web-dev-qa-db-fra.com

Pourquoi load_textdomain fonctionne-t-il mais pas load_plugin_textdomain?

Dans la fonction init de mon plugin

    load_textdomain( 'myplugin', ABS_PATH_TO_MO_FILE ); // OK

    load_plugin_textdomain( 'myplugin', false,  ABS_PATH_TO_LANGS_DIR); // No effect

    echo( __('Test', 'myplugin') );

Dans le code ci-dessus, le load_textdomain fonctionne, mais pas le load_plugin_textdomain, une idée?

2
Yoga

Regarder le sourceload_plugin_textdomain prend trois arguments:

load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false )

Il semble que vous passiez le chemin absolu vers votre domaine linguistique, en tant que chemin relatif. Essayer:

load_plugin_textdomain( 'myplugin', ABS_PATH_TO_LANGS_DIR);
3
Stephen Harris