language-name-map
v0.3.0
Published
A function to lookup the language name for a given locale code. In data included: english names, native names and directionality.
Downloads
19,818
Maintainers
Readme
language-name-map
A function to lookup the language name for a given locale ISO 639-1 code. In data included: english names, native names and directionality.
Inspired by https://github.com/bengourley/currency-symbol-map
Installation
npm install language-name-map
Usage
Get language english name, native name and directionality from locale code
// ES5
const { getLangNameFromCode, getLangCodeList } = require('language-name-map')
// ES6
import { getLangNameFromCode, getLangCodeList } from 'language-name-map'
getLangNameFromCode('uk').name // Ukrainian
getLangNameFromCode('uk').dir // ltr
getLangNameFromCode('uk').native // Українська
getLangCodeList() // Shows all the language codes.
// =>
[
'aa', 'ab', 'af', 'ak', 'am', 'an', 'ar', 'as', 'av', 'ay', 'az', 'ba',
'be', 'bg', 'bh', 'bi', 'bm', 'bn', 'bo', 'br', 'bs', 'ca', 'ce', 'ch',
'co', 'cr', 'cs', 'cu', 'cv', 'cy', 'da', 'de', 'dv', 'dz', 'ee', 'el',
'en', 'eo', 'es', 'et', 'eu', 'fa', 'ff', 'fi', 'fj', 'fo', 'fr', 'fy',
'ga', 'gd', 'gl', 'gn', 'gu', 'gv', 'ha', 'he', 'hi', 'ho', 'hr', 'ht',
'hu', 'hy', 'hz', 'ia', 'id', 'ie', 'ig', 'ii', 'ik', 'io', 'is', 'it',
'iu', 'ja', 'jv', 'ka', 'kg', 'ki', 'kj', 'kk', 'kl', 'km', 'kn', 'ko',
'kr', 'ks', 'ku', 'kv', 'kw', 'ky', 'la', 'lb', 'lg', 'li', 'ln', 'lo',
'lt', 'lv', 'mg', 'mh', 'mi', 'mk', 'ml', 'mn', 'mo', 'mr', 'ms', 'mt',
'my', 'na', 'nd', 'ne', 'ng', 'nl', 'nn', 'no', 'nr', 'nv', 'ny', 'oc',
'oj', 'om', 'or', 'os', 'pa', 'pi', 'pl', 'ps', 'pt', 'qu', 'rm', 'rn',
'ro', 'ru', 'rw', 'sa', 'sc', 'sd', 'se', 'sg', 'sh', 'si', 'sk', 'sl',
'sm', 'sn', 'so', 'sq', 'sr', 'ss', 'st', 'su', 'sv', 'sw', 'ta', 'te',
'tg', 'th', 'ti', 'tk', 'tl', 'tn', 'to', 'tr', 'ts', 'tt', 'tw', 'ty',
'ug', 'uk', 'ur', 'uz', 've', 'vi', 'vo', 'wa', 'wo', 'xh', 'yi', 'yo',
'za', 'zh', 'zu', 'nb'
]
Exposed map for other processing
// ES5
const languageNameMap = require('language-name-map/map')
// ES6
import languageNameMap from 'language-name-map/map'
console.log(languageNameMap)
// =>
{
aa: { name: 'Afar', dir: 1, native: 'Afar' },
ab: { name: 'Abkhazian', dir: 1, native: 'Аҧсуа' },
af: { name: 'Afrikaans', dir: 1, native: 'Afrikaans' },
ak: { name: 'Akan', dir: 1, native: 'Akana' },
am: { name: 'Amharic', dir: 1, native: 'አማርኛ' },
an: { name: 'Aragonese', dir: 1, native: 'Aragonés' },
ar: { name: 'Arabic', dir: 0, native: 'العربية' },
as: { name: 'Assamese', dir: 1, native: 'অসমীয়া' },
av: { name: 'Avar', dir: 1, native: 'Авар' },
ay: { name: 'Aymara', dir: 1, native: 'Aymar' },
az: { name: 'Azerbaijani', dir: 1, native: 'Azərbaycanca / آذربايجان' },
ba: { name: 'Bashkir', dir: 1, native: 'Башҡорт' },
be: { name: 'Belarusian', dir: 1, native: 'Беларуская' },
bg: { name: 'Bulgarian', dir: 1, native: 'Български' },
bh: { name: 'Bihari', dir: 1, native: 'भोजपुरी' },
bi: { name: 'Bislama', dir: 1, native: 'Bislama' },
bm: { name: 'Bambara', dir: 1, native: 'Bamanankan' },
bn: { name: 'Bengali', dir: 1, native: 'বাংলা' },
bo: { name: 'Tibetan', dir: 1, native: 'བོད་ཡིག / Bod skad' },
br: { name: 'Breton', dir: 1, native: 'Brezhoneg' },
bs: { name: 'Bosnian', dir: 1, native: 'Bosanski' },
ca: { name: 'Catalan', dir: 1, native: 'Català' },
ce: { name: 'Chechen', dir: 1, native: 'Нохчийн' },
ch: { name: 'Chamorro', dir: 1, native: 'Chamoru' },
co: { name: 'Corsican', dir: 1, native: 'Corsu' },
cr: { name: 'Cree', dir: 1, native: 'Nehiyaw' },
cs: { name: 'Czech', dir: 1, native: 'Česky' },
cu: {
name: 'Old Church Slavonic / Old Bulgarian',
dir: 1,
native: 'словѣньскъ / slověnĭskŭ'
},
cv: { name: 'Chuvash', dir: 1, native: 'Чăваш' },
cy: { name: 'Welsh', dir: 1, native: 'Cymraeg' },
da: { name: 'Danish', dir: 1, native: 'Dansk' },
de: { name: 'German', dir: 1, native: 'Deutsch' },
dv: { name: 'Divehi', dir: 0, native: 'ދިވެހިބަސް' },
dz: { name: 'Dzongkha', dir: 1, native: 'ཇོང་ཁ' },
ee: { name: 'Ewe', dir: 1, native: 'Ɛʋɛ' },
el: { name: 'Greek', dir: 1, native: 'Ελληνικά' },
en: { name: 'English', dir: 1, native: 'English' },
eo: { name: 'Esperanto', dir: 1, native: 'Esperanto' },
es: { name: 'Spanish', dir: 1, native: 'Español' },
et: { name: 'Estonian', dir: 1, native: 'Eesti' },
eu: { name: 'Basque', dir: 1, native: 'Euskara' },
fa: { name: 'Persian', dir: 0, native: 'فارسی' },
ff: { name: 'Peul', dir: 1, native: 'Fulfulde' },
fi: { name: 'Finnish', dir: 1, native: 'Suomi' },
fj: { name: 'Fijian', dir: 1, native: 'Na Vosa Vakaviti' },
fo: { name: 'Faroese', dir: 1, native: 'Føroyskt' },
fr: { name: 'French', dir: 1, native: 'Français' },
fy: { name: 'West Frisian', dir: 1, native: 'Frysk' },
ga: { name: 'Irish', dir: 1, native: 'Gaeilge' },
gd: { name: 'Scottish Gaelic', dir: 1, native: 'Gàidhlig' },
gl: { name: 'Galician', dir: 1, native: 'Galego' },
gn: { name: 'Guarani', dir: 1, native: "Avañe'ẽ" },
gu: { name: 'Gujarati', dir: 1, native: 'ગુજરાતી' },
gv: { name: 'Manx', dir: 1, native: 'Gaelg' },
ha: { name: 'Hausa', dir: 0, native: 'هَوُسَ' },
he: { name: 'Hebrew', dir: 0, native: 'עברית' },
hi: { name: 'Hindi', dir: 1, native: 'हिन्दी' },
ho: { name: 'Hiri Motu', dir: 1, native: 'Hiri Motu' },
hr: { name: 'Croatian', dir: 1, native: 'Hrvatski' },
ht: { name: 'Haitian', dir: 1, native: 'Krèyol ayisyen' },
hu: { name: 'Hungarian', dir: 1, native: 'Magyar' },
hy: { name: 'Armenian', dir: 1, native: 'Հայերեն' },
hz: { name: 'Herero', dir: 1, native: 'Otsiherero' },
ia: { name: 'Interlingua', dir: 1, native: 'Interlingua' },
id: { name: 'Indonesian', dir: 1, native: 'Bahasa Indonesia' },
ie: { name: 'Interlingue', dir: 1, native: 'Interlingue' },
ig: { name: 'Igbo', dir: 1, native: 'Igbo' },
ii: { name: 'Sichuan Yi', dir: 1, native: 'ꆇꉙ / 四川彝语' },
ik: { name: 'Inupiak', dir: 1, native: 'Iñupiak' },
io: { name: 'Ido', dir: 1, native: 'Ido' },
is: { name: 'Icelandic', dir: 1, native: 'Íslenska' },
it: { name: 'Italian', dir: 1, native: 'Italiano' },
iu: { name: 'Inuktitut', dir: 1, native: 'ᐃᓄᒃᑎᑐᑦ' },
ja: { name: 'Japanese', dir: 1, native: '日本語' },
jv: { name: 'Javanese', dir: 1, native: 'Basa Jawa' },
ka: { name: 'Georgian', dir: 1, native: 'ქართული' },
kg: { name: 'Kongo', dir: 1, native: 'KiKongo' },
ki: { name: 'Kikuyu', dir: 1, native: 'Gĩkũyũ' },
kj: { name: 'Kuanyama', dir: 1, native: 'Kuanyama' },
kk: { name: 'Kazakh', dir: 1, native: 'Қазақша' },
kl: { name: 'Greenlandic', dir: 1, native: 'Kalaallisut' },
km: { name: 'Cambodian', dir: 1, native: 'ភាសាខ្មែរ' },
kn: { name: 'Kannada', dir: 1, native: 'ಕನ್ನಡ' },
ko: { name: 'Korean', dir: 1, native: '한국어' },
kr: { name: 'Kanuri', dir: 1, native: 'Kanuri' },
ks: { name: 'Kashmiri', dir: 0, native: 'कश्मीरी / كشميري' },
ku: { name: 'Kurdish', dir: 0, native: 'Kurdî / كوردی' },
kv: { name: 'Komi', dir: 1, native: 'Коми' },
kw: { name: 'Cornish', dir: 1, native: 'Kernewek' },
ky: { name: 'Kirghiz', dir: 1, native: 'Kırgızca / Кыргызча' },
la: { name: 'Latin', dir: 1, native: 'Latina' },
lb: { name: 'Luxembourgish', dir: 1, native: 'Lëtzebuergesch' },
lg: { name: 'Ganda', dir: 1, native: 'Luganda' },
li: { name: 'Limburgian', dir: 1, native: 'Limburgs' },
ln: { name: 'Lingala', dir: 1, native: 'Lingála' },
lo: { name: 'Laotian', dir: 1, native: 'ລາວ / Pha xa lao' },
lt: { name: 'Lithuanian', dir: 1, native: 'Lietuvių' },
lv: { name: 'Latvian', dir: 1, native: 'Latviešu' },
mg: { name: 'Malagasy', dir: 1, native: 'Malagasy' },
mh: { name: 'Marshallese', dir: 1, native: 'Kajin Majel / Ebon' },
mi: { name: 'Maori', dir: 1, native: 'Māori' },
mk: { name: 'Macedonian', dir: 1, native: 'Македонски' },
ml: { name: 'Malayalam', dir: 1, native: 'മലയാളം' },
mn: { name: 'Mongolian', dir: 1, native: 'Монгол' },
mo: { name: 'Moldovan', dir: 1, native: 'Moldovenească' },
mr: { name: 'Marathi', dir: 1, native: 'मराठी' },
ms: { name: 'Malay', dir: 1, native: 'Bahasa Melayu' },
mt: { name: 'Maltese', dir: 1, native: 'bil-Malti' },
my: { name: 'Burmese', dir: 1, native: 'Myanmasa' },
na: { name: 'Nauruan', dir: 1, native: 'Dorerin Naoero' },
nd: { name: 'North Ndebele', dir: 1, native: 'Sindebele' },
ne: { name: 'Nepali', dir: 1, native: 'नेपाली' },
ng: { name: 'Ndonga', dir: 1, native: 'Oshiwambo' },
nl: { name: 'Dutch', dir: 1, native: 'Nederlands' },
nn: { name: 'Norwegian Nynorsk', dir: 1, native: 'Norsk (nynorsk)' },
no: { name: 'Norwegian', dir: 1, native: 'Norsk (bokmål / riksmål)' },
nr: { name: 'South Ndebele', dir: 1, native: 'isiNdebele' },
nv: { name: 'Navajo', dir: 1, native: 'Diné bizaad' },
ny: { name: 'Chichewa', dir: 1, native: 'Chi-Chewa' },
oc: { name: 'Occitan', dir: 1, native: 'Occitan' },
oj: { name: 'Ojibwa', dir: 1, native: 'ᐊᓂᔑᓈᐯᒧᐎᓐ / Anishinaabemowin' },
om: { name: 'Oromo', dir: 1, native: 'Oromoo' },
or: { name: 'Oriya', dir: 1, native: 'ଓଡ଼ିଆ' },
os: { name: 'Ossetian / Ossetic', dir: 1, native: 'Иронау' },
pa: {
name: 'Panjabi / Punjabi',
dir: 1,
native: 'ਪੰਜਾਬੀ / पंजाबी / پنجابي'
},
pi: { name: 'Pali', dir: 1, native: 'Pāli / पाऴि' },
pl: { name: 'Polish', dir: 1, native: 'Polski' },
ps: { name: 'Pashto', dir: 0, native: 'پښتو' },
pt: { name: 'Portuguese', dir: 1, native: 'Português' },
qu: { name: 'Quechua', dir: 1, native: 'Runa Simi' },
rm: { name: 'Raeto Romance', dir: 1, native: 'Rumantsch' },
rn: { name: 'Kirundi', dir: 1, native: 'Kirundi' },
ro: { name: 'Romanian', dir: 1, native: 'Română' },
ru: { name: 'Russian', dir: 1, native: 'Русский' },
rw: { name: 'Rwandi', dir: 1, native: 'Kinyarwandi' },
sa: { name: 'Sanskrit', dir: 1, native: 'संस्कृतम्' },
sc: { name: 'Sardinian', dir: 1, native: 'Sardu' },
sd: { name: 'Sindhi', dir: 1, native: 'सिनधि' },
se: { name: 'Northern Sami', dir: 1, native: 'Davvisámegiella' },
sg: { name: 'Sango', dir: 1, native: 'Sängö' },
sh: {
name: 'Serbo-Croatian',
dir: 1,
native: 'Srpskohrvatski / Српскохрватски'
},
si: { name: 'Sinhalese', dir: 1, native: 'සිංහල' },
sk: { name: 'Slovak', dir: 1, native: 'Slovenčina' },
sl: { name: 'Slovenian', dir: 1, native: 'Slovenščina' },
sm: { name: 'Samoan', dir: 1, native: 'Gagana Samoa' },
sn: { name: 'Shona', dir: 1, native: 'chiShona' },
so: { name: 'Somalia', dir: 1, native: 'Soomaaliga' },
sq: { name: 'Albanian', dir: 1, native: 'Shqip' },
sr: { name: 'Serbian', dir: 1, native: 'Српски' },
ss: { name: 'Swati', dir: 1, native: 'SiSwati' },
st: { name: 'Southern Sotho', dir: 1, native: 'Sesotho' },
su: { name: 'Sundanese', dir: 1, native: 'Basa Sunda' },
sv: { name: 'Swedish', dir: 1, native: 'Svenska' },
sw: { name: 'Swahili', dir: 1, native: 'Kiswahili' },
ta: { name: 'Tamil', dir: 1, native: 'தமிழ்' },
te: { name: 'Telugu', dir: 1, native: 'తెలుగు' },
tg: { name: 'Tajik', dir: 1, native: 'Тоҷикӣ' },
th: { name: 'Thai', dir: 1, native: 'ไทย / Phasa Thai' },
ti: { name: 'Tigrinya', dir: 1, native: 'ትግርኛ' },
tk: { name: 'Turkmen', dir: 1, native: 'Туркмен / تركمن' },
tl: { name: 'Tagalog', dir: 1, native: 'Tagalog' },
tn: { name: 'Tswana', dir: 1, native: 'Setswana' },
to: { name: 'Tonga', dir: 1, native: 'Lea Faka-Tonga' },
tr: { name: 'Turkish', dir: 1, native: 'Türkçe' },
ts: { name: 'Tsonga', dir: 1, native: 'Xitsonga' },
tt: { name: 'Tatar', dir: 1, native: 'Tatarça' },
tw: { name: 'Twi', dir: 1, native: 'Twi' },
ty: { name: 'Tahitian', dir: 1, native: 'Reo Mā`ohi' },
ug: { name: 'Uyghur', dir: 1, native: 'Uyƣurqə / ئۇيغۇرچە' },
uk: { name: 'Ukrainian', dir: 1, native: 'Українська' },
ur: { name: 'Urdu', dir: 0, native: 'اردو' },
uz: { name: 'Uzbek', dir: 1, native: 'Ўзбек' },
ve: { name: 'Venda', dir: 1, native: 'Tshivenḓa' },
vi: { name: 'Vietnamese', dir: 1, native: 'Việtnam' },
vo: { name: 'Volapük', dir: 1, native: 'Volapük' },
wa: { name: 'Walloon', dir: 1, native: 'Walon' },
wo: { name: 'Wolof', dir: 1, native: 'Wollof' },
xh: { name: 'Xhosa', dir: 1, native: 'isiXhosa' },
yi: { name: 'Yiddish', dir: 0, native: 'ייִדיש' },
yo: { name: 'Yoruba', dir: 1, native: 'Yorùbá' },
za: { name: 'Zhuang', dir: 1, native: 'Cuengh / Tôô / 壮语' },
zh: { name: 'Chinese', dir: 1, native: '中文' },
zu: { name: 'Zulu', dir: 1, native: 'isiZulu' },
nb: { name: 'Norwegian Bokmål', dir: 1, native: 'Norsk (bokmål)' }
}
Tests
npm test
List of ISO 639-1 codes
List of language names ordered by code
| # | Code | Name | Native | Dir | |-----|--------|--------|----------|-------| | 1 | aa | Afar | Afar | ltr | | 2 | ab | Abkhazian | Аҧсуа | ltr | | 3 | af | Afrikaans | Afrikaans | ltr | | 4 | ak | Akan | Akana | ltr | | 5 | am | Amharic | አማርኛ | ltr | | 6 | an | Aragonese | Aragonés | ltr | | 7 | ar | Arabic | العربية | rtl | | 8 | as | Assamese | অসমীয়া | ltr | | 9 | av | Avar | Авар | ltr | | 10 | ay | Aymara | Aymar | ltr | | 11 | az | Azerbaijani | Azərbaycanca / آذربايجان | ltr | | 12 | ba | Bashkir | Башҡорт | ltr | | 13 | be | Belarusian | Беларуская | ltr | | 14 | bg | Bulgarian | Български | ltr | | 15 | bh | Bihari | भोजपुरी | ltr | | 16 | bi | Bislama | Bislama | ltr | | 17 | bm | Bambara | Bamanankan | ltr | | 18 | bn | Bengali | বাংলা | ltr | | 19 | bo | Tibetan | བོད་ཡིག / Bod skad | ltr | | 20 | br | Breton | Brezhoneg | ltr | | 21 | bs | Bosnian | Bosanski | ltr | | 22 | ca | Catalan | Català | ltr | | 23 | ce | Chechen | Нохчийн | ltr | | 24 | ch | Chamorro | Chamoru | ltr | | 25 | co | Corsican | Corsu | ltr | | 26 | cr | Cree | Nehiyaw | ltr | | 27 | cs | Czech | Česky | ltr | | 28 | cu | Old Church Slavonic / Old Bulgarian | словѣньскъ / slověnĭskŭ | ltr | | 29 | cv | Chuvash | Чăваш | ltr | | 30 | cy | Welsh | Cymraeg | ltr | | 31 | da | Danish | Dansk | ltr | | 32 | de | German | Deutsch | ltr | | 33 | dv | Divehi | ދިވެހިބަސް | rtl | | 34 | dz | Dzongkha | ཇོང་ཁ | ltr | | 35 | ee | Ewe | Ɛʋɛ | ltr | | 36 | el | Greek | Ελληνικά | ltr | | 37 | en | English | English | ltr | | 38 | eo | Esperanto | Esperanto | ltr | | 39 | es | Spanish | Español | ltr | | 40 | et | Estonian | Eesti | ltr | | 41 | eu | Basque | Euskara | ltr | | 42 | fa | Persian | فارسی | rtl | | 43 | ff | Peul | Fulfulde | ltr | | 44 | fi | Finnish | Suomi | ltr | | 45 | fj | Fijian | Na Vosa Vakaviti | ltr | | 46 | fo | Faroese | Føroyskt | ltr | | 47 | fr | French | Français | ltr | | 48 | fy | West Frisian | Frysk | ltr | | 49 | ga | Irish | Gaeilge | ltr | | 50 | gd | Scottish Gaelic | Gàidhlig | ltr | | 51 | gl | Galician | Galego | ltr | | 52 | gn | Guarani | Avañe'ẽ | ltr | | 53 | gu | Gujarati | ગુજરાતી | ltr | | 54 | gv | Manx | Gaelg | ltr | | 55 | ha | Hausa | هَوُسَ | rtl | | 56 | he | Hebrew | עברית | rtl | | 57 | hi | Hindi | हिन्दी | ltr | | 58 | ho | Hiri Motu | Hiri Motu | ltr | | 59 | hr | Croatian | Hrvatski | ltr | | 60 | ht | Haitian | Krèyol ayisyen | ltr | | 61 | hu | Hungarian | Magyar | ltr | | 62 | hy | Armenian | Հայերեն | ltr | | 63 | hz | Herero | Otsiherero | ltr | | 64 | ia | Interlingua | Interlingua | ltr | | 65 | id | Indonesian | Bahasa Indonesia | ltr | | 66 | ie | Interlingue | Interlingue | ltr | | 67 | ig | Igbo | Igbo | ltr | | 68 | ii | Sichuan Yi | ꆇꉙ / 四川彝语 | ltr | | 69 | ik | Inupiak | Iñupiak | ltr | | 70 | io | Ido | Ido | ltr | | 71 | is | Icelandic | Íslenska | ltr | | 72 | it | Italian | Italiano | ltr | | 73 | iu | Inuktitut | ᐃᓄᒃᑎᑐᑦ | ltr | | 74 | ja | Japanese | 日本語 | ltr | | 75 | jv | Javanese | Basa Jawa | ltr | | 76 | ka | Georgian | ქართული | ltr | | 77 | kg | Kongo | KiKongo | ltr | | 78 | ki | Kikuyu | Gĩkũyũ | ltr | | 79 | kj | Kuanyama | Kuanyama | ltr | | 80 | kk | Kazakh | Қазақша | ltr | | 81 | kl | Greenlandic | Kalaallisut | ltr | | 82 | km | Cambodian | ភាសាខ្មែរ | ltr | | 83 | kn | Kannada | ಕನ್ನಡ | ltr | | 84 | ko | Korean | 한국어 | ltr | | 85 | kr | Kanuri | Kanuri | ltr | | 86 | ks | Kashmiri | कश्मीरी / كشميري | rtl | | 87 | ku | Kurdish | Kurdî / كوردی | rtl | | 88 | kv | Komi | Коми | ltr | | 89 | kw | Cornish | Kernewek | ltr | | 90 | ky | Kirghiz | Kırgızca / Кыргызча | ltr | | 91 | la | Latin | Latina | ltr | | 92 | lb | Luxembourgish | Lëtzebuergesch | ltr | | 93 | lg | Ganda | Luganda | ltr | | 94 | li | Limburgian | Limburgs | ltr | | 95 | ln | Lingala | Lingála | ltr | | 96 | lo | Laotian | ລາວ / Pha xa lao | ltr | | 97 | lt | Lithuanian | Lietuvių | ltr | | 98 | lv | Latvian | Latviešu | ltr | | 99 | mg | Malagasy | Malagasy | ltr | | 100 | mh | Marshallese | Kajin Majel / Ebon | ltr | | 101 | mi | Maori | Māori | ltr | | 102 | mk | Macedonian | Македонски | ltr | | 103 | ml | Malayalam | മലയാളം | ltr | | 104 | mn | Mongolian | Монгол | ltr | | 105 | mo | Moldovan | Moldovenească | ltr | | 106 | mr | Marathi | मराठी | ltr | | 107 | ms | Malay | Bahasa Melayu | ltr | | 108 | mt | Maltese | bil-Malti | ltr | | 109 | my | Burmese | Myanmasa | ltr | | 110 | na | Nauruan | Dorerin Naoero | ltr | | 111 | nd | North Ndebele | Sindebele | ltr | | 112 | ne | Nepali | नेपाली | ltr | | 113 | ng | Ndonga | Oshiwambo | ltr | | 114 | nl | Dutch | Nederlands | ltr | | 115 | nn | Norwegian Nynorsk | Norsk (nynorsk) | ltr | | 116 | no | Norwegian | Norsk (bokmål / riksmål) | ltr | | 117 | nr | South Ndebele | isiNdebele | ltr | | 118 | nv | Navajo | Diné bizaad | ltr | | 119 | ny | Chichewa | Chi-Chewa | ltr | | 120 | oc | Occitan | Occitan | ltr | | 121 | oj | Ojibwa | ᐊᓂᔑᓈᐯᒧᐎᓐ / Anishinaabemowin | ltr | | 122 | om | Oromo | Oromoo | ltr | | 123 | or | Oriya | ଓଡ଼ିଆ | ltr | | 124 | os | Ossetian / Ossetic | Иронау | ltr | | 125 | pa | Panjabi / Punjabi | ਪੰਜਾਬੀ / पंजाबी / پنجابي | ltr | | 126 | pi | Pali | Pāli / पाऴि | ltr | | 127 | pl | Polish | Polski | ltr | | 128 | ps | Pashto | پښتو | rtl | | 129 | pt | Portuguese | Português | ltr | | 130 | qu | Quechua | Runa Simi | ltr | | 131 | rm | Raeto Romance | Rumantsch | ltr | | 132 | rn | Kirundi | Kirundi | ltr | | 133 | ro | Romanian | Română | ltr | | 134 | ru | Russian | Русский | ltr | | 135 | rw | Rwandi | Kinyarwandi | ltr | | 136 | sa | Sanskrit | संस्कृतम् | ltr | | 137 | sc | Sardinian | Sardu | ltr | | 138 | sd | Sindhi | सिनधि | ltr | | 139 | se | Northern Sami | Davvisámegiella | ltr | | 140 | sg | Sango | Sängö | ltr | | 141 | sh | Serbo-Croatian | Srpskohrvatski / Српскохрватски | ltr | | 142 | si | Sinhalese | සිංහල | ltr | | 143 | sk | Slovak | Slovenčina | ltr | | 144 | sl | Slovenian | Slovenščina | ltr | | 145 | sm | Samoan | Gagana Samoa | ltr | | 146 | sn | Shona | chiShona | ltr | | 147 | so | Somalia | Soomaaliga | ltr | | 148 | sq | Albanian | Shqip | ltr | | 149 | sr | Serbian | Српски | ltr | | 150 | ss | Swati | SiSwati | ltr | | 151 | st | Southern Sotho | Sesotho | ltr | | 152 | su | Sundanese | Basa Sunda | ltr | | 153 | sv | Swedish | Svenska | ltr | | 154 | sw | Swahili | Kiswahili | ltr | | 155 | ta | Tamil | தமிழ் | ltr | | 156 | te | Telugu | తెలుగు | ltr | | 157 | tg | Tajik | Тоҷикӣ | ltr | | 158 | th | Thai | ไทย / Phasa Thai | ltr | | 159 | ti | Tigrinya | ትግርኛ | ltr | | 160 | tk | Turkmen | Туркмен / تركمن | ltr | | 161 | tl | Tagalog | Tagalog | ltr | | 162 | tn | Tswana | Setswana | ltr | | 163 | to | Tonga | Lea Faka-Tonga | ltr | | 164 | tr | Turkish | Türkçe | ltr | | 165 | ts | Tsonga | Xitsonga | ltr | | 166 | tt | Tatar | Tatarça | ltr | | 167 | tw | Twi | Twi | ltr | | 168 | ty | Tahitian | Reo Mā`ohi | ltr | | 169 | ug | Uyghur | Uyƣurqə / ئۇيغۇرچە | ltr | | 170 | uk | Ukrainian | Українська | ltr | | 171 | ur | Urdu | اردو | rtl | | 172 | uz | Uzbek | Ўзбек | ltr | | 173 | ve | Venda | Tshivenḓa | ltr | | 174 | vi | Vietnamese | Việtnam | ltr | | 175 | vo | Volapük | Volapük | ltr | | 176 | wa | Walloon | Walon | ltr | | 177 | wo | Wolof | Wollof | ltr | | 178 | xh | Xhosa | isiXhosa | ltr | | 179 | yi | Yiddish | ייִדיש | rtl | | 180 | yo | Yoruba | Yorùbá | ltr | | 181 | za | Zhuang | Cuengh / Tôô / 壮语 | ltr | | 182 | zh | Chinese | 中文 | ltr | | 183 | zu | Zulu | isiZulu | ltr | | 184 | nb | Norwegian Bokmål | Norsk (bokmål) | ltr |
Changelog
0.3.0
- Add table with language code, names, native and directionality
0.2.4
- Add test;
- Test OK
0.2.0
- First release;
Caveat
You can only use the two-letter code ISO 639-1: en, uk, de, fr ...
Sources
https://meta.wikimedia.org/wiki/Template:List_of_language_names_ordered_by_code
https://currencyrate.today/
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes