在我的WPML->String翻译中,我导入了一个.po文件,其中包含了我需要的所有翻译。我知道其中至少有几个是正确的,并且“翻译是完整的”是被检查的。
例如,我有一个字符串,该字符串具有以下内容:
Context:职业
Name:武术艺术家
String:武术艺术家
法语翻译:艺术马提奥
然后,我尝试使用GetText函数__()将字符串添加到一个短代码的返回值中:
return '<h5>' . __('Martial Artists', 'Careers') . '</h5>';
但在网页上(mysite/fr/职业/),英文版的“武术艺术家”仍然出现。
在页面上,ICL_LANGUAGE_CODE等于"fr“,所以页面知道它应该是法语。
我用错函数了吗?是否有我不明白的论点,或我错过的步骤?我在这上面花了2-3个小时却什么都没想出来。
非常感谢你的帮助!
发布于 2017-07-31 21:00:20
翻译的文件到底在哪里?
你试过把它们放在wp内容/语言/主题中吗?
使用po/mo文件的前缀,如(“职业-fr_fR.po”),并在WPML配置的高级选项卡中将content+prefix设置为“职业”。不过,不确定首都的情况。
https://stackoverflow.com/questions/45424969
复制相似问题