Многоязычный BuddyPress
-
Всем Привет и заранее спасибо,
Вот уже некоторое время пытаюсь создать BP сайт с тремя языками.
Перепробовав все, что есть, остановился на плагине Transposh. Благо в нем улучшилась поддержка .po/.mo файлов внешних плагинов.Забил сайт под завязку всевозможными плагинами, а на последнем, довольно важном с точки зрения функциональности, уткнулся в стену — bp xtra signup.
По непонятным причинам для такого «одаренного пользователя», как я, при изменении языка сайта (выбор флажков пользователями) transposh не хочет переключать язык плагина и использует только язык по умолчанию (хотя сам плагин меняет языки отлично).
хотелось бы услышать, в чем важная разница загрузки текстовых доменов:
«bp xtra signup»
_______________________________________________________________________function translate() { if( file_exists( BPXS_ABSPATH . 'languages/bpxs-' . get_locale() . '.mo' ) ) load_textdomain( 'bpxs', BPXS_ABSPATH . 'languages/bpxs-' . get_locale() . '.mo' ); }
и, скажем, совместисого с transposh «invite-anyone»
_______________________________________________________________________function invite_anyone_locale_init () { $plugin_dir = basename(dirname(__FILE__)); $locale = get_locale(); $mofile = WP_PLUGIN_DIR . "/invite-anyone/languages/invite-anyone-$locale.mo"; if ( file_exists( $mofile ) ) load_textdomain( 'bp-invite-anyone', $mofile ); } add_action ('plugins_loaded', 'invite_anyone_locale_init');
_______________________________________________________________________
работающего сайта нет, авторы окопались, если кто соображает,
спасибо за помощь!
- Тема «Многоязычный BuddyPress» закрыта для новых ответов.