如何在插件中加载语言文件?

时间:2010-09-14 作者:coderex

我无法加载插件的语言环境文件。(.mo)。我完成了http://codex.wordpress.org/Writing_a_Plugin 但它不起作用。如果我将lang字符串设置为wordpress默认值wp-content/language/de_De.mo 文件,然后显示正确的翻译字符串。但不从我的插件文件夹加载数据:(

EDIT:

$plugin_dir = basename(dirname(__FILE__)) ."/lang/";
load_plugin_textdomain( \'tboy_displayTimeZone\', null, $plugin_dir );

2 个回复
SO网友:Rarst

“所有程序”不太具有描述性。:)

你在打电话吗load_plugin_textdomain() 作用您是否在插件的字符串中设置了域?

此处还有相关章节:I18n for theme and plugin developers

SO网友:Peiman Nourani

您必须检查插件的唯一名称是否在翻译关键字术语中描述。例如,在此代码中:

echo = __(\'Word\', \'your-plugin-unique-name\');
唯一名称是“您的插件唯一名称”。应添加此加载功能:

load_plugin_textdomain( \'your-plugin-unique-name\', null, $plugin_dir );
而且也有它在你的。MO文件名:“your-plugin-unique-name-de\\u de.MO”

它会起作用的。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?