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, используя немецкую интернационализацию в качестве нашего эталона для этого урока.
- Зайдите на de.wordpress.org и загрузите немецкий WordPress.
- FTP / SFTP на ваш веб-сервер и разархивируйте пакет WordPress в предпочитаемый каталог установки.
- Создайте базу данных для WordPress на своем веб-сервере и пользователя MySQL со всеми привилегиями.
- Отредактируйте файл
wp-config.php
- Запустите скрипт установки WordPress, открыв URL-адрес в веб-браузере.
- У вас должен быть запущен WordPress на немецком языке .
Вы также можете проверить кодекс WordPress для других способов установки WordPress.
Полный список версий WordPress, доступных на других языках, доступен на WP Central .
Превращение существующего сайта WordPress в международную версию
Давайте предположим, что вы немец, и у вас уже есть веб-сайт WordPress на английском языке, но вы не знали о существовании немецкой версии WordPress, пока не прочитали эту статью. Основываясь на этих новых знаниях, вы решили встряхнуть, изменив свой сайт WordPress с английской версии по умолчанию на немецкий перевод. Вы можете подумать, что это очень сложная задача, но позвольте мне немного вас шокировать. Весь процесс так же прост, как и в приведенном ниже руководстве, вам даже не нужно переустанавливать WordPress.
Продолжайте читать, чтобы узнать, как превратить существующий блог WordPress на ваш родной язык (например, немецкий).
Загрузите файл .mo
i18n.svn.wordpress.org . Получите немецкий языковой файл .mo
здесь .
Файлы .mo
gettext
Соглашение об именах файлов .mo
PT для Португалии или BR для Бразилии). Таким образом, бразильский португальский файл будет называться pt_BR.mo
pt.mo
Следовательно, языковой файл немецкого языка будет называться de_DE.mo
Полный список кодов можно найти в (коды стран) и (коды языков ).
Теперь, когда мы скачали языковой файл .mo
Чтобы установить его, создайте новую папку в каталоге установки WordPress /wp-content
/languages
.mo file
Откройте файл wp-config.php
define ('WPLANG', '');
Отредактируйте эту строку в соответствии с файлом .mo
Например, при использовании немецкого языка в качестве значения константы PHP .mo
WPLANG
define('WPLANG', 'de_DE');
Сохраните и откройте свой сайт WordPress. Теперь он должен отображаться на только что установленном немецком языке.
Что-то, что нужно учитывать при переводе
Я обнаружил, что некоторые термины по-прежнему отображаются на английском языке после локализации одного из моих блогов на немецкий. Причина в том, что в немецком файле .mo
хранилище переводов WordPress отсутствует перевод для этих терминов.
К счастью, на странице WordPress Updates
Подсказка. Чтобы быть уверенным, что вы скачали обновленный языковой файл .mo
Примером является файл Spanish
.mo
i18n.svn.wordpress.org/es_ES/tags/3.9.1/messages/es_ES.mo .
Вывод
Невероятные функции, подобные этой, — вот что поддерживает экосистему WordPress. Люди, естественно, чувствуют себя комфортно, работая с чрезвычайно гибкой платформой, а сообщество WordPress продолжает поднимать гибкость на совершенно новый уровень. Возможность использовать WordPress на предпочитаемом вами языке — важная функция, и, как вы видели, она очень легко достигается.
У вас есть вопросы или предложения? Я буду рад ответить на них в комментариях.