Я хочу, чтобы содержание моего сайта было многоязычным. У меня есть переключатель языка, который может переключаться между английским и испанским переводами страницы. Я хочу, чтобы административный интерфейс всегда был на английском языке, независимо от того, переходите ли вы к нему с испанского или английского перевода страницы.
Вот моя конфигурация в / admin / config / региональный / язык / обнаружения :
Вот моя конфигурация в user / 1 / edit :
Мой интерфейс администратора всегда на английском, но теперь мой контент также всегда на английском, независимо от того, переключаю ли я страницу на испанский.
Я перепробовал множество настроек, в том числе настройки определения языка контента .
Какая правильная конфигурация для этого?
/ ES / узел / 1
/ Администратор / конфигурации / региональные / язык / обнаружение / URL
/ Администратор / конфиг / региональный / язык
Ответы:
При новой установке я мог заставить это работать таким образом:
В
admin/config/regional/language/detection
В
user/1/edit
языковых настройках:В связи с этим существуют различные проблемы в DO, возможно, это наиболее актуальная проблема: когда обнаружение языка контента отличается от обнаружения языка интерфейса, обнаруженный язык не применяется к отображаемому контенту .
Примените эти патчи:
Пустые тайники:
$ drush cache-rebuild
Переключатель выпадающего языка и все остальное теперь работает нормально!
Пример испанского контента, строки, переданные через t (), переведены, панель инструментов администратора на английском ...
Та же страница отредактирована: интерфейс администратора полностью на английском, но содержание показывает правильный перевод ....
источник
t()
или|t
остается непереведенным. Например: «Powered by Drupal» не преобразуется в «Funciona con Drupal». Я только хочу, чтобы страницы / admin были только на английском языке.Предпочтительным языком пользователя является китайский (чж-ханс). При входе на сайт URL не имеет языкового префикса. При переключении языка на выпадающий язык все языки переводятся, как и ожидалось. Когда я переключаю язык на английский (язык сайта по умолчанию) и он остается предпочитаемым пользователем языком.
Примечание: я использую dropdown_language для переключения языков.
Пожалуйста, помогите в этом.
источник