0

我正在尝试使用POEdit软件为我的 Wordpress 插件添加语言/翻译支持以创建.po文件,但是代码不起作用并且没有打印出屏幕错误。

我的插件位于/plugins/site-status/和语言目录位于/plugins/site-status/languages/。在/languages/目录中,所有 .po 文件都有诸如site-status-en_US.po之类的名称(唯一标识符称为site-status)这是语言支持代码:

function    status_language_init() {
          load_plugin_textdomain( 'site-status', false, 'site-status/languages/' ); 
        }
        add_action('init', 'status_language_init');

这是用于输出默认/翻译文本的测试代码:

echo _x( 'test', 'site-status' );

我非常期待您的帮助!

在此先感谢并致以最良好的祝愿, WHOAMI

4

1 回答 1

1

要对此进行调试,请检查load_plugin_textdomain(). 并且不要依赖插件的目录名称。用户可以更改它。

$path        = basename( dirname( __FILE__ ) ) . '/languages';
$lang_loaded = load_plugin_textdomain( 'site-status', FALSE, $path );
// die harder!
! $lang_loaded and die( $path . ' not found' );
于 2012-03-09T04:44:31.190 回答