Как перевести тему или плагин WordPress на русский язык?

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

Существует несколько способов перевода тем и плагинов на русский язык. Один из самых популярных методов — использование файлов перевода (.po и .mo), которые содержат строки текста и их переводы на разные языки.

Для создания или редактирования таких файлов можно воспользоваться программами, такими как Poedit. С помощью Poedit вы можете открыть .pot файл (шаблон для перевода) вашей темы или плагина, перевести строки на русский язык и сохранить изменения в формате .po и .mo.

Помимо ручного перевода, вы также можете использовать плагины, такие как Loco Translate, которые позволяют переводить темы и плагины прямо из админ-панели WordPress. Этот плагин автоматически обнаруживает доступные языковые файлы и предоставляет интуитивно понятный интерфейс для перевода.

Важно помнить, что после обновления плагина или темы ваши изменения могут быть перезаписаны, если вы изменяли оригинальные файлы. Чтобы избежать этой проблемы, рекомендуется использовать дочерние темы или создавать свои языковые файлы в папке wp-content/languages/plugins и wp-content/languages/themes.

Также стоит проверить, предлагает ли разработчик темы или плагина поддержку перевода, и не включили ли они уже переводы для других языков в своем пакете.

Для чего нужно делать перевод?

Наличие перевода конкретного плагина или темы на желаемый язык зависит от их разработчиков. Обычно самые распространенные плагины, такие как WooCommerce или Contact Form 7, поддерживают несколько языков, включая русский. Однако, что делать в случае, если требуется плагин или тема, которые доступны лишь на английском? Ответ прост – переведите их самостоятельно!

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

Для выполнения перевода вы можете воспользоваться специализированными инструментами, такими как Poedit, Loco Translate или веб-сервисами для перевода, которые поддерживают формат .po и .mo файлов. Эти инструменты позволяют не только переводить тексты, но и сохранять их структуру и функциональность.

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

Не забудьте также делиться своими переводами с сообществом, загружая их на платформы, такие как WordPress.org. Это поможет другим пользователям, а вам — получить признание за вашу работу!

Что собой представляет перевод?

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

Как перевести тему или плагин?

Рассмотрим два подхода к переводу: использование плагина Loco Translate и настольной программы Poedit.

Плагин Loco Translate

После установки и активации плагина в административной панели появится новый раздел, относящийся к данному плагину:

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

Перевод темы

В качестве примера рассмотрим процесс перевода на примере англоязычной темы Experon.

Для начала откройте админ-панель и перейдите в раздел Переводчик Loco -> Темы.

Окно перевода темы в плагине Loco Translate

Вы увидите перечень всех тем, установленных на вашем сайте. Выберите Experon.

Окно перевода темы Experon в плагине Loco Translate

Как показано на изображении, для данной темы пока что отсутствуют переводы. Чтобы создать файл перевода, нажмите кнопку New language. В появившемся окне в поле Choose a language выберите русский язык, а в поле Choose a location отметьте пункт System (это обеспечит сохранность языкового файла при обновлениях темы).

Создание нового языкового файла в плагине Loco Translate

После нажатия кнопки Start translating вы попадете в редактор перевода.

Редактор языкового файла в плагине Loco Translate

Редактор состоит из трех ключевых разделов. В первом разделе представлен список всех текстов, используемых в теме. Под ним находится блок, содержащий оригинальные английские фразы, и в самом низу — поле для русского перевода. Начнем с выбора фразы для перевода в первом блоке. Пусть это будет “Sorry, we could not find the page you are looking for.” Затем в поле Russian translation вводим ее перевод (можно воспользоваться Гугл-переводчиком). В итоге должно получиться так:

Перевод языковой фразы в плагине Loco Translate

Продолжайте выбирать следующие фразы и добавляйте их переводы. Когда все нужные тексты будут переведены, не забудьте нажать кнопку Save. Чтобы увидеть результат, перейдите на сайт и откройте несуществующую страницу (например, site.ru/abcdefg).

Результат перевода через плагин Loco Translate

Видео как быстро перевести шаблон

Перевод плагина

Процесс перевода плагина аналогичен. Для доступа к списку плагинов перейдите в админ-панели Переводчик Loco -> Плагины, выберите нужный плагин и нажмите New language. Далее, как и ранее, выберите русский язык и отметьте System. После завершения перевода всех текстов нажмите Save.

Важно. Чтобы ваши переводы отображались, необходимо установить русский язык на сайте. Для этого в админ-панели перейдите в Настройки -> Общие и в разделе Язык сайта выберите Русский.

Настройки языка сайта в админ-панели WordPress

Приложение Poedit

Перевод на основе существующего шаблона

Если вы хотите перевести тему или плагин с использованием программы Poedit, сначала скачайте и установите ее. После этого вам понадобится языковой файл (в английской версии) с текстовыми блоками. Для темы Experon файл перевода доступен в папке темы:

/wp-content/themes/experon/languages/experon.pot

Языковые файлы, как правило, располагаются в подкаталоге languages основного каталога плагина или темы.

Если сайт размещен на удаленном хостинге, скопируйте файл на компьютер (например, с помощью FileZilla). Если сайт локальный, просто укажите путь к файлу.

Запустив программу Poedit, выберите необходимое действие:

Основное окно программы Poedit

Теперь выберите Создать новый перевод и укажите файл перевода (в нашем случае – это experon.pot). Нажмите Открыть, после чего выберите русский язык и нажмите кнопку OK. Вы окажетесь в окне с тремя знакомыми блоками.

Создание файла перевода в программе Poedit

Переведем ту же фразу (“Sorry, we could not find the page you are looking for.”) Вставьте перевод в блок Перевод:, и должно получиться вот так:

Перевод фразы в программе Poedit

После внесения всех переводов нажмите кнопку Сохранить. Программа предложит создать новый файл, и необходимо будет задать его имя. Используйте название experon-ru_RU. Имя файла состоит из названия темы и кода языка. Важно соблюдать этот формат, иначе перевод может не сработать.

В результате будут созданы два файла:

experon-ru_RU.mo experon-ru_RU.po

Их требуется поместить в директорию

/wp-content/languages/themes

Таким образом, ваш перевод сохранится даже после обновлений темы.

С переводом плагинов ситуация аналогична. Однако эти два файла следует разместить в папке

/wp-content/languages/plugins

Создание нового шаблона

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

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

Рассмотрим процесс создания нового шаблона перевода на примере темы. Для плагина действия будут аналогичны.

Итак, чтобы создать новый шаблон в Poedit, в меню Файл выберите Создать, затем укажите язык перевода. Далее сохраните файл шаблона (обычно это /wp-content/themes/Ваш_шаблон/languages), нажав на кнопку Сохранить и указав имя (для русского языка это должно быть ru_RU). Теперь шаблон создан, можно приступать к его наполнению текстовыми фразами вашей темы.

Выбор языка перевода при создании нового шаблона в Poedit

Далее программа предложит два варианта действий. Выберите последний – Извлечь из исходного кода. В открывшемся окне на вкладке Папки с исходными файлами укажите путь к каталогу с файлами вашей темы.

Выбор каталога с файлами темы в Poedit

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

Форма добавления ключевых слов для перевода в Poedit

Функции WordPress для перевода:

  • __
  • _e
  • _x
  • _ex
  • _n
  • _nx
  • esc_html__
  • esc_html_e
  • esc_html_x
  • esc_attr__
  • esc_attr_e
  • esc_attr_x

Список внесенных ключевых слов для перевода в Poedit

После завершения всех изменений ваш перевод на русский язык готов к использованию.

Дополнительно читайте о переводе ошибки «error establishing a database connection» на русский язык: что это за ошибка и каковы причины ее возникновения.

Оставьте комментарий