插件和主题从(大部分)它们的目录中手动提取翻译文件。有两种不同的功能可以处理此问题:
对于插件:load_plugin_textdomain()
对于主题:load_theme_textdomain()
语法应该是这样的,主要是连接到init
或plugins_loaded
行动挂钩:
load_plugin_textdomain( \'text-domain\', get_template_directory() . \'/some-directory\' );
或:
load_plugin_textdomain( \'text-domain\', false, basename(dirname(__FILE__)).\'/some-directory\');
在插件的php文件中查找。翻译完成后,您应该将翻译文件粘贴到该目录中,并根据
codex:
这个mo文件的命名应基于域,后跟破折号,然后是区域设置。例如,德语的语言环境为“de\\u de”,丹麦语的语言环境为“da\\u DK”。如果你的插件的文本域是“我的插件”,那么请输入丹麦语。mo和。po文件应命名为“my-plugin-da\\u DK.mo”和“my-plugin-da\\u DK.po”,并在初始化操作之前在插件中调用此函数。