私のプラグインのinit
関数で
load_textdomain( 'myplugin', ABS_PATH_TO_MO_FILE ); // OK
load_plugin_textdomain( 'myplugin', false, ABS_PATH_TO_LANGS_DIR); // No effect
echo( __('Test', 'myplugin') );
上記のコードでは、load_textdomainは機能しますが、load_plugin_textdomainは機能しません。
ソースを見るとload_plugin_textdomain
は3つの引数を取ります:
load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false )
相対パスとして、あなたの言語ドメインへの絶対パスを渡しているようです。試してください:
load_plugin_textdomain( 'myplugin', ABS_PATH_TO_LANGS_DIR);