Во-первых, посмотреть ЧАВО
Во-вторых, убедится, что 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..
В любом случае Вам самому придется создавать тикет, потому что разработчики могут задать вопросы наводящие, а ответы на них знаете только Вы..
Модератор
Yuri
(@yube)
Какой тикет, коллеги? Давайте по порядку:
Какая версия 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 не смог подсказать мне, поэтому и не понял, что нужно. 🙂
Модератор
Yuri
(@yube)
Когда я ловил бага 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 такие же проблемы были…
Вот я и подумал, что снаряд не падает в одну воронку дважды.. 🙂
Надеюсь, что данный топик будет кому-то полезен, т. к. в нём содержится много полезной информации. 🙂