我需要开发或找到一种类似于JavaScript的轻量级 gettext 库,用于浏览器端翻译。如果我想要在服务器端进行翻译,最好能够使用相同的库。
1) 但是,相对于使用 JSON 和 jQuery Globalize 或类似库,使用 .po 文件和 JavaScript gettext 库真正的优缺点是什么?
2) 是否有任何工作流程/服务可以允许众包翻译,并导出到可用于 JavaScript i18n 库(gettext 实现、Globalize.js 等)的格式(.po/json)?
我需要开发或找到一种类似于JavaScript的轻量级 gettext 库,用于浏览器端翻译。如果我想要在服务器端进行翻译,最好能够使用相同的库。
1) 但是,相对于使用 JSON 和 jQuery Globalize 或类似库,使用 .po 文件和 JavaScript gettext 库真正的优缺点是什么?
2) 是否有任何工作流程/服务可以允许众包翻译,并导出到可用于 JavaScript i18n 库(gettext 实现、Globalize.js 等)的格式(.po/json)?
1) 但是,使用.po文件和JavaScript gettext库的利弊究竟是什么呢? gettext格式相当普遍: - 如果你的服务器端已经使用了gettext格式,则可以与客户端共享 - 翻译者可能比json格式更喜欢gettext格式(或yaml) - 有许多相关工具可供使用
我个人不喜欢围绕gettext构建的翻译函数 - 对我来说感觉笨拙,而轻量级的JavaScript库(如http://i18next.com)则更好。
可用的库:
2) 是否存在一种工作流程/服务,允许众包翻译,并将其导出为JavaScript i18n库(gettext实现,Globalize.js等)可以使用的格式(.po / json)?