Заметил, что плагин Fast Secure Contact Form присылает мне сообщения с системными строками на английском языке, т.е. «To: Webmaster», «From:», «Message:».
4 апреля системные строки были на русском языке.
Модератор
Yuri
(@yube)
Надеюсь, Вы убедились, что define ('WPLANG', 'ru_RU');
на месте.
Бывает, локализация слетает при нехватке памяти. См. ЧАВО/Allowed memory size exhausted
Спасибо, Юрий за отклик!
Стояла конструкция if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');
закомментировал её и открыл define ('WPLANG', 'ru_RU');
Этим решилась проблема №2. Надписи и сообщения теперь на русском языке, но вопросов возникло больше.
Почему после 4 апреля перестал работать первый вариант, позволяющий экономить ресурсы.
В этот раз диаметрально наоборот перестал отображаться английский язык в той же области комментариев и в области «хлебных крошек» при переходе на /en/ версию сайта.
Проблема №1 не решена.
Сообщение от WP-Memory-Usage:
Memory limit : 128 MByte
Memory usage : 18.9 MByte
Проблема №1 не решена.
Это по поводу обновления? Русская версия 3.1.1 доступна с 5 апреля.
Это по поводу обновления?
Я предположил, что проблемы связаны, и что будет доступно автоматическое русское обновление после устранения причины неисправностей.
Сергей, Вы имеете ввиду, что обновиться можно только вручную?
Стояла конструкция if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');
Этот вариант предполагает, что файлы перевода темы и плагинов, отображающихся на внешней части сайта, должны быть переименованы из ru_RU.mo
в ru_RU_lite.mo
. Делать это после каждого обновления плагинов — не самое продуктивное занятие, поэтому я не рекомендую этот способ 🙂 Облегчённую локализацию можно сделать с помощью плагина WPLANG Lite.
Почему после 4 апреля перестал работать первый вариант, позволяющий экономить ресурсы.
Поскольку в каталоге wp-content/themes/inove/languages
у вас есть файл ru_RU.mo
, но нет ru_RU_lite.mo
, надписи отображались на английском (предполагаю, что и до 4 апреля тоже).
В этот раз диаметрально наоборот перестал отображаться английский язык в той же области комментариев и в области «хлебных крошек» при переходе на /en/ версию сайта.
Я пока не знаком с корректной локализацией темы средствами плагина WPML. Плагин qTranslate выбирает нужный файл перевода автоматически.
Вы имеете ввиду, что обновиться можно только вручную?
Должна быть возможность и автоматического обновления. Предполагаю, что её отсутствие также связано с языковым плагином.
Должна быть возможность и автоматического обновления. Предполагаю, что её отсутствие также связано с языковым плагином.
Да, Вы правы. На время отключил плагин — стало доступно русское обновление.
Поскольку в каталоге wp-content/themes/inove/languages у вас есть файл ru_RU.mo, но нет ru_RU_lite.mo, надписи отображались на английском (предполагаю, что и до 4 апреля тоже).
Когда внедрял тему точно всё работало: были переведены все разделы меню, плагины подбирались мультиязычные, редактировал перевод темы вплоть до каждого предлога и при переключении языка сайт становился полностью английским. Было видение, что это разовая работа.
Спасибо, Юрий и Сергей за помощь! Вопросы теперь будут к разработчикам плагина: сообщу им про блокировку автообновления и спрошу как теперь делать тему мультиязычной.
Разработчики плагина WPML признали, что есть баги, которые вызывают вышеназванные неполадки в работе:
WPML blocks WP autoupdate
Right. This was recently reported in a different thread and we’re getting it fixed.
Theme’s multilanguage no longer works
We found a bug that allows other plugins who load prematurely to set the locale. It’s being fixed right now and will be included very soon.