getLanguages()) < 2) { $t_args = [ ':language_url' => Url::fromRoute('entity.configurable_language.collection')->toString() ]; $message = t('This site has only a single language enabled. Add at least one more language in order to translate content.', $t_args); drupal_set_message($message, 'warning'); } // Point the user to the content translation settings. $t_args = [ ':settings_url' => Url::fromRoute('language.content_settings_page')->toString() ]; $message = t('Enable translation for content types, taxonomy vocabularies, accounts, or any other element you wish to translate.', $t_args); drupal_set_message($message, 'warning'); } /** * Rebuild the routes as the content translation routes have now new names. */ function content_translation_update_8001() { \Drupal::service('router.builder')->rebuild(); } /** * Clear field type plugin caches to fix image field translatability. */ function content_translation_update_8002() { \Drupal::service('plugin.manager.field.field_type')->clearCachedDefinitions(); }