Globalize.js是否提供i18next.js以外的任何内容?我一直在使用i18next.js,我无法找到这两种技术的比较。一个人对另一个人有什么好处吗?或者,这只是jQuery名称上出售的另一个jQuery项目吗?
答案 0 :(得分:3)
简短回答:
11/30/2010
,葡萄牙语为30/11/2010
,英语为Nov 30, 2010, 5:55:00 PM
,西班牙语为30 nov. 2010 17:55:00
,阿拉伯语为٣٠/١١/٢٠١٠ ٥:٥٥:٠٠ م
,等),数字格式(例如,英语为3.142
,西班牙语为3,142
,阿拉伯语为٣٫١٤٢
,孟加拉语为৩.১৪২
等),货币格式(例如{{ 1}}英文,€9.99
德文等),相对时间格式(例如9,99 €
,tomorrow
,mañana
,明天
,{{1 (等),单位格式(例如غدًا
,in 3 months
,10 seconds
,10 segundos
等。更长的答案:
我不知道i18nnext.js(并没有自己使用过),所以我无法准确列出差异,但通过一目了然地查看其文档,似乎i18nnext只是关于消息格式化,因此它不支持数字格式,日期格式,货币格式,单位格式和相对时间格式。也不解析。 Globalize支持这些。
潜在有趣的阅读:
如果您有任何问题,请告诉我。
答案 1 :(得分:1)
我想说的主要区别之一是i18next并没有得到一些大公司的支持,例如。 globalize - 由yahoo支持的jquery或format.js。
i18next由社区构建 - 学习一次到处使用(不仅仅是领导公司自己的方向领导框架)。所以i18next适用于反应,棱角分明,aurelia,jquery,vue,backbone,...甚至像phraser这样充满异国情调的东西。在浏览器,nodejs,电子或本机中运行。
没有自己的日期或数字格式化程序 - 但可以轻松扩展为使用momentjs或intl API:http://i18next.com/translate/formatting/
扩展程序列表相当惊人:http://i18next.com/docs/ecosystem/