WPML
Статус
Решено
Решено в
3.0.7

Обзор проблемы

Некоторые очень специфические строки, зарегистрированные с помощью хука wpml_translate_single_string или устаревшего вызова icl_translate, в некоторых случаях могут не переводиться.

Наши разработчики работают над исправлением.

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

Обходное решение


  1. Сначала найдите проблемную строку.

  2. Перейдите на страницу WPML -> Перевод строк и удалите проблемную строку.

  3. Перейдите на страницу WPML -> Перевод строк и в разделе Автоматическая регистрация строк для перевода включите параметр Искать строки в процессе отображения страниц.

  4. Снова откройте страницу на фронтенде, где появляется эта строка.

  5. Снова перейдите на страницу WPML -> Перевод строк и найдите эту строку.

  6. Переведите строку.

После перевода строки не забудьте отключить параметр автоматической регистрации.

Все известные проблемы →