Поддержка Проблемы и решения WordPress v3.x.x FreeBSD v8.2 x64 — проблемы с русской локализацией,

  • Приветствую!

    Ребят, я к вам вот с какой интересной проблемой. Решил установить на сервер под управлением FreeBSD v8.2 x64 последнюю версию WordPress v3.x.x RU, но решить проблему, возникшую после установки, пытаюсь до сих пор.

    Архив с последней версией был скачан с оф. источника − http://ru.wordpress.org Создал БД, поправил настройки в wp-config.php и удачно завершил установку. Как только авторизировался и попал в админку, увидел, что весь интерфейс полностью на английском. Потратил время на поиски возможных решений в Google, перепробовал все возможные варианты, но интерфейс, к моему сожалению, по-прежнему EN.

    Что я пробовал

    http://wordpress.org/support/topic/localization-not-working — менял ‘WPLANG’, ‘ru_RU’); как только в голову приходило, безрезультатно;

    http://www.bluehostforum.com/showthread.php?11536-For-all-those-with-Wordpress-language-issues. — данное решение, к сожалению, неактуально для ветки 3.x.x;

    http://mywordpress.ru/faq/#anchor1 — не помогло.

    Также пробовал ставить чисто буржуйскую сборку или с любой другой локализацией, всё равно локализация размещенная по адресу /wp-content/languages/ − игнорируется.

    Пожалуйста, помогите дельным советом в решении этой нестандартной проблемы.

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Во-первых, посмотреть ЧАВО
    Во-вторых, убедится, что gettext установлен и работает.. (phpinfo)

    Утром всё проверю и обязательно отпишусь в данном топике.
    Благодарю Вас за оперативный ответ.

    Дык, уже завтрак 🙂

    Это у Вас завтрак, а у нас (Украина) − 01:05 🙂

    Мой внутренний голос говорит, что без тикета в http://core.trac.wordpress.org вопрос похоже не решится…
    Хорошо если ошибаюсь..

    Вы бы не могли оказать помощь в составлении описания для тикета?

    Я бы с радостью помог, но к сожалению еще ни одного билета не создавал, даже примерного представления не имею, как это делается (полноценно этим занимается SergeyBiryukov)
    Могу только ознакомить с ссылками
    Как создавать тикет
    Там же описано, что для уверенности надо убедится, что ошибка действительно имеет место, с помощью этой утилиты
    Могу помочь с переводом с англ на русский 90%, обратно 80% …;)

    Заголовок можно так и оформить
    WP v3.x.x + FreeBSD v8.2 x64 does not work localization
    Описание, примерно так
    When installed on a server running FreeBSD v8.2 x64 WP v3.x.x (in my case the Russian language), I saw that the entire interface is completely in English. Tried all possible options, but the interface is, to my regret, continue to EN.
    Ну а далее из вкладок выбрать
    Версия 3.2.1
    Workflow Keywords: Needs Test или Needs Patch
    Severity: normal
    Component: — не знаю..

    Вроде все…
    ======
    UPD Думаю, неплохо в описание добавить версию PHP..

    В любом случае Вам самому придется создавать тикет, потому что разработчики могут задать вопросы наводящие, а ответы на них знаете только Вы..

    Какой тикет, коллеги? Давайте по порядку:
    Какая версия php?
    Акселераторы?
    Какой memory_limit?
    #ls -l /usr/local/www/site/wp-content/languages/ в студию
    Отладочный вывод в load_textdomain()

    gettext

    установлен

    Какая версия php?

    PHP 5.3.3 with Suhosin-Patch (cli)

    Акселераторы?

    нет

    Какой memory_limit?

    256M

    #ls -l /usr/local/www/site/wp-content/languages/ в студию

    total 1594
    -rw-r—r— 1 www www 22746 Aug 21 00:20 continents-cities-ru_RU.mo
    -rw-r—r— 1 www www 43945 Aug 21 00:20 continents-cities-ru_RU.po
    -rw-r—r— 1 www www 110713 Aug 21 00:20 ms-ru_RU.mo
    -rw-r—r— 1 www www 133748 Aug 21 00:20 ms-ru_RU.po
    -rw-r—r— 1 www www 355 Aug 21 00:20 ru_RU.css
    -rw-r—r— 1 www www 532837 Aug 21 00:20 ru_RU.mo
    -rw-r—r— 1 www www 1002 Aug 21 00:20 ru_RU.php
    -rw-r—r— 1 www www 722687 Aug 21 00:20 ru_RU.po

    Отладочный вывод в load_textdomain()

    Google не смог подсказать мне, поэтому и не понял, что нужно. 🙂

    Когда я ловил бага wp+php5, я натыкивал в файлы print_r, так сказать, по ходу выполнения и смотрел, похоже ли полученное на ожидаемое. Вы — для начала — можете воткнуть print_r($l10n[$domain]); перед return true; функции load_textdomain() в wp-includes/l10n.php. Если по входу на сайт вылзет нечто типа

    MO Object
    (
        [_nplurals] => 2
        [entries] => Array
            (
                [ %.3f cpu sec (%d%% load%s, %.3f startup). Clock: ] => Translation_Entry Object
                    (
                        [is_plural] =>
                        [context] =>
                        [singular] =>  %.3f cpu sec (%d%% load%s, %.3f startup). Clock:
                        [plural] =>
                        [translations] => Array
                            (
                                [0] =>  %.3f секунды cpu (%d%% загрузка%s, %.3f запуск). Время:
                            )
    
                        [translator_comments] =>
                        [extracted_comments] =>
                        [references] => Array
                            (
                            )
    
                        [flags] => Array
                            (
                            )
    
                    )

    значит, локаль подгрузилась, но не работает -копать в сторону работы класса Translations. Если локаль не подгрузилась, разбираться с import_from_file().

    Юрий, @wikicms,

    я премного благодарен вам за участие в решении моей проблемы. Проблема заключалась в акселераторе (ускорителе php) NuSphere PhpExpress, который мы когда-то устанавливали для правильной работы продукта под названием «Sypex Dumper Pro 2.0.8».

    Мы решили его отключить, т. к. Юрий упомянул о них в своём сообщении. 😉

    Бывает же такое… Буквально позавчера у человека на кеш-движке APC такие же проблемы были…
    Вот я и подумал, что снаряд не падает в одну воронку дважды.. 🙂

    Надеюсь, что данный топик будет кому-то полезен, т. к. в нём содержится много полезной информации. 🙂

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Тема «WordPress v3.x.x FreeBSD v8.2 x64 — проблемы с русской локализацией,» закрыта для новых ответов.