WPML

Стандартный способ: Переводить все автоматически + авторегистрация

Когда включен режим Переводить все автоматически и активирована опция Auto-register unmanaged strings, WPML следит за сайтом во время его использования Вами и Вашими посетителями. Новые строки (все, что тема оформления или плагин выводит на экран) регистрируются автоматически по мере их появления. WPML подхватывает их при следующем проходе перевода.

Для большинства сайтов это все, что Вам нужно сделать: оставьте включенным режим Переводить все автоматически, оставьте включенной авторегистрацию, и Ваши строки будут переводиться вместе с контентом. Вы можете проверить этот переключатель в двух местах: опция Detect unmanaged strings внизу Панели управления переводами или утилита Auto-register unmanaged strings на самой вкладке «Строки». Обе опции управляют одной и той же настройкой.

Точный контроль: вкладка «Строки»

Перейдите в WPMLПереводыСтроки. Каждая зарегистрированная на сайте строка указана там с отдельным столбцом для каждого языка. Фильтруйте по домену (тема оформления или плагин, откуда взята строка) или по статусу перевода, выполняйте поиск по тексту и переводите вручную, используя значок «+» для каждого языка.

На вкладке «Строки» Вы выполняете работу, которую режим Переводить все автоматически не может сделать за Вас:

  • Изменить перевод. Переопределить то, что создала система автоматического перевода.
  • Управлять исходным языком. Если тема оформления или плагин написаны на языке, отличном от английского, измените исходный язык выбранных строк или всего текстового домена. В дальнейшем WPML будет переводить с правильного исходного языка.
  • Отслеживать, где строка появляется на сайте. Полезно, когда Вы не можете определить, к какой странице или экрану относится строка.

Отдельная строка в разделе «Утилиты» отправляет строки на перевод теми же методами, что и Панель управления: автоматически, Вашим переводчикам или в сервис перевода.

Строки, которые не появляются на вкладке «Строки»

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

Ссылка на него находится в разделе «Утилиты» на вкладке «Строки», под заголовком Not seeing strings you are looking for? Откройте «Перевод текстов администратора», просканируйте тему оформления или плагин, выберите строки, которые Вы хотите перевести, и они будут добавлены на вкладку «Строки».

Передача строк в виде PO-файла

Если Вы хотите отправить строки внешнему переводчику, загрузить их в инструмент памяти переводов или создать начальный шаблон для нового языка, утилита Import / export po на вкладке «Строки» работает в обоих направлениях.

Для экспорта:

  1. Убедитесь, что каждая строка, которую Вы хотите включить, зарегистрирована на вкладке «Строки». Если строк темы оформления или плагина там еще нет, просканируйте их через экран «Перевод текстов администратора» (см. выше).
  2. Откройте Import / export po в разделе «Утилиты» на вкладке «Строки».
  3. Выполните экспорт. WPML создаст файл .po, содержащий зарегистрированные строки. Переводы будут включены, если они у Вас уже есть, или файл будет представлять собой пустой шаблон, если их нет.

Когда переведенный файл .po вернется, импортируйте его через ту же утилиту. WPML объединит переводы в таблице строк. Существующие переводы будут обновлены, а новые добавлены.

Что делает строки переводимыми

У строк нет переключателя «сделать переводимым», как у типов записей и таксономий. Все зависит от того, установлен и активен ли плагин WPML Перевод строк (бесплатное дополнение, включенное в тарифы Multilingual CMS и Agency). Без него вкладка «Строки» отсутствует в разделе WPMLПереводы, инструмент Detect-unmanaged-strings исчезает из Панели управления, а текст пользовательского интерфейса тем оформления и плагинов не будет переводиться.

Установите его в разделе WPMLActivate & Update, если его еще нет на Вашем сайте.

Единственная глобальная настройка Перевода строк находится в разделе WPMLНастройкиПеревод строк: это одиночный переключатель Обнаружение строк в файлах JavaScript. Включите его, когда Вам нужно просканировать тему оформления или плагин, чьи строки берутся из JS, а затем выключите после завершения сканирования (в документации отмечается, что это может повлиять на производительность).

Дополнительные руководства по переводу строк

Автор:Amir

Автор:Amir