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
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.