WordPress插件开发-如何设置语言环境


WordPress Plugin Development - How to Set a Locale

我已经在互联网上搜索过了,我仍然不明白翻译功能是如何与。mo文件结合工作的。我理解. mo文件保存了其他语言的翻译,并且__()和_e()函数作为翻译服务器。

我用__('text', 'plugin-slug')格式翻译了我的插件中的文本。

我已经为德语翻译创建了一个。mo文件,但我不确定它是如何被激活的。

我是否必须在设置页面中开发一个选项,您可以在其中选择您选择的语言…如果是这样,如何从编程语法上强制插件使用某种语言?

还是wordpress会根据wordpress的安装自动选择插件语言?

我使用下面的代码来加载textdomain。

load_plugin_textdomain( 'plugin-slug', false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' );

它加载正确,就我而言。"/lang/"文件夹下的MO文件命名为"de_DE.mo"。

接下来我该怎么做呢?关于这个话题的信息真的不多。任何建议吗?

还是wordpress会根据wordpress的安装自动选择插件语言?

这正是它的作用。您需要在配置文件中定义语言(通过定义WPLANG)。WP从那里挑选它,并根据您选择的区域设置尽可能地本地化字符串。