如何在 globalize.js V1.0.0 中访问文化数据
How to access culture data in globalize.js V1.0.0
我正在从 Globalize.js V0.0.1 迁移到 V1.0.0。
在 V0.0.1 中,可以访问加载的文化数据,如下所示。如何使用当前版本 1.0.0.
访问数据
var culture = Globalize.culture("en-US");
culture.calendar.months.names; // returns: ["January", "February", "March", ...
culture.calendar.days.names; // returns: ["Sunday", "Monday", "Tuesday", ...
非常感谢您!
在 Globalize 0.x 中,i18n 内容已 mixed/embedded 入库。现在在 Globalize 1.x 中,我们使用外部 CLDR。
CLDR 可以通过 https://github.com/unicode-cldr/ 访问,或者您可以通过以下方式在本地安装它:
$ npm install cldr-data
全球化,在幕后,使用 Cldrjs 遍历 CLDR 数据。可以独立于Globalize自己使用,遍历CLDR数据,例如:
$ npm install cldr-data cldrjs
$ node
> var Cldr = require("cldrjs");
> Cldr.load(require("cldr-data").entireSupplemental());
> Cldr.load(require("cldr-data").entireMainFor("en"));
>
> var en = new Cldr("en");
> en.main("dates/calendars/gregorian/months/format/wide/1");
'January'
>
> // Note the "{region}" fragment is automatically substituted by the instance's
> // region subtag. See `en.attributes` for all of those variables.
> en.supplemental("currencyData/region/{region}");
[ { USN: { _tender: 'false' } },
{ USS: { _to: '2014-03-01', _tender: 'false' } },
{ USD: { _from: '1792-01-01' } } ]
如果您已经在使用 Globalize,则可以使用它自己的 Cldrjs 实例访问此数据(为方便起见):
$ npm install globalize cldr-data
$ node
> var Globalize = require("Globalize");
> Globalize.load(require("cldr-data").entireSupplemental());
> Globalize.load(require("cldr-data").entireMainFor("en"));
>
> var en = new Globalize("en");
> en.cldr.main("dates/calendars/gregorian/months/format/wide/1");
'January'
更多信息请访问 https://github.com/rxaviers/cldrjs and https://github.com/jquery/globalize
有任何问题请告诉我。
我正在从 Globalize.js V0.0.1 迁移到 V1.0.0。 在 V0.0.1 中,可以访问加载的文化数据,如下所示。如何使用当前版本 1.0.0.
访问数据var culture = Globalize.culture("en-US");
culture.calendar.months.names; // returns: ["January", "February", "March", ...
culture.calendar.days.names; // returns: ["Sunday", "Monday", "Tuesday", ...
非常感谢您!
在 Globalize 0.x 中,i18n 内容已 mixed/embedded 入库。现在在 Globalize 1.x 中,我们使用外部 CLDR。
CLDR 可以通过 https://github.com/unicode-cldr/ 访问,或者您可以通过以下方式在本地安装它:
$ npm install cldr-data
全球化,在幕后,使用 Cldrjs 遍历 CLDR 数据。可以独立于Globalize自己使用,遍历CLDR数据,例如:
$ npm install cldr-data cldrjs
$ node
> var Cldr = require("cldrjs");
> Cldr.load(require("cldr-data").entireSupplemental());
> Cldr.load(require("cldr-data").entireMainFor("en"));
>
> var en = new Cldr("en");
> en.main("dates/calendars/gregorian/months/format/wide/1");
'January'
>
> // Note the "{region}" fragment is automatically substituted by the instance's
> // region subtag. See `en.attributes` for all of those variables.
> en.supplemental("currencyData/region/{region}");
[ { USN: { _tender: 'false' } },
{ USS: { _to: '2014-03-01', _tender: 'false' } },
{ USD: { _from: '1792-01-01' } } ]
如果您已经在使用 Globalize,则可以使用它自己的 Cldrjs 实例访问此数据(为方便起见):
$ npm install globalize cldr-data
$ node
> var Globalize = require("Globalize");
> Globalize.load(require("cldr-data").entireSupplemental());
> Globalize.load(require("cldr-data").entireMainFor("en"));
>
> var en = new Globalize("en");
> en.cldr.main("dates/calendars/gregorian/months/format/wide/1");
'January'
更多信息请访问 https://github.com/rxaviers/cldrjs and https://github.com/jquery/globalize
有任何问题请告诉我。