WPML echo翻译了String

时间:2017-07-31 20:44:20

标签: php wordpress wpml

在我的WPML->字符串翻译中,我导入了一个包含我需要的所有翻译的.po文件。我知道其中至少有一些是正确的,并且“翻译已完成”已经过检查。

举个例子,我有一个字符串,其中包含以下内容:

上下文:职业

名称:武术家

字符串:武术家

法语翻译:Pratiquants d'Arts Martiaux

然后我尝试使用GetText函数__()将字符串添加到短代码的返回值中:

return '<h5>' . __('Martial Artists', 'Careers') . '</h5>';

但是在页面上(mysite / fr / careers /),英文名称Martial Artists仍然出现。

在页面上,ICL_LANGUAGE_CODE等于“fr”,因此页面知道它应该是法语。

我使用了错误的功能吗?有没有我不理解的论点,或者我缺少的步骤?我已经花了2-3个小时就没有了。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您到底在哪里找到翻译过的文件?

您是否尝试过将它们放入wp-content / languages / themes?

使用po / mo文件的前缀,例如(&#39; Careers-fr_FR.po&#39;),并将内容+前缀设置为&#39; Careers&#39;在WPML配置的高级选项卡中。虽然不确定首都。