@lengoo/locales-normalizer
v2.0.2
Published
![Node.js Package](https://github.com/lengoo/locales-normalizer/workflows/Node.js%20Package/badge.svg)
Downloads
4
Keywords
Readme
Overview
Small package to normalize locales across different standards.
Installation
npm install --save locales-normalizer
Usage
The normalizer has two methods, normalize()
and getLanguage()
:
normalize()
receives the language code and returns a normal version (e.g. en_US -> en-US)getLanguage()
receives the language code and returns some extra information about the language.
Example
const localeNormalizer = require('locales-normalizer');
const locale = 'en_US'; // Coming from PHP-ICU.
console.log(localeNormalizer.normalize(locale)); // output: en-US
console.log(localeNormalizer.getLanguage(locale));
/**
* Output:
* {
* code: 'en-US',
* locale: 'en',
* territory: 'US'
* }
*/