1.1.0 • Published 3 years ago

com.matheusdiasdesouzads.js.language-objects v1.1.0

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

language-objects-js

Work with language tags and basic language associated data.

Usage

// Language and Region are interned reference structures
import {Language, Region, Direction} from './src/index';

let lng = Language.from('en-US');
console.log(lng.direction == Direction.LTR);
console.log(lng.nativeName);
console.log(lng.internationalName);
console.log(lng.region.internationalName);

// some regions are treated as languages
console.log(Language.from('us') == Language.from('en'));

// omitting region in language tag will supply a default region
console.log(Language.from('en-US') == Language.from('en'));

// invalid language
if (Language.from('foozxc') == null) {
    // procedure
}

let region = Region.from('us');
console.log(region.internationalName);

// invalid region
if (Region.from('foozxc') == null) {
    // procedure
}