Перевод на русский язык сайта на Друпал

04 Июн 2008
Опубликовано VladSavitsky

Задача

Перевести Друпал на великий и могучий русский язык.

Решение

Локализовать Drupal можно разными способами.

Варианты

  • Автоимпорт перевода при установке Drupal
  • Повторный автоимпорт перевода с помощью нового механизма Drupal6
  • Импорт перевода из одного .PO-файла

Имя файла для автоимпорта
Для автоимпорта имя файла должно заканчиваться ".ru.po", а вот для ручного импорта это не обязательно.

Получить перевод с drupaler.ru

  1. Открыть страницу: http://drupaler.ru/translate/languages/ru/export .
  2. Ввести название проекта: "drupal".
  3. Выбрать Релиз (Release) - укажите вашу версию Друпал.
  4. Указать Тип экспорта(Type of export) - перевод(Translation).
  5. Выбрать Формат (Format used) - Drupal 6 package format.
  6. Сделать Экспорт(Export).

Автоимпорт перевода при установке Drupal

Локализация "стандартной" поставки Drupal. Установка происходит на русском языке, после установки русский является языком по умолчанию.

  1. Сделать экспорт перевода с drupaler.ru как описано выше
  2. Полученный файл вместе с дистрибутивом Drupal распаковать в корень будущего сайта.
  3. Установить права доступа к распакованным файлам (644) и папок (755). Если этого не сделать - автоимпорт перевода не сработает.
  4. Установить Друпал обычным образом, но выбрать русский язык во время установки. При этом установка будет уже на русском языке.

Повторный автоимпорт перевода с помощью нового механизма Drupal6

Этот метод работает ТОЛЬКО в Drupal6.
Условия:

  • Друпал уже должен быть установлен.
  • Установлен модуль Locale
  • Русский язык создан
  1. Получить перевод с drupaler.ru как описано выше
  2. Полученный архив с переводом распаковать в корень сайта.
  3. Установить права доступа к распакованным файлам (644) и папок (755). Если этого не сделать - файлы переводов не будут импортированы.
  4. Удалить русский язык:
    1. Открыть http://example.com/admin/settings/language
    2. Устанавить основным языком (по умолчанию) - английский.
    3. Удалить русский - http://example.com/admin/settings/language/delete/ru
  5. На странице http://example.com/admin/settings/language/add опять создать русский язык. Перевод будет автоматически импортирован!

Того же эффекта можно добиться, используя модуль Localization client.
При этом не нужно удалять и повторно создавать русский язык.
Файлы переводов должны быть на своих местах и иметь правильные права доступа (см. выше).

  1. Установить модуль Localization client
  2. Открыть http://example.com/admin/build/translate/import/package .
  3. Выбрать русский язык.
  4. Сделать повторный импорт (Reimport package).

Импорт перевода из одного .PO-файла

Этот метод можно использовать и в более ранних версиях.
В отличие от первых двух методов, этому методу может не хватить времени выполнения php-скрипта для полного импорта перевода.
Имя .PO-файла с переводом может быть любым.

  1. Получить перевод с drupaler.ru как описано выше. При этом нужно указать:
    1. Тип экспорта(Type of export) - перевод(Translation).
    2. Используемый формат (Format used) - всё в один файл(All in one file) - для последующего импорта через .PO-файл.
  2. Установить модуль Locale (Добавляет поддержу языков и позволяет переводить пользовательский интерфейс на языки отличные от английского.)
  3. Открыть http://example.com/admin/build/translate/import .
  4. Выбрать нужный .PO-файл.
  5. Выбрать русский язык.
  6. Импортировать (Import).

Использованные материалы

Как русифицировать Drupal 6?

Комментарии

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

barkan | Фев 9th, 2010 в 1:00 утра
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>