poEdit找不到我占位符的翻译

时间:2013-10-09 16:38:21

标签: javascript localization poedit xgettext

我对poEdit很新,我在我的javascript模板和文件中成功翻译了95%的密钥。

我使用这种语法__("key"),主要是<%= __("key") %>

但是(总是有一个但是)由于某种原因,占位符中的这个键email

enter code here&lt; input type ='text'name =' username'placeholder ='&lt;%= _ (“email”)%&gt;'&gt;

未使用poEdit解析。

我正在使用Python解析器;使用__关键字。我错过了什么?

谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

您自己说使用了__(双下划线)关键字。您的另一个示例中使用的_(单个下划线)是一个不同的标识符,因此当然找不到它。

作为旁注,说谎的工具(无论是Poedit还是xgettext)关于语言(正如你所做的那样,这不是Python)必然会引起......有趣......迟早的事情。

答案 1 :(得分:0)

与下面的@Vaclav不同,我最终不依赖于xgettext(及其语言验证),并在PHP中创建了自己的解析器(只是一个解析器)。

这是开源项目,如果它可以帮助你们中的一些人https://github.com/Wisembly/jsgettext

最佳