не работает руссификация .mo файлом в плагине simpleforum

Здравствуйте.
Установлен WordPress 2.2.3 с руссификацией от maxsite.org
Установил плагин SimpleForum.
плагин SimpleForum руссифицируеться .mo файлом sforum-ru_RU.mo
который надо положить в каталог /wp-content/plugins/simple-forum/languages
включаеться руссификация примерно так.

sf-control.php

//== WP hooks
add_action(‘init’, ‘sf_localisation’);

function sf_localisation()
{
// i18n support
load_plugin_textdomain(‘sforum’, ‘/wp-content/plugins/simple-forum/languages’);
return;
}

Положил файл sforum-ru_RU.mo в каталог /wp-content/plugins/simple-forum/languages но форум по прежнему на английском языке.

Защел на сайт поддержки плагина, там написано что что бы корректно работало надо в wp-config.php указать (в данном случае) define (‘WPLANG’, ‘ru_RU’)

в файле wp-config.php, там написано

  1. STOP EDITING!!! ДАЛЕЕ НЕ РЕДАКТИРУЙТЕ!!!

define(‘MAXSITE_CHARSET_BLOG’, ‘UTF-8’); # кодировка блога – всегда UTF-8!
define(‘ENABLE_CACHE’, ”);
define (‘WPLANG’, ”);

т.е. define (‘WPLANG’, ”); менять нельзя.

Как руссифицировать плагин?
спасибо.

вывод: русификация на mo po работает только на сборке с mywordpress

Замечательный ответ, но плохо помогает в решении проблемы с руссификацией плагина в WordPress 2.2.3 с руссификацией от maxsite.org.

В дополнение к первому посту хочу спросить если отсутствует возможность решить данную проблему, можно ли автоматически отконвертировать .mo файл в формат руссификации maxsite.org через wp-language.php? Если да то как?
спасибо.

jakshi – в сборке maxsite.org перевод выполнен внутри php файлов – следовательно вам нужно перевести плагин самостоятельно копируя нужные строки из PO файла или сочинять перевод самостоятельно
кстати сам не прорбовал – но как define (‘WPLANG’, ‘ru_RU’) может повлиять на уже встроенный перевод? если ВП не найдет этот файл в нужном месте (для самого ВП) то и строки оттуда не будет брать, а плагины пусть берут что у них там прописано

Так это перевод WP. При чем тут сторонние плагины? Если эта руссификация (от maxsite.org), частично несовместима с плагинами с которыми совместим оригинальный wordpress, то это плохо. Надо придумать как этого избежать.

Или нужен автоматизированый способ переносить из .mo файлов в систему руссификации от maxsite.org.

насчет define (‘WPLANG’, ‘ru_RU’), потому собственно и написал на этот форум, расчитывал что автор перевода сможет просветить насчет этой конструкции (зачем нужна, почему именно так, что делать с руссификацией плагинов?).

jakshi так вы пробовали уже включить define (‘WPLANG’, ‘ru_RU’), или нет? результат есть?

Не пробывал ) Не зная зачем нужен, этот запрет, опасаюсь порчи чего нибудь. например записей базы данных.
Жду пока автор перевода ответит начет руссификации плагинов .mo файлами в его сборке WordPress.

Вы можете прописать и

define (‘WPLANG’, ‘ru_RU’);

Если не подключать файл локализации самого WordPress, то скорее всего проблем не будет.

большое спасибо за ответ )
сделал. Руссификация плагина заработала. Пока все функционирует хорошо.
файл локализации wordpress подключать не буду, две локализации это черезчур.

Вы можете прописать и 

define ('WPLANG', 'ru_RU');

Если не подключать файл локализации самого WordPress, то скорее всего проблем не будет.

сборка конечно хорошая, за что специальное спасибо….
а вообще есть такой вопрос:
вот если мне необходимо подключать свой файл локализации а так же плагины, имеющие локализацию… но даже при установке define (‘WPLANG’, ‘ru_RU’); – русского языка я так и не увидел…

все это надо мне потому, что у меня многоязычный блог… и без таких настроек его использование просто не возможно. даже выключив поддержку нескольких языков – НЕТ РУССКОГО 🙁

Уважаемый MAX! не могли бы Вы конкретно ответить (а возможно и занести в FAQ) способы локализации плагинов, которые 100% работают.

sunny, я не MAX, но отвечу тоже: 100% локализация будет работать при условии что русский язык забит изначально в текст плагина
если же локализация внешняя то на сервере должная быть выставлена локаль по умолчанию ru_RU.utf8 (требуется не для всех плагинов, но некоторые работают только так. а галерея gallery2 (как с wp так и отдельно) работает по русски ТОЛЬКО ТАК)

Интерес в том, что созданные мной файлы локализации для темы – работают, а локализация плагинов – нет.

локаль посмотрел… действительно не та. как поменять? при учете, что все это на чужом хостинге…

заранее спасибо

Я все таки не понял как его руссифицировать, подскажите плзззз поподробней….

я столкнулся с такой же проблемой – локализация плагина WPG2 ьщ файлом не работает упорно даже если имя файла прописать в самом плагине. все остальное работает

У меня возникла та же проблема с плагином Simple Forum, попробовал прописать define (‘WPLANG’, ‘ru_RU’); – русский язык появился, но вместе с ним появилась и ошибка – Notice: Constant WPLANG already defined in w:\home\test1.ru\www\wp-language.php on line 10;
Warning: Cannot modify header information – headers already sent by (output started at w:\home\test1.ru\www\wp-language.php:10) in w:\home\test1.ru\www\wp-content\plugins\polls\polls.php on line 1088
Как я понимаю проблема в конфликте двух переводов, что с этим можно сделать, как избавиться от этой ошибки?

Уберите свой define и скопируйте sforum-ru_RU.mo в sforum-ru_RU_lite.mo.

Anonymous
Отправить
Ответ на: