WPML позволяет переводить тексты в теме и плагинах двумя способами:

  • Традиционный с использованием файлов формата .mo (хорошо, если у вас уже есть такой вместе с темой).
  • Перевод текстов темы прямо из WPML.

Эта настройка выполняется в WPML->Локализация темы и плагинов.

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

Включение перевода с помощью WPML
Включение перевода с помощью WPML

Выбрав Перевести с использованием .mo-файлов, вы просто говорите WPML, что эти переводы нельзя редактировать с помощью модуля Перевода строк.

Перевод темы и плагинов из WPML

Обратите внимание: для этого варианта требуется модуль перевода строк WPML, включенный в состав пакета Многоязычная CMS.

Выберите Перевести с помощью WPML, чтобы управлять переводом текстов темы и плагинов в окне администрирования Перевода строк WPML.

Если выбран этот вариант, WPML сканирует тему и находит тексты, которые можно перевести. Он сообщает о найденном и позволяет ввести переводы прямо в WordPress.

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

Проверка темы на наличие строк

Проверка темы на наличие текстов
Проверка темы на наличие текстов

Нажмите Проверить тему на наличие строк и WPML пройдется по всем файлам активной темы и извлечет из них тексты, которые можно перевести (текст, маркированный функциями gettext).

Если поставить флажок Загрузить переводы, найденные в .mo-файлах, WPML будет использовать все переводы из.mo-файлов темы. Они служат первичным вариантом перевода, который позже можно изменить с помощью Перевода строк WPML.

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

Проверка плагинов на наличие строк

Как и в случае с темой, WPML может проверять плагины и находить строки для перевода.

Проверка плагинов на наличие текстов
Проверка плагинов на наличие текстов

Выберите плагины, которые вы хотите проверить, поставьте флажок Загрузить переводы, найденные в .mo-файлах, если хотите использовать переводы из .mo-файлов в качестве первичного варианта, и щелкните Проверить выбранные плагины на наличие строк.

Перевод строк

Доступ к окну Перевода строк есть в администраторов и редакторов.

Перевод текстов с помощью Перевода строк в WPML
Перевод текстов с помощью Перевода строк в WPML

Если в WPML вы также пользуетесь модулем Управление переводами, можно выбирать строки и отправлять их на перевод выбранным вами переводчикам (доступно в WPML 2.3.0 и выше).

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

Ввод языковых стандартов для различных языков

Языковой стандарт – это код, который определяет, какой вариант языка использовать для разных языков. Он состоит из сочетания язык/страна.

Например, «en_US» обозначает американский английский (США), а «en_GB» обозначает английский, на котором говорят в Великобритании.

Таблица языковых стандартов в WPML уже содержит правильные обозначения всех распространенных языков. Ее можно менять только в случае использования другого сочетания язык/страна или пользовательских языков. Например, языковой стандарт по умолчанию для испанского языка – «es_ES» (Испания), но его также можно поменять на мексиканский испанский, задав «es_MX» в качестве языкового стандарта.

Региональные настройки
Региональные настройки

Получение файлов перевода для самого WordPress

Многие тексты на вашем сайте исходят из самого WordPress. Это форматы дат, стандартные тексты и вся локализация консоли администратора WordPress.

Можно разрешить WPML загрузить эти переводы для вас или загрузить и установить их вручную.

Вариант 1) Загрузка переводов WordPress через WPML

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

Автозагрузка переводов WordPress
Автозагрузка переводов WordPress

Выполняйте указания из этого руководства, чтобы увидеть, как загружать переводы для WordPress.

Вариант 2) Ручная загрузка переводов WordPress

Если вы предпочитаете загружать .mo-файлы для WordPress вручную, перейдите на страницу проекта локализации WordPress.

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

Как загрузить перевод WordPress в виде .mo-файлов
Как загрузить перевод WordPress в виде .mo-файлов

Чтобы разрешить локализацию для своего языка, необходимо сделать две вещи:

  1. Задайте файл языкового стандарта в столбце Имя файла языкового стандарта.
  2. Загрузите файл языкового стандарта WordPress и сохраните его в wp-includes/languages или wp-content/languages. Ссылки для загрузки предоставлены в таблице выше (нажмите название языка).