summaryrefslogtreecommitdiff
path: root/packages/langlib/src/iso/iso6393-to-1.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/langlib/src/iso/iso6393-to-1.js')
-rw-r--r--packages/langlib/src/iso/iso6393-to-1.js192
1 files changed, 192 insertions, 0 deletions
diff --git a/packages/langlib/src/iso/iso6393-to-1.js b/packages/langlib/src/iso/iso6393-to-1.js
new file mode 100644
index 0000000..ed818f9
--- /dev/null
+++ b/packages/langlib/src/iso/iso6393-to-1.js
@@ -0,0 +1,192 @@
+
+/**
+ * Map of ISO 639-3 codes to ISO 639-1 codes.
+ *
+ * @type {Record<string, string>}
+ */
+export const iso6393To1 = {
+ aar: 'aa',
+ abk: 'ab',
+ afr: 'af',
+ aka: 'ak',
+ amh: 'am',
+ ara: 'ar',
+ arg: 'an',
+ asm: 'as',
+ ava: 'av',
+ ave: 'ae',
+ aym: 'ay',
+ aze: 'az',
+ bak: 'ba',
+ bam: 'bm',
+ bel: 'be',
+ ben: 'bn',
+ bis: 'bi',
+ bod: 'bo',
+ bos: 'bs',
+ bre: 'br',
+ bul: 'bg',
+ cat: 'ca',
+ ces: 'cs',
+ cha: 'ch',
+ che: 'ce',
+ chu: 'cu',
+ chv: 'cv',
+ cor: 'kw',
+ cos: 'co',
+ cre: 'cr',
+ cym: 'cy',
+ dan: 'da',
+ deu: 'de',
+ div: 'dv',
+ dzo: 'dz',
+ ell: 'el',
+ eng: 'en',
+ epo: 'eo',
+ est: 'et',
+ eus: 'eu',
+ ewe: 'ee',
+ fao: 'fo',
+ fas: 'fa',
+ fij: 'fj',
+ fin: 'fi',
+ fra: 'fr',
+ fry: 'fy',
+ ful: 'ff',
+ gla: 'gd',
+ gle: 'ga',
+ glg: 'gl',
+ glv: 'gv',
+ grn: 'gn',
+ guj: 'gu',
+ hat: 'ht',
+ hau: 'ha',
+ hbs: 'sh',
+ heb: 'he',
+ her: 'hz',
+ hin: 'hi',
+ hmo: 'ho',
+ hrv: 'hr',
+ hun: 'hu',
+ hye: 'hy',
+ ibo: 'ig',
+ ido: 'io',
+ iii: 'ii',
+ iku: 'iu',
+ ile: 'ie',
+ ina: 'ia',
+ ind: 'id',
+ ipk: 'ik',
+ isl: 'is',
+ ita: 'it',
+ jav: 'jv',
+ jpn: 'ja',
+ kal: 'kl',
+ kan: 'kn',
+ kas: 'ks',
+ kat: 'ka',
+ kau: 'kr',
+ kaz: 'kk',
+ khm: 'km',
+ kik: 'ki',
+ kin: 'rw',
+ kir: 'ky',
+ kom: 'kv',
+ kon: 'kg',
+ kor: 'ko',
+ kua: 'kj',
+ kur: 'ku',
+ lao: 'lo',
+ lat: 'la',
+ lav: 'lv',
+ lim: 'li',
+ lin: 'ln',
+ lit: 'lt',
+ ltz: 'lb',
+ lub: 'lu',
+ lug: 'lg',
+ mah: 'mh',
+ mal: 'ml',
+ mar: 'mr',
+ mkd: 'mk',
+ mlg: 'mg',
+ mlt: 'mt',
+ mon: 'mn',
+ mri: 'mi',
+ msa: 'ms',
+ mya: 'my',
+ nau: 'na',
+ nav: 'nv',
+ nbl: 'nr',
+ nde: 'nd',
+ ndo: 'ng',
+ nep: 'ne',
+ nld: 'nl',
+ nno: 'nn',
+ nob: 'nb',
+ nor: 'no',
+ nya: 'ny',
+ oci: 'oc',
+ oji: 'oj',
+ ori: 'or',
+ orm: 'om',
+ oss: 'os',
+ pan: 'pa',
+ pli: 'pi',
+ pol: 'pl',
+ por: 'pt',
+ pus: 'ps',
+ que: 'qu',
+ roh: 'rm',
+ ron: 'ro',
+ run: 'rn',
+ rus: 'ru',
+ sag: 'sg',
+ san: 'sa',
+ sin: 'si',
+ slk: 'sk',
+ slv: 'sl',
+ sme: 'se',
+ smo: 'sm',
+ sna: 'sn',
+ snd: 'sd',
+ som: 'so',
+ sot: 'st',
+ spa: 'es',
+ sqi: 'sq',
+ srd: 'sc',
+ srp: 'sr',
+ ssw: 'ss',
+ sun: 'su',
+ swa: 'sw',
+ swe: 'sv',
+ tah: 'ty',
+ tam: 'ta',
+ tat: 'tt',
+ tel: 'te',
+ tgk: 'tg',
+ tgl: 'tl',
+ tha: 'th',
+ tir: 'ti',
+ ton: 'to',
+ tsn: 'tn',
+ tso: 'ts',
+ tuk: 'tk',
+ tur: 'tr',
+ twi: 'tw',
+ uig: 'ug',
+ ukr: 'uk',
+ urd: 'ur',
+ uzb: 'uz',
+ ven: 've',
+ vie: 'vi',
+ vol: 'vo',
+ wln: 'wa',
+ wol: 'wo',
+ xho: 'xh',
+ yid: 'yi',
+ yor: 'yo',
+ zha: 'za',
+ zho: 'zh',
+ zul: 'zu'
+}