Поддержка Проблемы и решения Пропала локализация

  • Первым делом насторожило, что в ПУ доступно обновление 3.1.1 только английской версии. Продолжил ждать, когда будет доступно русское.

    Сегодня обнаружил, что тема отображается на английском языке. Это хорошо видно в одиночной записи в области комментариев и в области «хлебных крошек».
    В коде ничего не правил, файл ru_RU.mo как был, так и остаётся в папке темы, редактированию не подвергался.

    Сайт http://nadisa.org/

    Прошу помочь выявить причину. Заранее признателен за помощь!

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Заметил, что плагин Fast Secure Contact Form присылает мне сообщения с системными строками на английском языке, т.е. «To: Webmaster», «From:», «Message:».
    4 апреля системные строки были на русском языке.

    Модератор Юрий

    (@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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Проблема №1 не решена.

    Это по поводу обновления? Русская версия 3.1.1 доступна с 5 апреля.

    Это по поводу обновления?

    Я предположил, что проблемы связаны, и что будет доступно автоматическое русское обновление после устранения причины неисправностей.
    Сергей, Вы имеете ввиду, что обновиться можно только вручную?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Стояла конструкция 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.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Пропала локализация» закрыта для новых ответов.