Bug #94

Локализация темы

Added by Anonymous 548 days ago. Updated 547 days ago.

Status :New Start :03/10/2009
Priority :Normal Due date :
Assigned to :Oleg Butuzov % Done :

0%

Category :-
Target version :2.2

Description

Не работает тема локализованная через ru_RU.mo

В WP 2.5.1 с установленным WPML 1.3.4.14 при выборе русского языка через "переключатель языков" погружалась руссификация темы из ru_RU.mo, при выборе аглийского надписи снова становились английскими. Т.е. руссификация через .ro-файл работала совместно с руссификацией плагина.

После обновления на WP 2.7 и WPML 2.2 Beta перевод темы перестал работать. Т.е. сами "посты" отображаются правильно (плагин работает), согласно выбраному языку, но текст в теме всегда английский (ru_RU.mo - почему то не загружается).

PS Если указать в wp-config.php строку define ('WPLANG', 'ru_RU') - то русский язык темы загружается, но независимо от выбора языка на сайте - тема всегда остается с русским текстом.

History

03/10/2009 03:54 PM - Oleg Butuzov

локализацию дял темы плагин сначала ищет в текущей теме, потом в константе WP_LANG_DIR (которая в свою очередь определяется кажется в wp-settings.php и указывает толи на wp-includes/languages толи wo-content/languages).

указание контанты WP_LANG определяет интерфейс как темы так и админ интерфейса. впмл ставит ее динамически исходя из того что и где найдет.

если можно укажите что находтся в WP_LANG_DIR (в теме можно сделать ) и где собственно лежит русская локализация. (по идее один и тот же каталог).

спасибо.

03/11/2009 09:34 AM - Maxim Ivanov

Файл русификации темы оформления находится в ее директории (wp-content\themes\nazvanie_temi).

В wp-content/languages уже лежат файлы ru_RU.* (как я понимаю это перевод самого движка), в WP 2.5.1 у меня этой директории вообще не было, а файлы перевода WP находились в wp-include/languages.

Кажеться что WPML не изменяет WPLANG. Дописал следующий код в теме:
-> выводит en_US независимо от того какой язык выбран
- выводит путь к wp-content/languages

03/11/2009 09:36 AM - Maxim Ivanov

В предыдущем посте текст php порезался :)
php echo WPLANG -> выводит en_US независимо от того какой язык выбран
php echo WP_LANG_DIR -> выводит путь к wp-content/languages

Also available in: Atom PDF