我找了一个垫片的ECMAScript国际化API 。 有谁知道这样一个项目? (即使它仍然是目前一个工作正在进行中。)
Answer 1:
是的,有一个为ECMA-402(又名ECMA国际化API规范)可在填充工具https://github.com/andyearnshaw/Intl.js 。
对于Node.js的应用,你可以用NPM安装:
npm install intl
它也可作为鲍尔组件的前端:
bower install intl
有支持NumberFormat
和DateTimeFormat
,但不支持Collator
。 目前,客户端浏览器的环境中,你需要使用一个单独的功能来添加的语言环境数据。 详情请参阅README.md文件。
免责声明:@AndyE是作者Intl.js
。
Answer 2:
这个所谓的问题,给出了在JavaScript国际化支持一些框架。 https://stackoverflow.com/questions/9640630/javascript-i18n-internationalization-frameworks-libraries-for-client-side-use
Answer 3:
我假设你知道“谷歌Chrome浏览器版本24,目前处于测试阶段,如上所述实现与校书郎,NumberFormat的,和DateTimeFormat对象的API。” (见这里 )。 任何垫片要么是区域覆盖范围巨大的和/或不完整的 - 你真的想要实现卡纳达语编号(这是他们在这里说话班加罗尔语言)?
我的建议是与您需要的部分,采摘和需要做类似的事情其他库中选择推出自己的瘦身垫片。 例如,你可能想的日期/时间格式,但不排序(这是复杂的)。
文章来源: Is there an i18n (Intl) shim for JavaScript?