Сайт — RU, админка — EN без модулей, регистрации и смс

Аватар пользователя vkapas vkapas 21 августа 2019 в 1:09

Можно ли в семёрке иметь админку D7 на языке, отличном от языка сайта, без установки дополнительных модулей и проблем с отображением контента?

Попробовал изменить язык админа на английский (в настройках админа + включил определение языка по пользователю) при русскоязычном сайте — теперь залогиненный админ не видит блоков, а созданные до этого страницы для него «Page not found». Возможно ли исправить это поведение Drupal?

Про Administration Language знаю, но хотелось бы решить встроенными средствами, если это возможно.

Комментарии

Аватар пользователя levmyshkin levmyshkin 21 августа 2019 в 5:38

Можно удалить все русские переводы, тогда сайт будет полностью на английском и можно будет создавать страницы на русском для русского языка.

Аватар пользователя vkapas vkapas 21 августа 2019 в 10:53

Спасибо. Заморочено, но тоже вариант.

А настроить видимость блоков/страниц для языка модулями ядра невозможно? Просто странно — выбор языка в дефолтной поставке есть, а настроек для отображения контента по языкам нет (или я не нашёл).

Аватар пользователя levmyshkin levmyshkin 21 августа 2019 в 17:39
1

В 7ке насколько я помню есть два варианта использовать модуль i18n, i18n block (как по мне проще).
https://www.drupal.org/project/i18n

А можно попробовать Entity Translation в связке BEAN:
https://www.drupal.org/project/entity_translation
https://www.drupal.org/project/bean

У i18n, Entity Translation разные способы хранения в базе данных, но оба варианта должны быть рабочими и удобные для менеджеров.

Аватар пользователя Mnilionic Mnilionic 21 августа 2019 в 12:42

Нужно настроить "нейтральный язык" для русского. Тогда если отсутствует перевод материала (для вашей английской учётки), будет выводится он.