【问题标题】:WordPress Plugin Development - How to Set a LocaleWordPress 插件开发 - 如何设置语言环境
【发布时间】:2013-06-04 23:59:22
【问题描述】:

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

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-08-27
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 2011-06-24
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多