我已经为wordpress创建了一个插件,现在我想翻译它。 我在“插件名称/语言环境”中添加了我的代码.po和.mo文件(我创建了“locale”文件夹,其中我放了de_DE,fr_FR,en_US,it_IT,es_ES,ru_RU文件夹) 每个语言文件夹都包含一个名为“LC_MESSAGES”的文件夹,其中包含.po和.mo文件,如“translation.mo和transolation.po” 现在我想连接这些翻译。 在我的Config文件中,我创建了这样的东西:
$locale = str_replace("-", "_", $culture);
$textDomain = "translation";
try {
@putenv("LC_ALL=$locale");
}
catch (Exception $e) { }
setlocale(LC_ALL, $locale . ".utf8"); //Set language
bindtextdomain($textDomain, dirname(__FILE__) . "/locale"); //Specify location of translation tables
textdomain($textDomain); //Choose domain
在我的页面中,我刚刚添加了gettext,如:
_("Hello")
我的网站是意大利语所以我会看到“Ciao”,但插件没有翻译所以我看到“Hello”
任何人都可以帮助我吗?
提前致谢
答案 0 :(得分:2)
使用Wordpress,您需要正常使用此格式: 任
_e( 'your_text_to_be_translated' );
或
__( 'your_text_to_be_translated' );