早上好,
我正在尝试翻译我的插件,但它似乎不起作用。
我读到应该检查“load\\u plugin\\u textdomain”的返回值,看看它是否为false(意味着它找不到我的翻译文件),但我找不到如何找到这个值。
有人能给我指出正确的方向吗?
谢谢
按要求编辑此处是要加载的行
function ap_action_init() {
load_plugin_textdomain(\'my_plugin\', false, WP_PLUGIN_DIR . \'/languages\' );
}
// Localization
// Add Actions
add_action(\'init\', \'ap_action_init\');
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
global $langOK;
add_action( \'plugins_loaded\', \'myplugin_load_textdomain\' );
function myplugin_load_textdomain() {
global $langOK;
$langOK = load_plugin_textdomain( \'my-plugin\', false, dirname( plugin_basename( __FILE__ ) ) . \'/languages\' );
}
稍后,您可以检查
$langOK
(TRUE=成功,FALSE=失败)。