我需要在 JavaScript 中开发或找到某种轻量级的类似 gettext 的库,用于浏览器端的翻译。如果我想翻译服务器端,node.js 最好使用相同的库。
1) 但是,使用 .po 文件和 JavaScript gettext 库的真正优缺点是什么?
(相对于 JSON 和 jQuery Globalize 或类似的东西?)
2) 是否有任何工作流/服务允许众包翻译,这些翻译可以导出为 JavaScript i18n 库(gettext 实现,Globalize. js 等)?
最佳答案
1) 但是,使用 .po 文件和 JavaScript gettext 库的真正优缺点是什么? gettext 格式比较常见: - 因此,如果您的服务器端已经使用 gettext 格式,您可以与客户端共享它 - 译者可能会觉得 gettext 格式(或 yaml)比 json 格式更舒服 - 有很多工具可供使用
我个人不喜欢围绕 gettext 构建的翻译功能 - 我觉得很笨拙,轻量级 JavaScript 库(如 http://i18next.com )感觉更好。
你可以使用的库:
2) 是否有任何工作流/服务允许众包翻译,这些翻译可以导出为 JavaScript i18n 库(gettext 实现,Globalize. js 等)?
- http://webtranslateit.com/可能会很有趣
- http://i18next.com附带一些您可能会使用的翻译 UI
关于javascript - .po 文件和 gettext VS JSON 和自定义 i18n 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121575/