Я почти закончил свой первый мультиязычный тестовый сайт Drupal 7. Пока я не вошел в систему, я могу просматривать все страницы и переключать языки. Когда я вошел в систему, моей первой проблемой было переключение языка бэкэнда при переключении языка интерфейса. Т.е. меню администратора переведены, но должны оставаться на английском языке (или на языке редакторов, который предпочитают).
Затем я обнаружил, что в «Конфигурация»> «Языки»> «Обнаружение и выбор» я могу выбрать способ выбора языка. Итак: сначала пользователь, затем сервер остается на языке пользователя. Хорошо. Но тогда и внешний интерфейс остается на этом языке! Поэтому, когда я вошел в систему, я больше не могу просматривать все страницы, только английские ...
Должен быть способ выбрать языки интерфейса и бэкэнда независимо друг от друга. Как?
admin_language
настройки модуля теперь перемещены на собственную вкладку «Администрирование → Конфигурация → Язык и региональные стандарты → Языки → Язык администрирования» (/admin/config/regional/language/admin_language
).admin_language
модуль имеет настройки разрешений (кто может переключать свой собственный язык администратора и на какие языки). Они находятся/admin/people/permissions#module-admin_language
.Существует более простой способ сделать это, если мы скажем, что язык администратора должен быть таким же, как того хочет зарегистрированный пользователь.
Вот как ты это делаешь.
OBS! Важно, чтобы оно было выше «обнаружения URL».
Теперь войдите и войдите в свою учетную запись. Здесь вы можете выбрать, какой язык вы предпочитаете для сайта. И страницы администратора теперь будут отображаться на вашем языке, даже если вы решите изменить содержимое сайта, скажем, на немецкий, пока вы создаете свою страницу.
источник
Есть модуль языка администрирования , хотя он еще не имеет альфа-версии для D7, и я не использовал его на D7.
Трудности такого рода были также затронуты в этой презентации Drupalcon Denver 2012 Сюзанной Кеннеди и Флорианом Лоретаном.
источник
Может быть, вы могли бы попробовать использовать TranslateThis Button для вашего сайта. Он использует Google Translate, который переводит каждую страницу при загрузке. Также вам не придется беспокоиться о языке бэкэнда.
источник