1

我已经在互联网上进进出出,但我仍然不明白翻译功能如何与 .MO 文件结合使用。我知道 .MO 文件包含其他语言的翻译,并且 __() 和 _e() 功能服务器作为翻译。

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

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

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

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

我正在使用以下代码加载文本域。

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

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

接下来我该怎么做?关于这个主题的信息真的不多..有什么建议吗?

4

1 回答 1

0

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

这正是它所做的。您需要在配置文件中定义语言(通过定义WPLANG)。WP 从那里获取它并根据您选择的语言环境尽可能地本地化字符串。

于 2013-06-09T11:12:59.373 回答