Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создание сайтов на движке Drupal для "чайников". 005. Локализация Друпала. Часть третья (пока последняя).


Здравствуйте, уважаемые друпологи!

В этом выпуске я закончу предварительный рассказ о локализации/русификации Друпала, начатый двумя выпусками ранее.

Но перед тем, как это сделать, я отвечу на вопрос одного из подписчиков, Алексея из Перми. Он указал мне на проблему с установкой Друпала на хостинг, где нет очень удобной утилиты Fantastico. Мой хостинг-провайдер предоставляет эту услугу, и благодаря этому я могу установить Друпал 4.7.4 "в три клика". Мне конечно было бы проще отослать Алексея к моему хостинг-провайдеру или к любому другому, кто предоставляет Fantastico, если бы случай, произошедший сегодня, когда по какой-то причине MySQL-сервер очень лихорадило и при установке одного движка база данных создавалась с пустыми таблицами. Я написал письмо суппорту и решил установить на этот домен Drupal 5.1 собственными руками. В принципе получилось довольно быстро, "в 10 кликов". Об этом я и расскажу в следующем выпуске рассылки. 

Так, а теперь вернемся к нашей проблеме локализации.

Сначала я дополню список ссылок, откуда можно скачать файлы локализации. Помимо официальной версии, доступной на http://drupal.org/project/Translations/, имеется возможность скачать другие версии переводов, доступные на следующих сайтах:

полный новый перевод Drupal 4.7 (beta 6): http://drupal.htdogs.ru/node/442;

другая версия перевода D4.7 (beta 6): http://drupal.htdogs.ru/node/448;

русская локализация для Drupal-4.7 "киевского разлива": http://drupal.kiev1.org/node/33/109.

В общем, как говорится, "выбирай - не хочу!". Даже если Вам не подойдет ни одна из приведенных выше версий локализации, Вы сможете самостоятельно подогнать перевод движка по своему вкусу.

Если Вы еще не пробовали это делать, то нижеследующая информация будет для Вас интересной. Для этого необходимо войти в модуль локализации по адресу http://yourdomain.com/?q=admin/locale и выбрать by translating everything from scratch, т.е. перевод "вручную". Жмем, попадаем на страницу http://yourdomain.com/?q=admin/locale/string/search .

Здесь нам предлагается ввести слово или словосочетание, которое мы хотим перевести. Давайте введем settings, потому что после импорта файла ru.po, описанного в прошлом выпуске рассылки почему-то в меню администратора моего сайта этот пункт остался непереведенным. При этом нам предлагается поиск в:

Как Вы поняли, первой опцией следует пользоваться когда нас не устраивает уже импортированный перевод либо когда мы переводим вручную "с нуля". Вторую опцию следует выбирать когда нас просто не устраивает какой-либо перевод, а третью - когда у нас остаются непереведенные строки и мы хотим перевести их вручную.

Жмем кнопку "Поиск" и получаем список переведенных и/или непереведенных строк с нашим посковым запросом, причем уже переведенные обозначаются неперечеркнутым индексом локали ru, а еще непереведенные перечеркнутым индексом локали ru:

General settings
modules/system.module:249 modules/upload.module:105
ru Изменить Удалить
<p>You can</p> <ul> <li>post a story at <a href="%node-add-story">create content &gt;&gt; story</a>.</li> <li>configure story at <a href="%admin-setti ...
modules/story.module:17
ru Изменить Удалить

Теперь все, что Вам остается сделать - это выбрать "Изменить" и аккуратно английский текст на собственный перевод, при этом не повредив html-тэги и переменные Друпала.

Если Ваш собственный перевод Друпала на русский (или какой-нибудь другой) язык Вам очень понравился, то Вы имеете возможность экспортировать существующую локализацию в файл и использовать потом сколько угодно раз в других проектах.

Для этого зайдите в "Экспорт" в меню "Локализация": http://yourdomain.com/?q=admin/locale/language/export и нажмите кнопку "Экспорт". Вам будет предложено сохранить файл *.po на Ваш компьютер.

На этом рассказ о локализации Друпала считаю завершенным (пока), однако если у подписчиков рассылки появятся какие-либо вопросы, мы вернемся к этой проблеме снова.

Все возникающие вопросы задавайте мне либо по электронной почте mail@tretyakov.co.ua , либо прямо на форуме http://5hatki.info/forum/ .


В избранное