Не работает локализация
В настройках приложения в селекте "Локализация" выбран Gettext
Для локализации использую My Lang Lite.
- Редактирую необходимые мне строки, сохраняю.
- Очищаю кеш и в браузере и в админке сайта в инсталлере.
- Проверяю на серваке есть ли изменения в файле /wa-apps/shop/locale/ru_RU/LC_MESSAGES/shop.mo
- Убеждаюсь что в шаблоне данный текст не захардкожен
Итог: на сайте ничего не меняется. В приложении "Логи" ошибок нет.
Есть идеи в чем может быть проблема?
7 ответов
А язык как меняете?
В настройке шоп-скрипта в селекте стоит "Русский"
речь о настройках в Сайт-Структура?
В настройках Инсталлера поменяйте, если и это не поможет, то в настройках пользователя.
Да везде выбран Русский локал, и выводится русский текст, но он выводится тот что был изначально, мои изменения, которые я сделал через приложение My Lang Lite - не отображаются.
Большое спасибо службе поддержки плагина, даже ночью оперативно ответили.
Проблема решилась переключение с Gettext на PHP
У некоторых хостингов, чаще всего на CentOS+Apache, gettext кэшируется и обновляется только с рестартом сервера.
Выяснил что на некоторых серверах локализация gettext не работает если в модулях PHP включен opcache.
Выключаю opcache и проблема с локализацией исчезает.