Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Problem:
После обновления WordPress до версии 6.7.1 переводы строк плагина The Events Calendar на русский и французский языки пропали, и строки выводятся на английском языке.
Solution:
Если вы столкнулись с аналогичной проблемой, мы рекомендуем обновить ваш плагин WPML String Translation до актуальной версии 3.2.15. Проверьте также совместимость с текущей версией WPML Multilingual CMS.

Мы выпустили новую версию WPML String Translation 3.2.16, которая должна решить данную проблему.

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

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

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 10 ответов, имеет 0 голоса.

Последнее обновление: Andrey 2 месяца, 3 недели назад.

При содействии: Andrey.

Автор Записи
26 ноября, 2024 на 11:14 дп #16444058

vladimirS-17

Background of the issue:
После обновления WordPress до версии 6.7.1 на моём сайте в плагине The Events Calendar пропали переводы строк на русский и французский языки. Ссылка на страницу, где видна проблема: скрытая ссылка

Symptoms:
Все переводы строк плагина The Events Calendar на русский и французский языки пропали и выводятся на английском языке. Версия WordPress 6.7.1 не решила эту проблему.

Questions:
Как можно решить проблему с пропавшими переводами строк плагина The Events Calendar?
Как вернуть все переводы строк плагина на русский и французский языки?

26 ноября, 2024 на 2:03 пп #16445312

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Спасибо за обращение в службу поддержки WPML.

Попробуйте вот это решение: https://wpml.org/forums/topic/woocommerce-emails-are-always-in-english-with-woocommerce-multilingual-enabled/#post-16434197

Мне кажется, что оно должно помочь. Мы также собираемся скоро выпустить новую версию WPML String Translation c необходимым решениями.

Но, перед тем, как пробовать решение выше я обратил внимание, что Вы используете WPML String Translation версии 3.2.4, что не совместимо с текущей версии WPML Multilingual CMS. Вам нужно обновить плагин и проверить проблему после. Актуальная версия это 3.2.15.

Страница загрузок:
https://wpml.org/account/downloads/

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

26 ноября, 2024 на 2:25 пп #16445432

vladimirS-17

Уважаемый Андрей!

Я уже пытался установить WPML String Translation версии 3.2.15, но при активации этой версии я получаю следующее сообщение:
«Плагин не был активирован, потому что он вызвал фатальную ошибку.»
А что с этим делать?

С уважением,
Владимир

Снимок экрана 2024-11-26 в 15.22.27.png
Снимок экрана 2024-11-26 в 15.21.50.png
26 ноября, 2024 на 2:49 пп #16445632

vladimirS-17

Уважаемый Андрей!

Я активировал WPML String Translation версии 3.2.15. Никаких положительных изменений не произошло.

Попробую ваше решение: https://wpml.org/forums/topic/woocommerce-emails-are-always-in-english-with-woocommerce-multilingual-enabled/#post-16434197

Потом сообщу результат.

26 ноября, 2024 на 3:05 пп #16445667

vladimirS-17

Уважаемый Андрей!

Я внёс рекомендованные вами изменения в файл
/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LoadTextDomain.php

На сайте ничего не изменилось. (( Всё также и на французской и на русской сторонах сайта плагин The Events Calendar выводит строки на английском языке (без перевода).

С уважением,
Владимир

26 ноября, 2024 на 3:50 пп #16446044

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Активируйте debug.log, чтобы проверит есть ли ошибки связаные The Events Calendar плагином. Возможно, что из за этого https://wpml.org/errata/php-error-wp-6-7-notice-function-_load_textdomain_just_in_time-was-called/.

Чтобы включить отладку, откройте файл wp-config.php и найдите define ('WP_DEBUG', false) ;
Измените его на:

define('WP_DEBUG', true);

Чтобы включить регистрацию ошибок в файле на сервере, нужно добавить еще одну подобную строку:

define( 'WP_DEBUG_LOG', true );

В этом случае ошибки будут сохранены в файле журнала debug.log в каталоге /wp-content/.

https://wpml.org/documentation/support/debugging-wpml/

Дайте мне знать, что Вы видите после включения режима отладки.

26 ноября, 2024 на 4:10 пп #16446066

vladimirS-17

Получил след. сообщение на фронтенде:

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена the-events-calendar была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/s128622/public_html/crsc.fr/wp-includes/functions.php on line 6114

Notice: Constant WP_DEBUG_DISPLAY already defined in /home/s128622/public_html/crsc.fr/wp-config.php on line 97

Снимок экрана 2024-11-26 в 17.08.31.png
26 ноября, 2024 на 4:17 пп #16446103

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Вам нужно написать автору The Events Calendar плагина и спросить, есть ли решение по данной проблеме. Сообщение, вызвано последними изменениями в новой версии WordPress.

Убедитесь, что The Events Calendar последней версии.

26 ноября, 2024 на 4:18 пп #16446104

vladimirS-17

Уважаемый Андрей!

Спасибо вам за помощь!

С уважением,
Владимир

26 ноября, 2024 на 7:57 пп #16446821

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Спасибо, Владимир. Надеюсь, что проблема разрешится. Мы скоро выпустим новую версию WPML String Translation, не забудьте обновить. Хорошей Вам недели!

26 ноября, 2024 на 8:08 пп #16446849

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Если все еще проблема, и автор темы не ответил, попробуйте вот это: https://wpml.org/errata/wordpress-6-7-mo-files-not-loaded-and-leading-to-missing-translations-on-front-end/

Не забывайте делать резервные копии.