Задача
Перевести Друпал на великий и могучий русский язык.
Решение
Локализовать Drupal можно разными способами.
Варианты
- Автоимпорт перевода при установке Drupal
- Повторный автоимпорт перевода с помощью нового механизма Drupal6
- Импорт перевода из одного .PO-файла
Имя файла для автоимпорта
Для автоимпорта имя файла должно заканчиваться ".ru.po", а вот для ручного импорта это не обязательно.
Получить перевод с drupaler.ru
- Открыть страницу: http://drupaler.ru/translate/languages/ru/export .
- Ввести название проекта: "drupal".
- Выбрать Релиз (Release) - укажите вашу версию Друпал.
- Указать Тип экспорта(Type of export) - перевод(Translation).
- Выбрать Формат (Format used) - Drupal 6 package format.
- Сделать Экспорт(Export).
Автоимпорт перевода при установке Drupal
Локализация "стандартной" поставки Drupal. Установка происходит на русском языке, после установки русский является языком по умолчанию.
- Сделать экспорт перевода с drupaler.ru как описано выше
- Полученный файл вместе с дистрибутивом Drupal распаковать в корень будущего сайта.
- Установить права доступа к распакованным файлам (644) и папок (755). Если этого не сделать - автоимпорт перевода не сработает.
- Установить Друпал обычным образом, но выбрать русский язык во время установки. При этом установка будет уже на русском языке.
Повторный автоимпорт перевода с помощью нового механизма Drupal6
Этот метод работает ТОЛЬКО в Drupal6.
Условия:
- Друпал уже должен быть установлен.
- Установлен модуль Locale
- Русский язык создан
- Получить перевод с drupaler.ru как описано выше
- Полученный архив с переводом распаковать в корень сайта.
- Установить права доступа к распакованным файлам (644) и папок (755). Если этого не сделать - файлы переводов не будут импортированы.
- Удалить русский язык:
- Открыть http://example.com/admin/settings/language
- Устанавить основным языком (по умолчанию) - английский.
- Удалить русский - http://example.com/admin/settings/language/delete/ru
- На странице http://example.com/admin/settings/language/add опять создать русский язык. Перевод будет автоматически импортирован!
Того же эффекта можно добиться, используя модуль Localization client.
При этом не нужно удалять и повторно создавать русский язык.
Файлы переводов должны быть на своих местах и иметь правильные права доступа (см. выше).
- Установить модуль Localization client
- Открыть http://example.com/admin/build/translate/import/package .
- Выбрать русский язык.
- Сделать повторный импорт (Reimport package).
Импорт перевода из одного .PO-файла
Этот метод можно использовать и в более ранних версиях.
В отличие от первых двух методов, этому методу может не хватить времени выполнения php-скрипта для полного импорта перевода.
Имя .PO-файла с переводом может быть любым.
- Получить перевод с drupaler.ru как описано выше. При этом нужно указать:
- Тип экспорта(Type of export) - перевод(Translation).
- Используемый формат (Format used) - всё в один файл(All in one file) - для последующего импорта через .PO-файл.
- Установить модуль Locale (Добавляет поддержу языков и позволяет переводить пользовательский интерфейс на языки отличные от английского.)
- Открыть http://example.com/admin/build/translate/import .
- Выбрать нужный .PO-файл.
- Выбрать русский язык.
- Импортировать (Import).











Комментарии
Спасибо! Перевёл с первого раза, все понятно расписано!