MCE_EXTERNAL_LANGUANGES:它到底是如何工作的?

时间:2014-11-11 作者:Mirko G.

我一直在仔细阅读documentation, 但我不知道如何提供一个多语言插件。

示例中有一个数组,例如:

$strings = array(
    \'somestring\' => __(\'My custom Tinymce plugin\', \'textdomain\'),
);
但我不清楚如何用其他语言提供相同的文本。。。我确信我只是误解了一些非常简单的事情,但我无法找到摆脱它的方法。。。

我也经历了this Q&A 但我没有看到至少有两种不同语言的清晰示例。

谢谢你的帮助!

1 个回复
SO网友:Mirko G.

好吧,为了其他人的利益,这是文档中没有解释的:

无论如何,您需要在插件中指定一个textdomain(和往常一样,还需要指定包含语言文件的目录的路径)

$strings = array(
    \'string1\' => esc_js( __(\'Your text 1\', \'your_textdomain\') ),
    \'string2\' => esc_js( __(\'Your text 2\', \'your_textdomain\') ),
);
现在,您可以使用Poedit等工具获取将用于翻译的主文件。

根据上述第1点,翻译(.MO)必须包含在语言文件夹中。

干杯!

结束