如何在插件中使用语言文件?

时间:2012-12-31 作者:user1692333

目前,我正在开发我的第一个wordpress插件,并希望在其中包含多语言功能。可能有一些手册吗?尝试google,但只获得best wordpress language switcher plugin.

1 个回复
SO网友:fuxia

基本上读取函数的源代码load_plugin_textdomain():

function load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false )
忽略第二个参数,它早就被弃用了。

我的插件中的一个示例T5 Taxonomy Location:

protected function load_language()
{
    load_plugin_textdomain(
        \'plugin_t5_tax_location\',
        FALSE,
        plugin_basename( dirname( __FILE__ ) ) . \'/languages\'
    );
}
第一个参数是文本域,最后一个参数是languages 插件中的目录。

现在,您可以将插件中的字符串用于该文本域:

__( \'Locations\', \'plugin_t5_tax_location\' )
有多种工具可用于创建新翻译。我用过Codestyling Localization 过去,但不幸的是,现在它被打破了。

结束

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新