26.0.0 • Published 10 years ago

cldr-data-full v26.0.0

Weekly downloads
3
License
-
Repository
github
Last release
10 years ago

cldr-data-full-npm

Npm module for Unicode CLDR JSON data

Usage

On the package.json of your i18n library, define which CLDR versions it's compatible with.

"dependencies": {
  "cldr-data-full": ">26"
}

On your library, access CLDR JSON data using require("cldr-data-full").

cldr = require("cldr-data-full");

function Pluralize(locale) {
  var plurals = cldr("supplemental/plurals");
  var language = extractLanguageFrom(locale);

  // Your awesome pluralization logic
  pluralForm = doAwesomeStuffWith(
    plurals.supplemental["plurals-type-cardinal"][language]
  );

  return pluralForm;
}

For your convinience, use cldr-data-full in conjunction of cldr.js.

Cldr = require("cldrjs")
cldr = require("cldr-data-full");

Cldr.load(cldr("supplemental/plurals"));

function Pluralize(locale) {
  locale = new Cldr(locale);

  // Your awesome pluralization logic
  pluralForm = doAwesomeStuffWith(
    locale.supplemental("plurals-type-cardinal/{language}")
  );

  return pluralForm;
}

License

MIT © Rafael Xavier de Souza