ISO-639-LANGUAGE
Simple interface for iso-639-language language codes
Installation
npm i iso-639-language
Usage Javascript
Node.js
const Iso639Type = ;// ISO_639_1 = 1,// ISO_639_2 = 2,// ISO_639_3 = 3const iso639_1 = Iso639Type; console; // 'English'console; // 'Englisch'console; // 'Anglais'console; // 'Inglese'console; // 'Anglisht'// Accept 2 params, code: string, translate:"en"|"de"|"fr"|"it"console; // 'German'
ES Module
;// ISO_639_1 = 1,// ISO_639_2 = 2,// ISO_639_3 = 3const iso639_1 = Iso639Type; console; // 'English'console; // 'Englisch'console; // 'Anglais'console; // 'Inglese'console; // 'Anglisht'// Accept 2 params, code: string, translate:"en"|"de"|"fr"|"it"|"al"console; // 'German'
Usage TypeScript
; // ISO_639_1, ISO_639_2, ISO_639_3 const iso639_1 = Iso639Type; let language:Language; language=iso639_1; console; /* { al: "Anglisht" de: "Englisch" en: "English" familyName: "Indo-European" fr: "anglais" iso639_1: "en" iso639_2: "eng" iso639_3: "eng" it: "Inglese" name: "English" nativeName: "English" wikiUrl: "https://en.wikipedia.org/wiki/English_language" } */
Methods
getNameByCode(code: string): string;
- @param code {string}
- @return {string}
Get name by code
getNameAll(): Array;
- @return {array}
Get array of all language names
getNameByCodeNative(code: string): string;
- @param code {string}
- @return {string}
Get language native name by code
getNameByCodeEnglish(code: string): string;
- @param code {string}
- @return {string}
Get name in English by code
getNameByCodeGerman(code: string): string;
- @param name {string}
- @return {string}
Get name in German by code
getNameByCodeFrench(code: string): string;
- @param name {string}
- @return {array}
Get name in French by code
getNameByCodeItalian(code: string): string;
- @param name {string}
- @return {array}
Get name in Italian by code
getNameByCodeAlbanian(code: string): string;
- @param name {string}
- @return {array}
Get name in Albanian by code
getNameByCodeTranslate(code: string,translate:string): string;
- @param name {string}
- @param translate {string} |"en"|"de"|"fr"|"it"|"al"
- @return {array}
Get name by code and Language // default is "en"
getCodeByName(name: string): string;
- @param name {string}
- @return {boolean}
Get Code by name
getCodeAll(): Array;
- @return {array}
Get the array of Code
checkExist(code: string): boolean;
- @param code {string}
- @return {array}
Check if exist a specific Code
getFullLanguageByCode(code: string): Language;
- @param code {string}
- @return {Object} Language
Get all properties of language by Code
getFullLanguageByName(name: string): Language;
- @param name {string}
- @return {Object} Language
Get all properties of language by Name
getFullLanguageAll(): Array;
- @return {array}
Get array of all properties of language
More Info
Language
IsoType