Skip to content

kartotherian/language-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

language-scripts

Converts language code to script ID

data

Maps language codes to scripts, as defined in CLDR unicode database. The object is a singleton, and should not be modified.

const lsdata = require('language-scripts').data;

console.log(lsdata['en']); // ==> Latn
console.log(lsdata['ru']); // ==> Cyrl

adjust(opts)

Clones data values, and can adjust key prefixes and add/remove values from the default.

const lsdata = require('language-scripts').adjust({
    override: { 'be-tarask': 'Cyrl', 'fr': null},
    prefix: 'name:'
});

console.log(lsdata['name:en']);       // ==> Latn
console.log(lsdata['name:be-tarsk']); // ==> Cyrl
console.log(lsdata['name:fr']);       // ==> undefined

updating database

git clone https://github.com/kartotherian/language-scripts.git
cd language-scripts
npm install
npm run init-cldr
npm run extract