首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.po文件和gettext VS JSON和自定义i18n库?

.po文件和gettext VS JSON和自定义i18n库?
EN

Stack Overflow用户
提问于 2011-11-14 12:27:56
回答 2查看 20.9K关注 0票数 20

我需要在JavaScript中为浏览器端翻译开发或找到某种类似于gettext的轻量级库。最好是node.js可以使用相同的库,如果我想转换服务器端的话。

1)但是,使用.po文件和JavaScript gettext库的利弊究竟是什么?

(相对于JSON和jQuery,Globalize还是类似的?)

2),是否有任何工作流/服务允许将翻译众包导出到JavaScript i18n库(gettext实现、Globalize.js等)可以使用的格式(. to /json)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-17 08:42:37

1)但是,使用.po文件和JavaScript gettext库的利弊是什么呢? gettext格式是相当常见的:如果您的服务器端已经使用了gettext格式,您可能会与客户端共享它--与yaml格式相比,翻译器可能会对gettext格式(或JavaScript格式)感到更舒服--它有很多工具可供使用。

我个人不喜欢围绕gettext构建的翻译函数--我觉得有些笨拙,轻量级的javascript库(比如http://i18next.com)感觉好多了。

你可以用:

  • jed附带纯gettext implementation
  • i18next支持gettext文件,但使用json方法进行转换函数

2),是否有任何工作流/服务允许将翻译众包导出到JavaScript i18n库(gettext实现、Globalize.js等)可以使用的格式(. to /json)?

  • http://webtranslateit.com/可能是interesting
  • http://i18next.com附带的一些翻译UI,您可以使用
票数 20
EN

Stack Overflow用户

发布于 2011-11-14 20:25:55

使用gettext的优点是有很多可用的工具,翻译人员习惯使用它,您可以轻松地在javascript和前端的其他部分之间共享字符串。

您可以使用xgettext从javascript生成.po文件,但默认情况下不支持javascript。如果您使用相同的函数名,并告诉它您使用的是perl (我认为),它的工作更可靠。有一些工具可以将.po转换为json,或者只使用其中一个gettext js实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8121575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档