Anakunda / langCodes

// ==UserScript==
// ==UserLibrary==
// @name         langCodes
// @namespace    https://openuserjs.org/users/Anakunda
// @version      1.01
// @license      GPL-3.0-or-later
// @copyright    2021, Anakunda (https://openuserjs.org/users/Anakunda)
// @exclude      *
// ==/UserScript==
// ==/UserLibrary==

const langCodes = [
	['aa', 'Afar'],
	['ab', 'Abkhazian'],
	['ae', 'Avestan'],
	['af', 'Afrikaans'],
	['ak', 'Akan'],
	['am', 'Amharic'],
	['an', 'Aragonese'],
	['ar', 'Arabic'],
	['as', 'Assamese'],
	['av', 'Avaric'],
	['ay', 'Aymara'],
	['az', 'Azerbaijani'],
	['ba', 'Bashkir'],
	['be', 'Belarusian'],
	['bg', 'Bulgarian'],
	['bh', 'Bihari'],
	['bi', 'Bislama'],
	['bm', 'Bambara'],
	['bn', 'Bengali'],
	['bo', 'Tibetan'],
	['br', 'Breton'],
	['bs', 'Bosnian'],
	['ca', 'Catalan', 'Valencian'],
	['ce', 'Chechen'],
	['ch', 'Chamorro'],
	['co', 'Corsican'],
	['cr', 'Cree'],
	['cs', 'Czech'],
	['cu', 'Church Slavic', 'Church Slavonic', 'Old Bulgarian', 'Old Church Slavonic', 'Old Slavonic'],
	['cv', 'Chuvash'],
	['cy', 'Welsh'],
	['da', 'Danish'],
	['de', 'German'],
	['dv', 'Dhivehi', 'Divehi', 'Maldivian'],
	['dz', 'Dzongkha'],
	['ee', 'Ewe'],
	['el', 'Greek'],
	['en', 'English'],
	['eo', 'Esperanto'],
	['es', 'Castilian', 'Spanish'],
	['et', 'Estonian'],
	['eu', 'Basque'],
	['fa', 'Persian'],
	['ff', 'Fulah'],
	['fi', 'Finnish'],
	['fj', 'Fijian'],
	['fo', 'Faroese'],
	['fr', 'French'],
	['fy', 'Western Frisian'],
	['ga', 'Irish'],
	['gd', 'Gaelic', 'Scottish Gaelic'],
	['gl', 'Galician'],
	['gn', 'Guarani'],
	['gu', 'Gujarati'],
	['gv', 'Manx'],
	['ha', 'Hausa'],
	['he', 'Hebrew'],
	['hi', 'Hindi'],
	['ho', 'Hiri Motu'],
	['hr', 'Croatian'],
	['ht', 'Haitian Creole', 'Haitian'],
	['hu', 'Hungarian'],
	['hy', 'Armenian'],
	['hz', 'Herero'],
	['ia', 'Interlingua'],
	['id', 'Indonesian'],
	['ie', 'Interlingue', 'Occidental'],
	['ig', 'Igbo'],
	['ii', 'Nuosu', 'Sichuan Yi'],
	['ik', 'Inupiaq'],
	['io', 'Ido'],
	['is', 'Icelandic'],
	['it', 'Italian'],
	['iu', 'Inuktitut'],
	['ja', 'Japanese'],
	['jv', 'Javanese'],
	['ka', 'Georgian'],
	['kg', 'Kongo'],
	['ki', 'Gikuyu', 'Kikuyu'],
	['kj', 'Kuanyama', 'Kwanyama'],
	['kk', 'Kazakh'],
	['kl', 'Greenlandic', 'Kalaallisut'],
	['km', 'Central Khmer'],
	['kn', 'Kannada'],
	['ko', 'Korean'],
	['kr', 'Kanuri'],
	['ks', 'Kashmiri'],
	['ku', 'Kurdish'],
	['kv', 'Komi'],
	['kw', 'Cornish'],
	['ky', 'Kirghiz', 'Kyrgyz'],
	['la', 'Latin'],
	['lb', 'Letzeburgesch', 'Luxembourgish'],
	['lg', 'Ganda'],
	['li', 'Limburgan', 'Limburger', 'Limburgish'],
	['ln', 'Lingala'],
	['lo', 'Lao'],
	['lt', 'Lithuanian'],
	['lu', 'Luba-Katanga'],
	['lv', 'Latvian'],
	['mg', 'Malagasy'],
	['mh', 'Marshallese'],
	['mi', 'Maori'],
	['mk', 'Macedonian'],
	['ml', 'Malayalam'],
	['mn', 'Mongolian'],
	['mr', 'Marathi'],
	['ms', 'Malay'],
	['mt', 'Maltese'],
	['my', 'Burmese'],
	['na', 'Nauru'],
	['nb', 'Norwegian Bokmål'],
	['nd', 'North Ndebele'],
	['ne', 'Nepali'],
	['ng', 'Ndonga'],
	['nl', 'Dutch', 'Flemish'],
	['nn', 'Norwegian Nynorsk'],
	['no', 'Norwegian'],
	['nr', 'South Ndebele'],
	['nv', 'Navaho', 'Navajo'],
	['ny', 'Chewa', 'Chichewa', 'Nyanja'],
	['oc', 'Occitan'],
	['oj', 'Ojibwa'],
	['om', 'Oromo'],
	['or', 'Oriya'],
	['os', 'Ossetian', 'Ossetic'],
	['pa', 'Panjabi', 'Punjabi'],
	['pi', 'Pali'],
	['pl', 'Polish'],
	['ps', 'Pashto', 'Pushto'],
	['pt', 'Portuguese'],
	['qu', 'Quechua'],
	['rm', 'Romansh'],
	['rn', 'Rundi'],
	['ro', 'Moldavian', 'Moldovan', 'Romanian'],
	['ru', 'Russian'],
	['rw', 'Kinyarwanda'],
	['sa', 'Sanskrit'],
	['sc', 'Sardinian'],
	['sd', 'Sindhi'],
	['se', 'Northern Sami'],
	['sg', 'Sango'],
	['si', 'Sinhala', 'Sinhalese'],
	['sk', 'Slovak'],
	['sl', 'Slovenian'],
	['sm', 'Samoan'],
	['sn', 'Shona'],
	['so', 'Somali'],
	['sq', 'Albanian'],
	['sr', 'Serbian'],
	['ss', 'Swati'],
	['st', 'Southern Sotho'],
	['su', 'Sundanese'],
	['sv', 'Swedish'],
	['sw', 'Swahili'],
	['ta', 'Tamil'],
	['te', 'Telugu'],
	['tg', 'Tajik'],
	['th', 'Thai'],
	['ti', 'Tigrinya'],
	['tk', 'Turkmen'],
	['tl', 'Tagalog'],
	['tn', 'Tswana'],
	['to', 'Tonga'],
	['tr', 'Turkish'],
	['ts', 'Tsonga'],
	['tt', 'Tatar'],
	['tw', 'Twi'],
	['ty', 'Tahitian'],
	['ug', 'Uighur', 'Uyghur'],
	['uk', 'Ukrainian'],
	['ur', 'Urdu'],
	['uz', 'Uzbek'],
	['ve', 'Venda'],
	['vi', 'Vietnamese'],
	['vo', 'Volapük'],
	['wa', 'Walloon'],
	['wo', 'Wolof'],
	['xh', 'Xhosa'],
	['yi', 'Yiddish'],
	['yo', 'Yoruba'],
	['za', 'Chuang', 'Zhuang'],
	['zh', 'Chinese'],
	['zu', 'Zulu'],
];


//////////////////////////////////////////////////////////////////////////
////////////////////////////// SAFE PADDING //////////////////////////////
//////////////////////////////////////////////////////////////////////////