---ISO 639-1 code	  ---
--[[
['aao'] = { name='عربية صحراوية جزائرية',codes={	'aao'}},
['abh'] = { name='عربية طاجكية',codes={	'abh'}},
['abv'] = { name='عربية بحرانية',codes={	'abv'}},
['acm'] = { name='عربية عراقية',codes={	'acm'}},
['acq'] = { name='عربية تعزية عدنية',codes={	'acq'}},
['acw'] = { name='عربية حجازية',codes={	'acw'}},
['acx'] = { name='عربية عمانية',codes={	'acx'}},
['acy'] = { name='عربية قبرصية',codes={	'acy'}},
['adf'] = { name='عربية ظفارية',codes={	'adf'}},
['aeb'] = { name='عربية تونسية',codes={	'aeb'}},
['aec'] = { name='عربية صعيدية',codes={	'aec'}},
['afb'] = { name='عربية خليجية',codes={	'afb'}},
['ajp'] = { name='عربية شامية',codes={	'ajp'}},
['apc'] = { name='عربية شامية',codes={	'apc'}},
['apd'] = { name='عربية سودانية',codes={	'apd'}},
['arb'] = { name='عربية حديثة',codes={	'arb'}},
['arq'] = { name='عربية جزائرية',codes={	'arq'}},
['ars'] = { name='عربية نجدية',codes={	'ars'}},
['ary'] = { name='عربية مغربية',codes={	'ary'}},
['arz'] = { name='عربية مصرية',codes={	'arz'}},
['ayh'] = { name='عربية حضرمية',codes={	'ayh'}},
['ayl'] = { name='عربية ليبية',codes={	'ayl'}},
['ayn'] = { name='عربية صنعاوية',codes={	'ayn'}},
['auz'] = { name='عربية أزبكية',codes={	'auz'}},
['avl'] = { name='عربية بداوية مصرية شرقية',codes={	'avl'}},
['ayp'] = { name='عربية عراقية شمالية',codes={	'ayp'}},
['bbz'] = { name='عربية كريولية ببلية',codes={	'bbz'}},
--['de-at'] = { name='ألمانية نمساوية',codes={'de-at'}},
--['de_AT']={ name='ألمانية نمساوية',codes={'de_AT'}},
--['en-ca'] = { name='إنجليزية كندية',codes={'en-ca','en_ca','en_CA'}},
--['en-gb'] = { name='إنجليزية بريطانية',codes={'en-gb','en_GB','en_gb'}},
--['en_AU']={ name='إنجليزية أسترالية',codes={'en_AU','en-au','en_au'}},
--['en_US']={ name='إنجليزية أمريكية',codes={'en_US','en-us','en_us'}},
]]
local data = {}
data.lang_table = {
	['anp'] = { name='أنجيكية',codes={	'anp'}},
	["aa"] = {name = "عفارية", names = {"أفارية"}, codes = {"aar", "aar", "aar", "aars"}},
	["ab"] = {name = "أبخازية", codes = {"abk", "abk", "abk", "abks"}},
	["ace"] = {name = "أتشينيزية", codes = {"ace"}},
	["ach"] = {name = "أكولية", codes = {"ach"}},
	["ada"] = {name = "أدانجمية", codes = {"ada"}},
	["ady"] = {name = "أديغية", codes = {"ady"}},
	["ae"] = {name = "أفستية", codes = {"ave", "ave", "ave"}},
	["af"] = {name = "أفريقانية", codes = {"afr", "afr", "afr", "afrs"}},
	["afh"] = {name = "أفريهيلية", codes = {"afh"}},
	["ags"] = {name = "إسمبية", codes = {"ags"}},
	["ain"] = {name = "آينوية", codes = {"ain"}},
	["ak"] = {name = "أكانية", codes = {"aka", "aka", "aka"}},
	["akk"] = {name = "أكادية", codes = {"akk"}},
	["ale"] = {name = "أليوتية", codes = {"ale"}},
	["als"] = {name = "توسك ألبانية", codes = {"als"}},
	["alt"] = {name = "ألطائية جنوبية", codes = {"alt"}},
	["am"] = {name = "أمهرية", codes = {"amh", "amh", "amh"}},
	["an"] = {name = "أراغونية", codes = {"arg", "arg", "arg"}},
	["ang"] = {name = "إنجليزية قديمة", codes = {"ang"}},
	["ar"] = { name = "عربية", codes = { "ara", "aao", "abh", "abv", "acm", "acq", "acw", "acx", "adf", "aeb", "aec", "afb", "ajp", "apc", "apd", "arb", "arq", "ars", "ary", "arz", "ayh", "ayl", "ayn", "auz", "avl", "ayp", "bbz", "acy" } },
	["arc"] = {name = "آرامية", codes = {"arc"}},
	["arn"] = {name = "مابوتشية", codes = {"arn"}},
	["arw"] = {name = "أراواكية", codes = {"arw"}},
	["ar_001"] = {name = "عربية رسمية حديثة", codes = {"ar_001"}},
	["as"] = {name = "آسامية", codes = {"asm", "asm", "asm"}},
	["ast"] = {name = "أستورية", codes = {"ast"}},
	["av"] = {name = "أوارية", codes = {"ava", "ava", "ava"}},
	["awa"] = {name = "أوادية", codes = {"awa"}},
	["ay"] = {name = "أيمارا", codes = {"aym", "aym", "aym"}},
	["az"] = {name = "أذرية", codes = {"aze", "aze", "aze"}},
	["azb"] = {name = "أذرية جنوبية", codes = {"azb"}},
	["ba"] = {name = "باشقيرية", codes = {"bak", "bak", "bak"}},
	["bal"] = {name = "بلوشية", codes = {"bal"}},
	["ban"] = {name = "بالية", codes = {"ban"}},
	["bar"] = {name = "بافارية", codes = {"bar"}},
	["bbc"] = {name = "باتاك توبا", codes = {"bbc"}},
	["bcc"] = {name = "جنوبية بولشية", codes = {"bcc"}},
	["bcl"] = {name = "بيكولية وسطى", codes = {"bcl"}},
	["be"] = {name = "بيلاروسية", codes = {"bel", "bel", "bel"}},
	["be-tarask"] = {name = "تاراتسكييفيتسا", codes = {"be-tarask"}},
	["ber"] = {name = "أمازيغية", codes = {"ber"}},
	["bg"] = {name = "بلغارية", codes = {"bul", "bul", "bul", "buls"}},
	["bgn"] = {name = "بلوشية غربية", codes = {"bgn"}},
	["bh"] = {name = "بهارية", codes = {"bih", "bih"}},
	["bho"] = {name = "بوجبورية", codes = {"bho"}},
	["bi"] = {name = "بسلاما", codes = {"bis", "bis", "bis"}},
	["bik"] = {name = "بيكولية", codes = {"bik"}},
	["bin"] = {name = "بينية", codes = {"bin"}},
	["bjn"] = {name = "بنجرية", codes = {"bjn"}},
	["bla"] = {name = "سيكسيكية", codes = {"bla"}},
	["bm"] = {name = "بمبرية", codes = {"bam", "bam", "bam"}},
	["bn"] = {name = "بنغالية", codes = {"ben", "ben", "ben"}},
	["bo"] = {name = "تبتية", codes = {"bod", "tib", "bod"}},
	["br"] = {name = "بريتانية", codes = {"bre", "bre", "bre"}},
	["bra"] = {name = "براجية", codes = {"bra"}},
	["bs"] = {name = "بوسنوية", codes = {"bos", "bos", "bos", "boss"}},
	["bua"] = {name = "برياتية", codes = {"bua"}},
	["bug"] = {name = "بجينيزية", codes = {"bug"}},
	["bxr"] = {name = "بوريات", codes = {"bxr"}},
	["byn"] = {name = "بلينية", codes = {"byn"}},
	["ca"] = {name = "كتالونية", codes = {"cat", "cat", "cat"}},
	["ca-valencia"] = {name = "بلنسية", codes = {"ca-valencia"}},
	["car"] = {name = "كاريبية", codes = {"car"}},
	["cay"] = {name = "كايوجية", codes = {"cay"}},
	["ce"] = {name = "شيشانية", codes = {"che", "che", "che"}},
	["ceb"] = {name = "سيبونية", codes = {"ceb"}},
	["ch"] = {name = "تسمورية", codes = {"cha", "cha", "cha"}},
	["chk"] = {name = "تشكيزية", codes = {"chk"}},
	["cho"] = {name = "تشكطوية", codes = {"cho"}},
	["chr"] = {name = "شيروكي", codes = {"chr"}},
	["ckb"] = {name = "سورانية كردية", codes = {"ckb"}},
	["ckt"] = {name = "تشوكشي", codes = {"ckt"}},
	["cnr"] = {name = "مونتنغرية", codes = {"cnr"}},
	["co"] = {name = "كورسية", codes = {"cos", "cos", "cos", "قرشقية"}},
	["cop"] = {name = "قبطية", codes = {"cop"}},
	["cr"] = {name = "كرية", codes = {"cre", "cre", "cre"}},
	["crh"] = {name = "تتارية قرمية", codes = {"crh"}},
	["crs"] = {name = "كريولية سيشيلية", codes = {"crs", "crs"}},
	["cs"] = {name = "تشيكية", codes = {"ces", "cze", "ces"}},
	["csb"] = {name = "كاشوبية", codes = {"csb"}},
	["cu"] = {name = "سلافونية كنسية قديمة", codes = {"chu", "chu", "chu"}},
	["cv"] = {name = "تشوفاش", codes = {"chv", "chv", "chv"}},
	["cy"] = {name = "ويلزية", codes = {"cym", "wel", "cym"}},
	["da"] = {name = "دنماركية", codes = {"dan", "dan", "dan"}},
	["dag"] = {name = "دغبانية", codes = {"dag"}},
	["de"] = {name = "ألمانية", codes = {"deu", "ger", "deu", "deus", "de-at", "de_AT"}},
	["de-ch"] = {name = "ألمانية عليا سويسرية", codes = {"de-ch"}},
	["den"] = {name = "سلافية", codes = {"den"}},
	["din"] = {name = "دينكاوية", codes = {"din"}},
	["dje"] = {name = "زارمية", codes = {"dje"}},
	["doi"] = {name = "دوجرية", codes = {"doi"}},
	["dsb"] = {name = "صوربية سفلى", codes = {"dsb"}},
	["dv"] = {name = "ديفهي", codes = {"div", "div", "div"}},
	["dz"] = {name = "دزونكا", codes = {"dzo", "dzo", "dzo"}},
	["dzg"] = {name = "قرعانية", codes = {"dzg"}},
	["ee"] = {name = "إوية", codes = {"ewe", "ewe", "ewe"}},
	["egl"] = {name = "إميليانو", codes = {"egl"}},
	["egy"] = {name = "مصرية قديمة", codes = {"egy"}},
	["el"] = {name = "يونانية", codes = {"ell", "gre", "ell", "ells"}},
	["en"] = { name = "إنجليزية", codes = { "eng", "engs", "إنجليزي", "en-gb", "en_GB", "en_gb", "en-ca", "en_ca", "en_CA", "en_AU", "en-au", "en_au", "en_US", "en-us", "en_us" } },
	["enm"] = {name = "إنجليزية وسطى", codes = {"enm"}},
	["eo"] = {name = "إسبرانتو", codes = {"epo"}},
	["es"] = {name = "إسبانية", codes = {"spa", "spa", "spa", "es_ES", "es-es"}},
	["es-419"] = {name = "إسبانية أمريكية", codes = {"es-419"}},
	["es_MX"] = {name = "إسبانية مكسيكية", codes = {"es_MX"}},
	["et"] = {name = "إستونية", codes = {"est", "est", "est"}},
	["eu"] = {name = "بشكنشية", codes = {"eus", "baq", "eus"}},
	["fa"] = {name = "فارسية", codes = {"fas", "per", "fas"}},
	["fat"] = {name = "فانتية", codes = {"fat"}},
	["ff"] = {name = "فولانية", codes = {"ful", "ful", "ful"}},
	["fi"] = {name = "فنلندية", codes = {"fin", "fin", "fin"}},
	["fil"] = {name = "فلبينية", codes = {"fil"}},
	["fit"] = {name = "منكيلي", codes = {"fit"}},
	["fj"] = {name = "فيجية", codes = {"fij", "fij", "fij"}},
	["fo"] = {name = "فاروية", codes = {"fao", "fao", "fao"}},
	["fr"] = {name = "فرنسية", codes = {"fra", "fre", "fra", "fras"}},
	["frc"] = {name = "فرنسية كاجونية", codes = {"frc"}},
	["fro"] = {name = "فرنسية قديمة", codes = {"fro"}},
	["frr"] = {name = "فريزينية شمالية", codes = {"frr"}},
	["frs"] = {name = "فريزينية شرقية", codes = {"frs"}},
	["fr_CA"] = {name = "فرنسية كندية", codes = {"fr_CA"}},
	["fr_CH"] = {name = "فرنسية سويسرية", codes = {"fr_CH"}},
	["fy"] = {name = "فريزية غربية", codes = {"fry", "fry", "fry"}},
	["ga"] = {name = "أيرلندية", codes = {"gle", "gle", "gle"}},
	["gan"] = {name = "غان صينية", codes = {"gan"}},
	["gd"] = {name = "غيلية إسكتلندية", codes = {"gla", "gla", "gla"}},
	["gez"] = {name = "جعزية", codes = {"gez"}},
	["gl"] = {name = "غاليسية", codes = {"glg", "glg", "glg"}},
	["gn"] = {name = "غوارانية", codes = {"grn", "grn", "grn"}},
	["gom"] = {name = "جواني كونكانية", codes = {"gom"}},
	["got"] = {name = "قوطية", codes = {"got"}},
	["grc"] = {name = "إغريقية", codes = {"grc"}},
	["gsw"] = {name = "ألمانية سويسرية", codes = {"gsw"}},
	["gu"] = {name = "كجراتية", codes = {"guj", "guj", "guj"}},
	["guz"] = {name = "غيزية", codes = {"guz"}},
	["gv"] = {name = "منكية", codes = {"glv", "glv", "glv"}},
	["ha"] = {name = "هوسية", codes = {"hau", "hau", "hau"}},
	["hak"] = {name = "هاكا صينية", codes = {"hak"}},
	["haw"] = {name = "هاوائية", codes = {"haw", "haw", "haw"}},
	["he"] = {name = "عبرية", codes = {"heb", "heb", "heb"}},
	["hi"] = {name = "هندية", codes = {"hin", "hin", "hin", "hins"}},
	["hif"] = {name = "فيجي هندية", codes = {"hif"}},
	["hit"] = {name = "حثية", codes = {"hit"}},
	["hmn"] = {name = "همونجية", codes = {"hmn"}},
	["ho"] = {name = "هيري موتو", codes = {"hmo", "hmo", "hmo"}},
	["hr"] = {name = "كرواتية", codes = {"hrv", "hrv", "hrv", "scr"}},
	["ht"] = {name = "كريولية هايتية", codes = {"hat", "hat", "hat"}},
	["hu"] = {name = "مجرية", codes = {"hun", "hun", "hun"}},
	["hy"] = {name = "أرمنية", codes = {"hye", "arm", "hye"}},
	["hz"] = {name = "هيريرو", codes = {"her", "her", "her"}},
	["ia"] = {name = "إنترلنغوا", codes = {"ina", "ina", "ina"}},
	["id"] = {name = "إندونيسية", codes = {"ind", "ind", "ind"}},
	["ie"] = {name = "إنترلينج", codes = {"ile", "ile", "ile"}},
	["ig"] = {name = "إيجبو", codes = {"ibo", "ibo", "ibo"}},
	["ii"] = {name = "نؤوسوية", codes = {"iii", "iii", "iii"}},
	["ik"] = {name = "إينبياك", codes = {"ipk", "ipk", "ipk"}},
	["ike"] = {name = "آيكية", codes = {"ike"}},
	["ilo"] = {name = "إيلوكانوية", codes = {"ilo"}},
	["inh"] = {name = "إنجوشية", codes = {"inh"}},
	["io"] = {name = "إيدو", codes = {"ido", "ido", "ido", "idos"}},
	["is"] = {name = "آيسلندية", codes = {"isl", "ice", "isl"}},
	["it"] = {name = "إيطالية", codes = {"ita", "ita", "ita", "itas"}},
	["iu"] = {name = "إنكتيتوتية", codes = {"iku", "iku", "iku"}},
	["ja"] = {name = "يابانية", codes = {"jpn", "jpn", "jpn", "ja-Hani"}},
	["jmc"] = {name = "ماتشامية", codes = {"jmc"}},
	["jpr"] = {name = "فارسية يهودية", codes = {"jpr"}},
	["jrb"] = {name = "عربية يهودية", codes = {"jrb"}},
	["jv"] = {name = "جاوية", codes = {"jav", "jav", "jav"}},
	["ka"] = {name = "جورجية", codes = {"kat", "geo", "kat"}},
	["kab"] = {name = "قبائلية (جزائرية)", codes = {"kab"}},
	["kbd"] = {name = "قبردينية", codes = {"kbd", "kbd", "kbd"}},
	["kcg"] = {name = "تايابية", codes = {"kcg"}},
	["kg"] = {name = "كونغو", codes = {"kon", "kon", "kon"}},
	["kha"] = {name = "كازية", codes = {"kha"}},
	["khw"] = {name = "كهوار", codes = {"khw"}},
	["ki"] = {name = "كيكيو", codes = {"kik", "kik", "kik"}},
	["kj"] = {name = "كيونياما", codes = {"kua", "kua", "kua"}},
	["kk"] = {name = "قازاقية", codes = {"kaz", "kaz", "kaz"}},
	["kl"] = {name = "غرينلاندية", codes = {"kal", "kal", "kal"}},
	["km"] = {name = "خميرية", codes = {"khm", "khm", "khm"}},
	["kn"] = {name = "كنادية", codes = {"kan", "kan", "kan"}},
	["ko"] = { name = "كورية", codes = { "ko", "kor", "kp-Hanj", "ko-Hang", "ko-hang", "ko-Hang-KP", "ko-Hang-KR", "ko-Hani", "ko-Hant", "ko-Hant-KP", "ko-Kana", "ko-Kang", "ko-Kore", "ko-KP", "ko-Latn", "ko-kp" } },
	["kok"] = {name = "كونكانية", codes = {"kok"}},
	["kr"] = {name = "كانورية", codes = {"kau", "kau", "kau"}},
	["krl"] = {name = "كاريلية", codes = {"krl"}},
	["ks"] = {name = "كشميرية", codes = {"kas", "kas", "kas"}},
	["ks-Deva"] = {name = "كشميرية ديفنغارية", codes = {"ks-Deva"}},
	["ksh"] = {name = "كولشية", codes = {"ksh"}},
	["ksh-x-colog"] = {name = "كولونيانية", codes = {"ksh-x-colog"}},
	["ku"] = {name = "كردية", codes = {"kur", "kur", "kur"}},
	["kum"] = {name = "قموقية", codes = {"kum"}},
	["kv"] = {name = "كومية", codes = {"kom", "kom", "kom"}},
	["kw"] = {name = "كورنية", codes = {"cor", "cor", "cor"}},
	["ky"] = {name = "قيرغيزية", codes = {"kir", "kir", "kir"}},
	["la"] = {name = "لاتينية", codes = {"lat", "lat", "lat", "lats"}},
	["lb"] = {name = "لوكسمبورغية", codes = {"ltz", "ltz", "ltz"}},
	["lez"] = {name = "ليزجية", codes = {"lez"}},
	["lg"] = {name = "جاندا", codes = {"lug", "lug", "lug"}},
	["li"] = {name = "ليمبورغية", codes = {"lim", "lim", "lim"}},
	["lmo"] = {name = "لومباردية", codes = {"lmo"}},
	["ln"] = {name = "لينغالا", codes = {"lin", "lin", "lin"}},
	["lo"] = {name = "لاوية", codes = {"lao", "lao", "lao"}},
	["lou"] = {name = "كريولية لويزيانية", codes = {"lou"}},
	["lrc"] = {name = "لرية شمالية", codes = {"lrc"}},
	["lt"] = {name = "ليتوانية", codes = {"lit", "lit", "lit"}},
	["lu"] = {name = "تشيلوبا", codes = {"lub", "lub", "lub"}},
	["lv"] = {name = "لاتفية", codes = {"lav", "lav", "lav"}},
	["mfe"] = {name = "كريولية موريشية", codes = {"mfe"}},
	["mg"] = {name = "ملغاشية", codes = {"mlg", "mlg", "mlg"}},
	["mh"] = {name = "مارشالية", codes = {"mah", "mah", "mah"}},
	["mi"] = {name = "ماورية", codes = {"mri", "mao", "mri"}},
	["mic"] = {name = "ميكماكيونية", codes = {"mic"}},
	["mis-x-ripuar"] = {name = "ريبوارية", codes = {"mis-x-ripuar"}},
	["mk"] = {name = "مقدونية", codes = {"mkd", "mac", "mkd"}},
	["ml"] = {name = "ماليالامية", codes = {"mal", "mal", "mal"}},
	["mn"] = {name = "منغولية", codes = {"mon", "mon", "mon"}},
	["mni"] = {name = "مانيبورية", codes = {"mni"}},
	["mo"] = {name = "مولدوفية", codes = {"mol"}},
	["mr"] = {name = "مراثية", codes = {"mar", "mar", "mar"}},
	["ms"] = {name = "ملايوية", codes = {"msa", "may", "msa"}},
	["mt"] = {name = "مالطية", codes = {"mlt", "mlt", "mlt"}},
	["mul"] = {name = "لغات متعددة", codes = {"mul"}},
	["mwr"] = {name = "ماروارية", codes = {"mwr"}},
	["my"] = {name = "بورمية", codes = {"mya", "bur", "mya"}},
	["myv"] = {name = "أرزية", codes = {"myv"}},
	["mzn"] = {name = "طبرية", codes = {"mzn"}},
	["na"] = {name = "ناورونية", codes = {"nau", "nau", "nau"}},
	["nan"] = {name = "مين-نان صينية", codes = {"nan"}},
	["nan-tw"] = {name = "هوكينة تايوانية", codes = {"nan-tw"}},
	["nap"] = {name = "نابولية", codes = {"nap"}},
	["nb"] = {name = "نرويجية بوكمول", codes = {"nob", "nb-no"}},
	["nd"] = {name = "نديبيل شمالية", codes = {"nde", "nde", "nde"}},
	["nds"] = {name = "ألمانية دنيا", codes = {"nds"}},
	["ne"] = {name = "نيبالية", codes = {"nep", "nep", "nep"}},
	["new"] = {name = "نوارية", codes = {"new"}},
	["ng"] = {name = "ندونجا", codes = {"ndo", "ndo", "ndo"}},
	["nl"] = {name = "هولندية", codes = {"nld", "dut", "nld"}},
	["nl_BE"] = {name = "فلمنكية", codes = {"nl_BE"}},
	["nn"] = {name = "نرويجية نينوشك", codes = {"nno", "nno", "nno"}},
	["no"] = {name = "نرويجية", codes = {"nor"}},
	["non"] = {name = "إسكندنافية قديمة", codes = {"non"}},
	["nr"] = {name = "نديبلي جنوبية", codes = {"nbl", "nbl", "nbl"}},
	["nrf"] = {name = "نورمندية", codes = {"roa", "nrf"}},
	["nso"] = {name = "سوتو شمالية", codes = {"nso"}},
	["nv"] = {name = "نافاجو", codes = {"nav", "nav", "nav"}},
	["nwc"] = {name = "نوارية تقليدية", codes = {"nwc"}},
	["ny"] = {name = "شيشيوا", codes = {"nya"}},
	["oc"] = {name = "أكستانية", codes = {"oci"}},
	["oj"] = {name = "أوجيبوا", codes = {"oji"}},
	["om"] = {name = "أورومية", codes = {"orm"}},
	["or"] = {name = "أوريا", codes = {"ori"}},
	["os"] = {name = "أوسيتية", codes = {"oss"}},
	["ota"] = {name = "تركية عثمانية", codes = {"ota"}},
	["pa"] = {name = "بنجابية", codes = {"pan", "pan", "pan"}},
	["pal"] = {name = "بهلوية", codes = {"pal"}},
	["pcm"] = {name = "بدجنية نيجيرية", codes = {"pcm"}},
	["peo"] = {name = "فارسية قديمة", codes = {"peo"}},
	["pga"] = {name = "عربية كريولية سودانية", codes = {"pga"}},
	["phn"] = {name = "فينيقية", codes = {"phn"}},
	["pi"] = {name = "بالية", codes = {"pli", "pli", "pli"}},
	["pl"] = {name = "بولندية", codes = {"pol", "pol", "pol", "pols"}},
	["pms"] = {name = "بيدمونتية", codes = {"pms"}},
	["pnt"] = {name = "جسرية", codes = {"pnt"}},
	["prg"] = {name = "بروسياوية", codes = {"prg"}},
	["pro"] = {name = "بروفانسية قديمة", codes = {"pro"}},
	["ps"] = {name = "بشتوية", codes = {"pus", "pus", "pus"}},
	["pt"] = {name = "برتغالية", codes = {"por", "pt_PT", "pt-pt"}},
	["pt-br"] = {name = "برتغالية برازيلية", codes = {"pt-br", "pt_BR", "pt_br"}},
	["qu"] = {name = "كتشوا", codes = {"que", "que", "que"}},
	["raj"] = {name = "راجاسثانية", codes = {"raj"}},
	["rm"] = {name = "رومانشية", codes = {"roh", "roh", "roh"}},
	["rn"] = {name = "كيروندية", codes = {"run", "run", "run"}},
	["ro"] = {name = "رومانية", codes = {"ron", "rum", "ron"}},
	["rom"] = {name = "غجرية", codes = {"rom"}},
	["ro_MD"] = {name = "مولدوفية", codes = {"ro_MD"}},
	["ru"] = {name = "روسية", codes = {"rus", "rus", "rus"}},
	["rw"] = {name = "روندية", codes = {"kin"}},
	["sa"] = {name = "سنسكريتية", codes = {"san", "san", "san"}},
	["sah"] = {name = "ساخية", codes = {"sah"}},
	["sam"] = {name = "آرامية سامرية", codes = {"sam"}},
	["sc"] = {name = "سردينية", codes = {"srd", "srd", "srd"}},
	["scn"] = {name = "صقلية", codes = {"scn", "scn"}},
	["sco"] = {name = "إسكتلندية", codes = {"sco"}},
	["sd"] = {name = "سندية", codes = {"snd", "snd", "snd"}},
	["sdh"] = {name = "كردية جنوبية", codes = {"sdh"}},
	["se"] = {name = "سامي شمالية", codes = {"sme", "sme", "sme"}},
	["sg"] = {name = "سانغوية", codes = {"sag", "sag", "sag"}},
	["sga"] = {name = "أيرلندية قديمة", codes = {"sga"}},
	["sh"] = {name = "صربوكرواتية", codes = {"hbs"}},
	["shu"] = {name = "عربية تشادية", codes = {"shu"}},
	["si"] = {name = "سنهالية", codes = {"sin", "sin", "sin"}},
	["sk"] = {name = "سلوفاكية", codes = {"slk", "slo", "slk"}},
	["sl"] = {name = "سلوفينية", codes = {"slv", "slv", "slv"}},
	["sm"] = {name = "ساموية", codes = {"smo", "smo", "smo"}},
	["sma"] = {name = "سامية جنوبية", codes = {"sma"}},
	["sn"] = {name = "شونا", codes = {"sna", "sna", "sna"}},
	["so"] = {name = "صومالية", codes = {"som", "som", "som"}},
	["sq"] = {name = "ألبانية", codes = {"sqi", "alb", "sqi"}},
	["sr"] = {name = "صربية", codes = {"srp", "scc"}},
	["sr-ec"] = {name = "صربية سيريلية", codes = {"sr-ec", "sr-ec"}},
	["sr-el"] = {name = "صربية لاتينية", codes = {"sr-el", "sr-el"}},
	["ss"] = {name = "سوازي", codes = {"ssw", "ssw", "ssw"}},
	["ssh"] = {name = "عربية شحية", codes = {"ssh"}},
	["st"] = {name = "سوتية", codes = {"sot", "sot", "sot"}},
	["su"] = {name = "سوندية", codes = {"sun", "sun", "sun"}},
	["sux"] = {name = "سومارية", codes = {"sux"}},
	["sv"] = {name = "سويدية", codes = {"swe", "swe", "swe"}},
	["sw"] = {name = "سواحلية", codes = {"swa", "swa", "swa"}},
	["swb"] = {name = "قمرية", codes = {"swb"}},
	["syc"] = {name = "سريانية", codes = {"syr"}},
	["ta"] = {name = "تاميلية", codes = {"tam", "tam", "tam"}},
	["te"] = {name = "تيلوغوية", codes = {"tel", "tel", "tel"}},
	["tg"] = {name = "طاجيكية", codes = {"tgk", "tgk", "tgk"}},
	["th"] = {name = "تايلندية", codes = {"tha", "tha", "tha"}},
	["ti"] = {name = "تغرينية", codes = {"tir", "tir", "tir"}},
	["tig"] = {name = "تيغرية", codes = {"tig"}},
	["tk"] = {name = "تركمانية", codes = {"tuk", "tuk", "tuk"}},
	["tl"] = {name = "تاغالوغية", codes = {"tgl", "tgl", "tgl"}},
	["tli"] = {name = "تلينغيتية", codes = {"tli"}},
	["tn"] = {name = "تسوانية", codes = {"tsn", "tsn", "tsn"}},
	["to"] = {name = "تونغية", codes = {"ton", "ton", "ton"}},
	["tr"] = {name = "تركية", codes = {"tur", "tur", "tur"}},
	["ts"] = {name = "تسونجا", codes = {"tso", "tso", "tso"}},
	["tt"] = {name = "تتارية", codes = {"tat", "tat", "tat"}},
	["tulu"] = {name = "تولو", codes = {"Tulu", "tcy"}},
	["tw"] = {name = "توي", codes = {"twi", "twi", "twi"}},
	["ty"] = {name = "تاهيتية", codes = {"tah", "tah", "tah"}},
	["tyv"] = {name = "توفية", codes = {"tyv"}},
	["ug"] = {name = "أويغورية", codes = {"uig", "uig", "uig"}},
	["uk"] = {name = "أوكرانية", codes = {"ukr", "ukr", "ukr"}},
	["und"] = {name = "غير معروفة", al_name = "غير المعروفة", codes = {"und", "und"}},
	["ur"] = {name = "أردوية", codes = {"urd", "urd", "urd"}},
	["uz"] = {name = "أوزبكية", codes = {"uzb", "uzb", "uzb"}},
	["ve"] = {name = "فيندية", codes = {"ven", "ven", "ven"}},
	["vi"] = {name = "فيتنامية", codes = {"vie", "vie", "vie"}},
	["vo"] = {name = "فولابوكية", codes = {"vol", "vol", "vol"}},
	["wa"] = {name = "والونية", codes = {"wln", "wln", "wln"}},
	["wlm"] = {name = "ويلزية وسطى", codes = {"wlm"}},
	["wo"] = {name = "ولوفية", codes = {"wol", "wol", "wol"}},
	["wuu"] = {name = "وو صينية", codes = {"wuu"}},
	["xh"] = {name = "خوسية", codes = {"xho", "xho", "xho", "كوسية"}},
	["xmf"] = {name = "منغريلية", codes = {"xmf"}},
	["xpu"] = {name = "بونيقية", codes = {"xpu"}},
	["yi"] = {name = "يديشية", codes = {"yid", "yid", "yid"}},
	["yo"] = {name = "يوربا", codes = {"yor", "yor", "yor"}},
	["yue"] = {name = "كانتونية", codes = {"yue", "zh-yue-Hani"}},
	["za"] = {name = "زهيونج", codes = {"zha", "zha", "zha"}},
	["zgh"] = {name = "تمازيغية مغربية قياسية", codes = {"zgh"}},
	["zh"] = {name = "صينية", codes = {"zho", "chi", "zh-Hani", "zh-cn"}},
	["zh-classical"] = {name = "كلاسيكية صينية", codes = {"zh-classical"}},
	["zh-hans"] = {name = "صينية مبسطة", codes = {"zh-s", "zh-tw", "zh-Hans", "zh_Hans"}},
	["zh-hant"] = {name = "صينية تقليدية", codes = {"zh-t", "zh-Hant", "zh_Hant"}},
	["zh-yue"] = {name = "كانتونية", codes = {"zh-yue"}},
	["zu"] = {name = "زولوية", codes = {"zul", "zul", "zul"}},
	["zun"] = {name = "زونية", codes = {"zun"}},
}

data.lang_name = {}
data.lang_name_with_al = {}
data.lang_codes = {}

for code, v in pairs(data.lang_table) do
    -- ربط اسم اللغة برمز اللغة في جدول `lang_name`
    data.lang_name[code] = v.name
    data.lang_name[code:lower()] = v.name

    -- ربط اسم اللغة برمز اللغة في جدول `lang_codes`
    data.lang_codes[v.name] = code

    -- إذا كان هناك اسم بديل للغة، فربطه برمز اللغة في جدول `lang_name_with_al`
    if v.al_name then
        data.lang_name_with_al[code] = v.al_name
        data.lang_name_with_al[code:lower()] = v.al_name
        data.lang_codes[v.al_name] = code
    end

    -- إذا كانت هناك أسماء متعددة للغة، فربطها جميعًا برمز اللغة في جدول `lang_codes`
    if v.names then
        for i, na in pairs(v.names) do
            data.lang_codes[na] = code
        end
    end

    -- ربط اسم اللغة برمز اللغة في جدول `lang_name`
    data.lang_name[code] = v.name

    for i, r in pairs(v.codes) do
        -- ربط اسم اللغة برمز اللغة في جدول `lang_name`
        data.lang_name[r:lower()] = v.name

        -- إذا كان هناك اسم بديل للغة، فربطه برمز اللغة في جدول `lang_name_with_al`
        if v.al_name then
            data.lang_name_with_al[r] = v.al_name
            data.lang_name_with_al[r:lower()] = v.al_name
        end
    end
end

return data