Переводим WordPress на русский ч1

От wolf | 23.01.2008 | раздел - Создаем сайт |

Всем конечно хорош WordPres, но хотелось бы читать и писать в нем на родном языке. Есть две довольно сильные русскоязычные локализации программы. Но, в принципе, в ваших руках создать собственную локализацию версии. Тем более что индивидуально, многим бы хотелось видеть перевод и выражения перевода в другом виде, чем общепринятый.

Помогают в перевод WordPress на нужный язык программы трансляции. Они способствуют дальнейшему распространению WP, тем и плагинов к нему, упрощают работу по локализации тем и плагинов.

Программы в основном пишутся в расчете на новичков и не требуют специфических знаний PHP или HTML. Хотя определенные знания и не помешают. Детально расскажем по каждой стадии. Если что-то будет непонятно - спрашивайте.

Краткий обзор локализации

WordPress использует стандарт локализации на основании GNU gettext. Это обеспечивает программистам возможность регистрировать текст внутреннего кодекса для нужной локализации. Роль переводчика состоит в том, чтобы взять куски текста программы и провести перевод для нужной локализации. Никакие коды программы не меняются в этом случае.

Текст локализации обернут в программе в некую специальную обертку PHP. Не обязательно знать, как работает данная функция, но полезно для распознавания их:

__($text) - ищется переведенная версия $text и возвращается результат
_e($text) - ищется переведенная версия $text и результат выводится на экран
__ngettext($single,$plural,$number) - Если $number = 1, ищется переведенная версия $single. Если номер - больше 1, тогда ищется переведенная версия $plural.

Какие же шаги нам потребуется выполнить для составления собственной локализации.

- Сканирование нелокализованная версия WP. По маске находим все вхождения в обертку и составляем список всех выражений, как самого WP, так и установленных темплат, плагинов.

- используя встроенный текстовый редактор, инструменты локализации, проводим перевод полученного списка. Проверяем и корректируем перевод. На выходе получаем файл PO.

- из созданного файла PO (Portable Object) - компилируем файл MO. п уже его используем в локализации WP, тем и плагинов.

Соглашение по именам
Название ваших PO или MO файлов должно соответствовать определенному соглашению:
language_COUNTRY.po - соответственно для русского будет ru_RU.po
или для нестандартных локализаций:
language_COUNTRY.ENCODING.po - т.е код языка_код страны_кодировка.po или ru_RU.UTF.po

Инструменты
Для локализации необходимо специальное программное обеспечение. Программ таких много. Остановимся на одной из них, наверное, самой доступной.

PoEdit - графический кроссплатформенный инструмент, доступен в версиях для Windows, Linux, Mac OS.

Установка
PoEdit - инструмент локализации с графическим интерфейсом. Предоставляется в виде архива. Установка происходит автоматически, программой установщиком.

Более конкретно о работе с PoEdit поговорим во второй части.

Подписка без комментария.

1 Отзыв на “Переводим WordPress на русский ч1”

  1. От BinaryClaw 6 Фев 2008 | Ответить

    Спасибо, сейчас попробую пару темок русифицировать…

Оставить отзыв


О сайте

Наше направление - помощь новичкам в интернет, тем кто решил создать свой сайт и даже может быть уже сделал свой первый шаг в сети. Поговорим обо всем понемногу, о создании сайтов, продвижении сайтов, оптимизации информации. Поговорим о установке и настройке Esyndicat, Vamshop, PHP Pro Bid и др.     »» Далее

Найти :