Wordpress 3.1最近推出了许多新功能,正如我所看到的,支持翻译的方式发生了很大变化。 GNU Gettext( msgctxt )的上下文功能现在在Wordpress的代码中使用了很多,一些 e()和_ ()被_x()和_ex()替换。而且......这给我带来了麻烦。
我正在使用PoEdit编辑Wordpress的翻译,但目前它不支持msgctxt。我知道如何手动编辑.po文件来翻译使用msgctxt的字符串,但这是一项艰苦的工作。而且,更大的问题是,当我使用PoEdit的更新按钮时,我所有的努力工作......消失了,我通过手动编辑.po文件而改变的东西消失了!
所以现在,我来这里问你,你知道任何支持GNU gettext的 msgctxt 的翻译工具包(比如PoEdit)吗?请告诉我,非常感谢你的帮助:D
答案 0 :(得分:2)
好消息:PoEdit 1.5.5现在支持msgctxt!要做到的关键是您的目录属性中的关键字源配置。对于_x和_ex,它应该看起来像:“_ x:1,2c”和“_ex:1,2c”。这里有更详细的介绍:http://wp.tutsplus.com/tutorials/theme-development/translating-your-theme/
答案 1 :(得分:1)
您可以使用它支持msgctxt的PoEditor.com!
此致
答案 2 :(得分:0)
我意识到这是一个长达一年的问题,但您是否尝试过Automattic自己的GlotPress?
它仍在进行中,您必须从Subversion存储库安装它,但它确实支持翻译上下文并允许协作。