Submitted by Matilde on Tue, 05/26/2015 - 10:56
Drupal позволяет модулям и темам сохранять данные в таблицу глобальных переменных. Это полезно для сохранения постоянной информации без необходимости создания пользовательских таблиц базы данных. Некоторые данные в таблице переменных включают в себя текстовые строки, которые будут отображаться для пользователей. Например, название сайта и слоган - это переменные, которые могут отображаться в верхней части сайта в зависимости от настроек темы. Мы хотим иметь возможность перевести эти строки на наши языки.
Чтобы перевести переменные вашего сайта сделайте следующее:
Submitted by Matilde on Tue, 05/26/2015 - 10:48
Откройте страницу Конфигурация – Регион и язык – Региональные настройки (admin/config/regional/settings). Здесь вы можете выбрать для вашего сайта страну по умолчанию и первый день недели, а также часовой пояс и его настройки.
Submitted by Matilde on Tue, 05/26/2015 - 10:17
Если вы хотите использовать сделанные вами дополнительные переводы на других сайтах, то можете их экспортировать. Откройте страницу Конфигурация – Регион и язык – Перевод интерфейса – Экспорт (admin/config/regional/translate/export).
Submitted by Matilde on Tue, 05/26/2015 - 10:14
Как добавить переводы еще не переведенным строкам.
Submitted by Matilde on Tue, 05/26/2015 - 10:07
Чтобы не утруждать себя ручной установкой переводов, воспользуемся модулем Localization Update (drupal.org/project/l10n_update).
Откройте страницу Configuration |Regional and language | Translate interface и обратите внимание, что появилась вкладка Update. Щелкните по ней и подождите несколько секунд.
Submitted by Matilde on Tue, 05/26/2015 - 10:04
Для того, чтобы Drupal знал, как переводить интерфейс, он должен сопоставлять каждую строку английского языка с ее переведенным аналогом. Это обрабатывается с помощью GNU gettext версии .po файла, где po расшифровывается как переносимый объект. Выглядит это следующим образом:
#: admin_menu.inc:261
msgid "Enable developer modules"
msgstr "Entwicklermodule aktivieren"
Submitted by Matilde on Tue, 05/26/2015 - 09:45
Вряд ли вы захотите, чтобы пользователи переключали языки, вводя префиксы в адресную строку.
Есть более удобный способ – установить переключатель в удобном для пользователей месте.
Откройте Structure | Blocks, найдите блок Language switcher (User interface text) и поместите его в подходящий, по вашему мнению, регион, например Header. Нажмите кнопку Save blocks.
Submitted by Matilde on Mon, 05/25/2015 - 15:43
Откройте Configuration | Regional and language | Languages | Detection and selection.

Рассмотрим методы определения и выбора языков.
Submitted by Matilde on Mon, 05/25/2015 - 15:23
Drupal имеет языковую поддержку, встроенную в ядро, но она не полностью включена по умолчанию.
Зайдите в список модулей и включите модуль ядра Locale.
Откройте Configuration | Regional and language | Languages щелкните +Add language.
Выберите из списка нужный язык, например Русский, нажмите кнопку Add language. Таким же образом добавьте другие языки. Нажмите кнопку Save configuration.