WordPress插件开发 - 如何设置区域设置

时间:2013-06-08 23:53:16

标签: php wordpress

我已经在互联网上搜索和浏览,我仍然不明白翻译功能如何与.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

下一步怎么办呢?那里有关于这个主题的信息真的不多......有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  

或者wordpress会根据WordPress安装自动选择插件语言吗?

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