Перевод drupal и модулей на русский (локализация)

В этой статье рассмотрим, как произвести перевод сайта на drupal и его модулей на русский язык. Сразу после установки язык по-умолчанию сайта английский. Чтобы сделать локализацию сайта, самый простой и удобный способ (на мой взгляд) - это модуль Localization update. Этот модуль позволит произвести первоначальный перевод интерфейса drupal, а также будет впоследствии переводить установленные модули и периодически делать обновления перевода по мере добавления новых переведенных строк.

Для установки модуля, скачиваем его со страницы проекта, разархивируем и ложим в папку sites/all/modules . Далее включаем его в админке вместе с модулем locale(входит в ядро друпала). После включения модуля идем на страницу управления языками ( /admin/config/regional/language ) и нажимаем "Add language".

local1.png
Из выпадающего списка выбираем "Russian (Русский)" и жмем кнопку "Add language". Сразу же после этого модуль Localization update скачает переводы для друпала и всех установленных ранее модулей. Но язык интерфейса будет все еще по прежнему дефолтный - английский. Для включения русского языка, на той же странице ( /admin/config/regional/language ), выбираем radio button "DEFAULT" напротив строки Russian и жмем кнопку "Save configuration".

русификация drupal

Сразу же после перезагрузки страницы язык интерфейса станет русским.

Если же вы Вы пользуетесь drush для администрирования сайтами, то установка русского языка для интерфейса и перевод для Вас выльется в выполнение следующих строк

Для начала скачаем расширение drush для управления языками drush_language, модуль Localization update и включим его:


drush dl drush_language l10n_update && drush -y en l10n_update

Затем добавляем русский язык, включаем и устанавливаем его языком по дефолту:


drush language-add ru && drush language-enable ru && drush language-default ru

И в завершение обновляем информацию о переводах и делаем перевод:


drush l10n-update-refresh && drush l10n-update