我已经在互联网上搜索和浏览,我仍然不明白翻译功能如何与.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
。
下一步怎么办呢?那里有关于这个主题的信息真的不多......有什么建议吗?
答案 0 :(得分:1)
或者wordpress会根据WordPress安装自动选择插件语言吗?
这正是它的作用。您需要在配置文件中定义语言(通过定义WPLANG
)。 WP从那里接收并根据您选择的区域设置尽可能地将字符串本地化。