Рейтинг:1

Перевод метки поля не работает

флаг cn

У меня есть сайт на Drupal 9. Язык по умолчанию — английский, второй язык — немецкий. У меня постоянно возникают проблемы с переводами в бэкенде. Многие метки полей и другой текст отображаются на английском языке, хотя URL-адрес содержит «/de/» (немецкий).

Самый простой вариант использования:

  • На «простой странице» есть поле «тизерный текст». Если я отредактирую это определение поля, появится вкладка перевода. Я проверил, что английский язык содержит английскую метку, а немецкий перевод содержит немецкую метку.
  • Кэши очищены (drush cr)
  • Если я создаю простую страницу или редактирую ее, а URL-адрес по-прежнему содержит префикс «/de», метка поля отображается на английском языке.
  • Это не конфликт с переводом пользовательского интерфейса. Если я ввожу английскую метку в разделе «admin/config/regional/translate», ничего не отображается.

Теперь самое интересное:

  • Я захожу в «admin/config/region/content-language» и сохраняю эту страницу, ничего не меняя.
  • Я возвращаюсь к созданию/редактированию простой страницы, и метка отображается правильно.
  • Сделайте еще один "drush cr" и вернитесь назад, и это снова неправильно.

Я рад отладить это дальше, но я был бы признателен за некоторые указатели, что может быть причиной этого. Активировано множество модулей, contrib и custom. Что на самом деле происходит на странице «Язык контента» при ее отправке?

Обновлять: Параметр «Настроить определение языка содержимого так, чтобы оно отличалось от параметров определения языка текста интерфейса» не включен. В настоящее время контент не является многоязычным. У нас просто английский язык по умолчанию и язык разработки, но интерфейс должен быть на немецком языке для конечных пользователей.

Однако ошибка, указанная в комментариях, очень похожа на нашу проблему. Я должен сказать, что это абсолютно вне меня, как такая проблема не может быть исправлена ​​в течение ГОДОВ. :-( Я попробую патч и посмотрю, что произойдет.

Обновление 2: Попробовал патч из выпуска, работает! Внезапно метки полей появляются на немецком языке. Большое спасибо за указание на проблему, 4uk4!

4uk4 avatar
флаг cn
Вы включили *Настроить определение языка контента, чтобы оно отличалось от настроек определения языка текста интерфейса* в определении языка?
4uk4 avatar
флаг cn
Если да, это зависит от конкретных настроек определения языка. Если нет, вы можете попробовать последний патч из этого выпуска https://www.drupal.org/project/drupal/issues/3114824.
флаг cn
@ 4uk4 Вы хотите создать ответ из этого или мне сделать это? Кажется, что эта ошибка на самом деле была источником более чем одной из наших проблем с переводом в Drupal.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.