我需要在JavaScript中为浏览器端翻译开发或找到某种类似于gettext的轻量级库。最好是node.js可以使用相同的库,如果我想转换服务器端的话。
1)但是,使用.po文件和JavaScript gettext库的利弊究竟是什么?
(相对于JSON和jQuery,Globalize还是类似的?)
2),是否有任何工作流/服务允许将翻译众包导出到JavaScript i18n库(gettext实现、Globalize.js等)可以使用的格式(. to /json)?
发布于 2012-10-17 08:42:37
1)但是,使用.po文件和JavaScript gettext库的利弊是什么呢? gettext格式是相当常见的:如果您的服务器端已经使用了gettext格式,您可能会与客户端共享它--与yaml格式相比,翻译器可能会对gettext格式(或JavaScript格式)感到更舒服--它有很多工具可供使用。
我个人不喜欢围绕gettext构建的翻译函数--我觉得有些笨拙,轻量级的javascript库(比如http://i18next.com)感觉好多了。
你可以用:
。
2),是否有任何工作流/服务允许将翻译众包导出到JavaScript i18n库(gettext实现、Globalize.js等)可以使用的格式(. to /json)?
发布于 2011-11-14 20:25:55
使用gettext的优点是有很多可用的工具,翻译人员习惯使用它,您可以轻松地在javascript和前端的其他部分之间共享字符串。
您可以使用xgettext从javascript生成.po文件,但默认情况下不支持javascript。如果您使用相同的函数名,并告诉它您使用的是perl (我认为),它的工作更可靠。有一些工具可以将.po转换为json,或者只使用其中一个gettext js实现。
https://stackoverflow.com/questions/8121575
复制相似问题