Статьи

WordPress i18n и локализация

WordPress, возможно, является ведущей в мире системой управления контентом (CMS), которая используется сегодня (некоторые даже утверждают, что WordPress — это гораздо больше, чем CMS ), обеспечивая более 60 миллионов веб-сайтов по всему миру.

По умолчанию WordPress представлен на американском английском (en_US), но у него есть встроенная языковая возможность. Это позволило сообществу WordPress переводить WordPress на несколько языков. Темы WordPress, файлы перевода и поддержка также были доступны на разных языках.

Поддержка WordPress i18n

WordPress использует библиотеки gettext и инструменты для интернационализации (i18n) .
Именно библиотеки облегчают интернационализацию WordPress, тем и плагинов.

Примечание: i18n

Если вы не знакомы с концепцией i18N, переводами и Gettext, я настоятельно рекомендую вам прочитать эту серию статей о локализации, чтобы понять, что в ней происходит.

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

Установка локализованной версии WordPress

Многие энтузиасты WordPress из разных уголков мира объединились, чтобы перевести WordPress на свои языки.

Например, локализованная версия WordPress на французском, немецком и итальянском языках доступна по адресу fr.wordpress.org , de.wordpress.org и it.wordpress.org соответственно.

Давайте посмотрим, как мы можем установить локализованный WordPress, используя немецкую интернационализацию в качестве нашего эталона для этого урока.

  1. Зайдите на de.wordpress.org и загрузите немецкий WordPress.
  2. FTP / SFTP на ваш веб-сервер и разархивируйте пакет WordPress в предпочитаемый каталог установки.
  3. Создайте базу данных для WordPress на своем веб-сервере и пользователя MySQL со всеми привилегиями.
  4. Отредактируйте файл wp-config.php
  5. Запустите скрипт установки WordPress, открыв URL-адрес в веб-браузере.
  6. У вас должен быть запущен WordPress на немецком языке .

Вы также можете проверить кодекс WordPress для других способов установки WordPress.

Полный список версий WordPress, доступных на других языках, доступен на WP Central .

Превращение существующего сайта WordPress в международную версию

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

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

Загрузите файл .moi18n.svn.wordpress.org . Получите немецкий языковой файл .moздесь .

Файлы .mogettext

Соглашение об именах файлов .moPT для Португалии или BR для Бразилии). Таким образом, бразильский португальский файл будет называться pt_BR.mopt.mo
Следовательно, языковой файл немецкого языка будет называться de_DE.mo

Полный список кодов можно найти в (коды стран) и (коды языков ).

Теперь, когда мы скачали языковой файл .mo
Чтобы установить его, создайте новую папку в каталоге установки WordPress /wp-content/languages.mo file

Откройте файл wp-config.php

define ('WPLANG', '');

Отредактируйте эту строку в соответствии с файлом .mo Например, при использовании немецкого языка в качестве значения константы PHP .moWPLANG

define('WPLANG', 'de_DE');

Сохраните и откройте свой сайт WordPress. Теперь он должен отображаться на только что установленном немецком языке.

Что-то, что нужно учитывать при переводе

Я обнаружил, что некоторые термины по-прежнему отображаются на английском языке после локализации одного из моих блогов на немецкий. Причина в том, что в немецком файле .moхранилище переводов WordPress отсутствует перевод для этих терминов.

К счастью, на странице WordPress Updates

Пример немецкого языка WordPress

Подсказка. Чтобы быть уверенным, что вы скачали обновленный языковой файл .mo Примером является файл Spanish.moi18n.svn.wordpress.org/es_ES/tags/3.9.1/messages/es_ES.mo .

Вывод

Невероятные функции, подобные этой, — вот что поддерживает экосистему WordPress. Люди, естественно, чувствуют себя комфортно, работая с чрезвычайно гибкой платформой, а сообщество WordPress продолжает поднимать гибкость на совершенно новый уровень. Возможность использовать WordPress на предпочитаемом вами языке — важная функция, и, как вы видели, она очень легко достигается.

У вас есть вопросы или предложения? Я буду рад ответить на них в комментариях.