- Статус
- Решено
- Решено в
- 3.0.7
Обзор проблемы
Некоторые очень специфические строки, зарегистрированные с помощью хука wpml_translate_single_string или устаревшего вызова icl_translate, в некоторых случаях могут не переводиться.
Наши разработчики работают над исправлением.
Это происходит из-за нашего нового механизма перевода и из-за того, что затронутая строка может быть изменена, поэтому её значение не совпадает в точности с тем, что сохранено в базе данных.
Обходное решение
Убедитесь, что каталог ../wp-content/languages/wpml/ существует и доступен для записи.
- Сначала найдите проблемную строку.
- Перейдите на страницу WPML -> Перевод строк и удалите проблемную строку.
- Перейдите на страницу WPML -> Перевод строк и в разделе Автоматическая регистрация строк для перевода включите параметр Искать строки в процессе отображения страниц.
- Снова откройте страницу на фронтенде, где появляется эта строка.
- Снова перейдите на страницу WPML -> Перевод строк и найдите эту строку.
- Переведите строку.
После перевода строки не забудьте отключить параметр автоматической регистрации.