The following functions have been deprecated:
- locale_translation_use_remote_source
- locale_string_is_safe
- locale_translatable_language_list
- locale_js_translate
- locale_translation_language_table
- locale_is_translatable
locale_translation_use_remote_source has no replacement, the logic is now inline.
locale_translation_language_table has no replacement, it was moved to a helper on TranslationStatusForm
Two functions have been moved to a new class: Drupal\locale\LocaleLanguages
Before
locale_translatable_language_list();
After
\Drupal::service(LocaleLanguages::class)->getTranslatableLanguages();
Before
locale_is_translatable($langcode);
After
\Drupal::service(LocaleLanguages::class)->isTranslatable($langcode);
locale_js_translate has been moved to a new class: Drupal\locale\LocaleJs
Before
locale_js_translate($files, $language_interface);
After
\Drupal::service(LocaleJs::class)->jsTranslate($files, $language_interface);
locale_string_is_safe has been moved to a new class: Drupal\locale\LocaleXss
Before
locale_string_is_safe($string);
After
LocaleXss::stringIsSafe($string);