Simple interface for ISO-639-1 language codes
Fork from meikidd/iso-639-1
npm install iso-639-1-thai
const ISO6391 = require('iso-639-1');
console.log(ISO6391.getNameEN('en')); // 'English'
import ISO6391 from 'iso-639-1';
console.log(ISO6391.getNameEN('en')); // 'English'
HTML
<script type="text/javascript" src="./node_modules/iso-639-1/build/index.js"></script>
Visit global variable ISO6391 in js
console.log(ISO6391.getNameEN('en')); // 'English'
- @param code {string}
- @return {string}
Lookup language thai name by code
- @param code {string}
- @return {string}
Lookup language english name by code
- @param code {string}
- @return {string}
Lookup language native name by code
- @return {array}
Get array of all language thai names
- @return {array}
Get array of all language english names
- @return {array}
Get array of all language native names
- @param name {string}
- @return {string}
Lookup code by english name or native name
- @return {array}
Get array of all codes
- @param code {string}
- @return {boolean}
Check whether the given code is in the list of ISO-639-1
- @param codes {array}
- @return {array}
Get the array of the language objects by the given codes
const ISO6391 = require('iso-639-1')
console.log(ISO6391.getNameTH('th')) // 'ไทย'
console.log(ISO6391.getNamEN('th')) // 'Thai'
console.log(ISO6391.getNativeName('zh')) // '中文'
console.log(ISO6391.getAllNamesTH()) // ['อาฟาร์','อับฮาเซีย', ... ,'ซูลู']
console.log(ISO6391.getAllNamesEN()) // ['Afar','Abkhaz', ... ,'Zulu']
console.log(ISO6391.getAllNativeNames()) //['Afaraf','аҧсуа бызшәа', ... ,'isiZulu' ]
console.log(ISO6391.getCode('ไทย')) // 'th'
console.log(ISO6391.getCode('Thai')) // 'th'
console.log(ISO6391.getAllCodes()) //['aa','ab',...,'zu']
console.log(ISO6391.validate('en')) // true
console.log(ISO6391.validate('xx')) // false
console.log(ISO6391.getLanguages(['en', 'zh']))
// [{code:'en',nameTH:'อังกฤษ',nameEN:'English',nativeName:'English'},{code:'zh',nameTH:'จีน',namEN:'Chinese',nativeName:'中文'}]