locale_configurable_language_delete(ConfigurableLanguageInterface $language)
Implements hook_ENTITY_TYPE_delete() for 'configurable_language'.
File
- core/modules/locale/locale.module, line 224
- Enables the translation of the user interface to languages other than English.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function locale_configurable_language_delete(ConfigurableLanguageInterface $language ) { // Remove translations. \Drupal::service( 'locale.storage' )->deleteTranslations( array ( 'language' => $language ->id())); // Remove interface translation files. module_load_include( 'inc' , 'locale' , 'locale.bulk' ); locale_translate_delete_translation_files( array (), array ( $language ->id())); // Remove translated configuration objects. Locale::config()->deleteLanguageTranslations( $language ->id()); // Changing the language settings impacts the interface: _locale_invalidate_js( $language ->id()); \Drupal::cache( 'render' )->deleteAll(); // Clear locale translation caches. locale_translation_status_delete_languages( array ( $language ->id())); \Drupal::cache()-> delete ( 'locale:' . $language ->id()); } |
Please login to continue.