Home News

Переводим темы WordPress на русский язык

16.04.2018

видео Переводим темы WordPress на русский язык

Как быстро перевести WordPress тему - Лайфхаки для вебмастеров, урок 3

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


Как переводить темы WordPress на русский язык. ХИТРЫЙ плагин для перевода шаблонов Wordpress.

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

Некоторые особенности плагина Loco Translate:

Редактор перевода в админ-панели сайта Создание и обновление языковых файлов напрямую из админ-панели Резервное копирование файлов PO. MO Защищенная папка для языковых файлов пользовательских переводов

Как не нужно переводить темы или плагины

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

Как правильно локализировать темы WordPress

Исходные строки фраз, надписей и прочего текста в файлах php должны остаться на английском языке, так как WordPress использует технологию GNU gettext для локализации. Кроме того, весь этот текст помещается в специальную функцию вывода. Вместе с оператором echo (или в отдельности) используется _e('') или __('').

Примеры:

<php echo 'Hello World'; ?> <php _e('Hello World', domia); ?>

Или…

<php echo '<h1>Hello World</h1>'; ?> <?php echo '<h1>' . __('Hello World', domia) . '</h1>'; ?>

Функция _e('') определяет текст для перевода, а WordPress следует параметрам файла config.php, в котором указан основной язык локализации define('WPLANG', 'ru_RU'); или тот, который указан в настройках «Общие-Язык сайта».

rss