WPML

Откройте её в разделе WPMLНастройкиЯзыки.

Добавление языка

В карточке Языки сайта нажмите Добавить / Удалить языки. Выберите из встроенного набора WPML. В него включено более 60 языков с кодами локалей, родными названиями и файлами флагов. Сохраните, и язык станет активным: он появится в переключателе языков, в списке языков перевода в Панели управления переводами и в выборе языка в Мастере настройки, если Вы когда-нибудь запустите его снова.

Удаление языка

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

Чтобы навсегда удалить переводы языка, выполните процедуру «полного удаления языка», описанную ниже. Это единственный способ навсегда освободить строки в базе данных.

Изменение языка по умолчанию

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

Изменение языка по умолчанию после создания сайта возможно, но это сложный процесс. WPML будет интерпретировать каждую запись как перевод с нового языка по умолчанию, а это означает, что контент, написанный Вами на исходном языке по умолчанию, теперь будет считаться переводом. Процедура доступна по кнопке Изменить язык по умолчанию в карточке «Языки сайта»; прежде чем запускать её, убедитесь, что Вы понимаете последствия для Вашего существующего контента. Если на сайте уже есть значительный объем контента, отправьте запрос в поддержку.

Добавление пользовательского языка

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

  • Код локали (например, de-CH, pt-AO).
  • Английское название и родное название.
  • Флаг (загрузите собственное изображение или выберите стандартное).
  • Направление текста по умолчанию (слева направо или справа налево).

Новый язык появится в Вашем списке «Добавить / Удалить языки» и может быть включен, как и любой другой.

Поддерживает ли автоматический перевод пользовательский язык, зависит от используемой Вами системы ИИ. Информацию о языковом охвате системы см. в разделе PTC — перевод ИИ от WPML.

Скрытие языка во время выполнения переводов

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

Когда переводы будут готовы, снимите флажок с языка, и новый контент будет опубликован в один шаг.

Полное удаление языка

Если Вы решили, что язык больше не понадобится, и хотите, чтобы WPML удалил строки переводов из базы данных:

  1. В разделе WPMLНастройкиЯзыки удалите язык из списка активных и сохраните изменения.
  2. Удалите каждую переведенную запись, страницу и термин таксономии на этом языке. (Стандартное снятие флажка и сохранение на шаге 1 скрывает язык, но сохраняет строки перевода, поэтому его повторное включение восстанавливает их; именно удаление фактически очищает данные).
  3. Если переводы на удаленном языке остались, откройте WPMLНастройкиЯзыки, найдите панель Удаленные языки и переместите или удалите их там.

Сначала сделайте резервную копию

Удаление языка — это необратимая операция. Сначала сделайте резервную копию базы данных, если на сайте есть значительный объем контента.

Примечание о языках с написанием справа налево

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

Если Вы смешиваете языки LTR и RTL на одном сайте, направление меняется в переключателе языков; посетители не увидят перемешанных макетов.

Изменение кода языка для существующего контента

Изменение кода языка (например, с en на en-US) на сайте, где уже есть переводы, представляет собой многоэтапный процесс миграции. Эта процедура описана в разделе Поиск и устранение неисправностей WPML — начните с него, прежде чем вносить изменения.

Автор: Amir

Автор:Amir