In der Funktion init
meines Plugins
load_textdomain( 'myplugin', ABS_PATH_TO_MO_FILE ); // OK
load_plugin_textdomain( 'myplugin', false, ABS_PATH_TO_LANGS_DIR); // No effect
echo( __('Test', 'myplugin') );
Im obigen Code funktioniert die load_textdomain, aber nicht load_plugin_textdomain. Irgendeine Idee?
Wenn Sie sich den sourceload_plugin_textdomain
ansehen, werden drei Argumente benötigt:
load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false )
Anscheinend übergeben Sie den absoluten Pfad zu Ihrer Sprachdomäne als relativen Pfad. Versuchen:
load_plugin_textdomain( 'myplugin', ABS_PATH_TO_LANGS_DIR);