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

dan*_*ani 14 javascript gettext internationalization node.js po

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

1)但是,使用.po文件和JavaScript gettext库的优缺点是什么?
(与JSON和jQuery Globalize或类似的相反?)

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

jam*_*uhl 16

1)但是,使用.po文件和JavaScript gettext库的优缺点是什么? gettext的格式是相当普遍: -所以,如果你的服务器端同时使用gettext格式已经你可能会和客户分享-译者可能会觉得更舒服的gettext格式(或YAML)比用JSON格式-有很多工具的周围吧

我个人不喜欢围绕gettext构建的翻译功能 - 对我来说感觉很精致,轻量级的javascript库(比如http://i18next.com)感觉更好.

您可以使用的Libs:

  • jed带有纯粹的gettext实现
  • i18next支持gettext文件,但使用json方法进行翻译功能

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