Bug #94
Локализация темы
| 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