تضامنًا مع حق الشعب الفلسطيني |
وحدة:ملعب/حبيشان/test
اذهب إلى التنقل
اذهب إلى البحث
local lc=mw.language.fetchLanguageNames ('ar', 'all')
local lcc={}
local ll=require('وحدة:لغات/بيانات')
local p = {}
local ln ={}
local lang_name = {}
local lang_code = {}
local function al(txt)
local t = mw.text.split(txt, " ")
for k,v in pairs(t) do
t[k] = "ال".. v
end
return table.concat(t," ")
end
local function in_array (needle, haystack)
if needle == nil or haystack == nil then
return false;
end
for n, v in ipairs (haystack) do
if v == needle then
return n;
end
end
return false;
end
local lang_code_remap = {
['is'] = 'الآيسلندية',
['ms'] = 'الملايوية',
['nrf'] = 'الغيرنزية',
['os'] = 'الأوسيتية',
['ps'] = 'البشتوية',
['ss'] = 'السوازية',
['ksh'] = 'الكولشية',
['ur'] = 'الأوردية',
['oc'] = 'القسطانية',
['ags'] = 'الإسمبية',
['as'] = 'الآسامية',
['bs'] = 'البوسنية',
['ady'] = 'الأديغية',
['kr'] = 'الكانورية',
['ssh'] = 'اللهجة الشحية',
['nr'] = 'نديبلي الجنوبية',
['or'] = 'الأورية',
['lb'] = 'اللوكسمبورغية',
['nb'] = 'النرويجية البوكمول',
['crh'] = 'تتارية القرم',
['br'] = 'البريتونية',
['cr'] = 'الكرية',
['sma'] = 'سامية الجنوب',
['ast'] = 'الأستورية',
['ca'] = 'الكتالونية',
['ba'] = 'الباشقيرية',
['aa'] = 'العفارية',
['lmo'] = 'اللومباردية',
['da'] = 'الدنماركية',
['ia'] = 'لغة وسيطة',
['ha'] = 'الهوسية',
['na'] = 'الناوروية',
['und'] = 'لغة غير معروفة',
['wa'] = 'الوالونية',
['es_mx'] = 'إسبانية المكسيك',
['ts'] = 'التسونجية',
['xpu'] = 'البونيقية',
['non'] = 'النوردية القديمة',
['co'] = 'الكورسية',
['bcc'] = 'بلوشية الجنوب',
['bcl'] = 'البيكولية الوسطى',
['arn'] = 'المابوتشية',
['als'] = 'توسكية ألبانيا',
['pnt'] = 'البنطسية',
['mo'] = 'المولدوفية',
['ho'] = 'الهيرية',
['dsb'] = 'الصوربية السفلى',
['rn'] = 'الكيروندية',
['nn'] = 'النرويجية النينوشك',
['kn'] = 'الكنادية',
['ln'] = 'اللينغالية',
['bm'] = 'البمبرية',
['sm'] = 'الساموية',
['grc'] = 'الإغريقية',
['nan-tw'] = 'هوكينية تايوان',
['ksh-x-colog'] = 'الكولونيانية',
['bbc'] = 'الباتاكية',
['yo'] = 'يوروبية',
['vo'] = 'الفولابوكية',
['sl'] = 'السلوفينية',
['ml'] = 'الماليالامية',
['kl'] = 'الغرينية',
['sah'] = 'الساخية',
['gl'] = 'الغاليسية',
['tulu'] = 'التولو',
['pga'] = 'اللهجة الكريولية',
['kk'] = 'القازاقية',
['bar'] = 'البافارية',
['bho'] = 'البوجبورية',
['ks-deva'] = 'ديفنغارية كشمير',
['ca-valencia'] = 'البلنسية',
['cho'] = 'التشكتاوية',
['zu'] = 'الزولوية',
['mis-x-ripuar'] = 'الريبوارية',
['ro_md'] = 'المولدوفية',
['az'] = 'الأذرية',
['yue'] = 'الكنتونية',
['bi'] = 'البيسلامية',
['xh'] = 'الخوسية',
['zh-classical'] = 'الصينية التقليدية',
['fy'] = 'الفريزية',
['ii'] = 'النؤوسوية',
['mfe'] = 'كريولية موريشوس',
['bh'] = 'البهارية',
['ch'] = 'التسمورية',
['th'] = 'التايلندية',
['sh'] = 'كرواتية صربيا',
['mul'] = 'اللغات المتعددة',
['ar_001'] = 'العربية الرسمية الحديثة',
['es_419'] = 'إسبانية أمريكا اللاتينية',
['fr_ch'] = 'فرنسية سويسرا',
['fr_ca'] = 'فرنسية كندا',
['zh_hant'] = 'الصينية التقليدية',
['zh_hans'] = 'الصينية المبسطة',
['rw'] = 'الروندية',
['lg'] = 'الجاندية',
['mg'] = 'الملغاشية',
['ike'] = 'الآيكية',
['sg'] = 'السانغوية',
['gom'] = 'الكونكانية',
['cv'] = 'التشوفاشية',
['dv'] = 'المالديفية',
['wlm'] = 'الويلزية الوسطى',
['kv'] = 'الكومية',
['ilo'] = 'الإيلوكانوية',
['nl_be'] = 'الفلمنكية',
['khw'] = 'الكهوارية',
['crs'] = 'كريولية سيشيل',
['zh-yue'] = 'الكانتونية',
['hif'] = 'هندية فيجي',
['nan'] = 'مينانية الجنوب',
['ban'] = 'البالية',
['iu'] = 'الإنكتيتوتية',
['hu'] = 'المجرية',
['gu'] = 'الكجراتية',
['syc'] = 'السريانية',
['eu'] = 'البشكنشية',
['cu'] = 'سلافية الكنسية',
['azb'] = 'أذرية الجنوب',
['ee'] = 'الإوية',
['lu'] = 'التشيلوبا',
['kab'] = 'القبيلية',
['ceb'] = 'السيبيوانية',
['ve'] = 'الفيندية',
['se'] = 'سامية الشمال',
['xmf'] = 'المنغريلية',
['sco'] = 'الإسكتلندية',
['mzn'] = 'الطبرية',
['su'] = 'السوندية',
['sr-ec'] = 'الصربية (بالحرف السيريلي)',
['sr-el'] = 'الصربية (بالحرف اللاتيني)',
['gd'] = 'غيلية إسكتنلدا',
['st'] = 'السوتية',
['qu'] = 'الكتشوية',
['mr'] = 'المراثية',
['dz'] = 'الدزونكية', --الدزونكية
}
local lang_name_remap = { -- used for |language=; names require proper capitalization; tags must be lowercase
['abkhaze'] = {'الأبخازية', 'ab'},
['abkhazian'] = {'الأبخازية', 'ab'},
['afar'] = {'العفارية', 'aa'},
['afrikaans'] = {'الأفريقانية', 'af'},
['akan'] = {'الأكانية', 'ak'},
['albanais'] = {'الألبانية', 'sq'},
['albanian'] = {'الألبانية', 'sq'},
['alemannisch'] = {'الألمانية السويسرية', 'gsw'},
['allemand'] = {'الألمانية', 'de'},
['amharic'] = {'الأمهرية', 'am'},
['amharique'] = {'الأمهرية', 'am'},
['anglais'] = {'الإنجليزية', 'en'},
['arabe'] = {'العربية', 'ar'},
['arabic'] = {'العربية', 'ar'},
['aragonais'] = {'الأراغونية', 'an'},
['aragonese'] = {'الأراغونية', 'an'},
['armenian'] = {'الأرمنية', 'hy'},
['arménien'] = {'الأرمنية', 'hy'},
['assamais'] = {'الآسامية', 'as'},
['assamese'] = {'الآسامية', 'as'},
['avar'] = {'الأوارية', 'av'},
['avaric'] = {'الأوارية', 'av'},
['avestan'] = {'الأفستية', 'ae'},
['avestique'] = {'الأفستية', 'ae'},
['aymara'] = {'الأيمارا', 'ay'},
['azerbaijani'] = {'الأذرية', 'az'},
['azéri'] = {'الأذرية', 'az'},
['bachkir'] = {'الباشقير', 'ba'},
['bambara'] = {'البمبرية', 'bm'},
['bangla'] = {'البنغالية', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
['bashkir'] = {'الباشقير', 'ba'},
['basque'] = {'البشكنشية', 'eu'},
['belarusian'] = {'البيلاروسية', 'be'},
['bengali'] = {'البنغالية', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code
['bhojpuri'] = {'البوجبورية', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
['bichelamar'] = {'البسلاما', 'bi'},
['biélorusse'] = {'البيلاروسية', 'be'},
['bihari'] = {'البهارية', 'bh'}, -- MediaWiki replaces 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found
['birman'] = {'البورمية', 'my'},
['bislama'] = {'البسلاما', 'bi'},
['blackfoot'] = {'السيكسيكية', 'bla'}, -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name
['bosnian'] = {'البوسنوية', 'bs'},
['bosniaque'] = {'البوسنوية', 'bs'},
['breton'] = {'البريتانية', 'br'},
['bulgare'] = {'البلغارية', 'bg'},
['bulgarian'] = {'البلغارية', 'bg'},
['burmese'] = {'البورمية', 'my'},
['cachemiri'] = {'الكشميرية', 'ks'},
['catalan'] = {'الكتالونية', 'ca'},
['chamorro'] = {'التسمورية', 'ch'},
['chechen'] = {'الشيشانية', 'ce'},
['chewa'] = {'النيانجا', 'ny'},
['chinese'] = {'الصينية', 'zh'},
['chinois'] = {'الصينية', 'zh'},
['church slavic'] = {'السلافونية الكنسية القديمة', 'cu'},
['chuvash'] = {'التشوفاش', 'cv'},
['cingalais'] = {'السنهالية', 'si'},
['colognian'] = {'الكولونيانية', 'ksh-x-colog'}, -- MediaWiki preferred name for ksh
['coréen'] = {'الكورية', 'ko'},
['cornique'] = {'الكورنية', 'kw'},
['cornish'] = {'الكورنية', 'kw'},
['corse'] = {'الكورسية', 'co'},
['corsican'] = {'الكورسية', 'co'},
['cree'] = {'الكرية', 'cr'},
['créole haïtien'] = {'الكريولية الهايتية', 'ht'},
['créole seychellois'] = {'الكريولية السيشيلية', 'crs'},
['crimean tatar'] = {'التتارية القرمية', 'crh'}, --## -- MediaWiki uses 'crh' as a subdomain name for Crimean Tatar Wikipedia: crh.wikipedia.org
['croate'] = {'الكرواتية', 'hr'},
['croatian'] = {'الكرواتية', 'hr'},
['czech'] = {'التشيكية', 'cs'},
['danish'] = {'الدنماركية', 'da'},
['danois'] = {'الدنماركية', 'da'},
['divehi'] = {'الديفهي', 'dv'},
['dutch'] = {'الهولندية', 'nl'},
['dzongkha'] = {'الدزونكا', 'dz'},
['english'] = {'الإنجليزية', 'en'},
['espagnol'] = {'الإسبانية', 'es'},
['esperanto'] = {'الإسبرانتو', 'eo'},
['espéranto'] = {'الإسبرانتو', 'eo'},
['estonian'] = {'الإستونية', 'et'},
['estonien'] = {'الإستونية', 'et'},
['ewe'] = {'الإوية', 'ee'},
['éwé'] = {'الإوية', 'ee'},
['faroese'] = {'الفاروية', 'fo'},
['féroïen'] = {'الفاروية', 'fo'},
['fidjien'] = {'الفيجية', 'fj'},
['fijian'] = {'الفيجية', 'fj'},
['finnish'] = {'الفنلندية', 'fi'},
['finnois'] = {'الفنلندية', 'fi'},
['français'] = {'الفرنسية', 'fr'},
['french'] = {'الفرنسية', 'fr'},
['frison occidental'] = {'الفريزية الغربية', 'fy'},
['fulah'] = {'الفولانية', 'ff'},
['gaélique écossais'] = {'الغيلية الاسكتلندية', 'gd'},
['galician'] = {'الغاليسية', 'gl'},
['galicien'] = {'الغاليسية', 'gl'},
['gallois'] = {'الويلزية', 'cy'},
['ganda'] = {'الجاندا', 'lg'},
['georgian'] = {'الجورجية', 'ka'},
['géorgien'] = {'الجورجية', 'ka'},
['german'] = {'الألمانية', 'de'},
['goudjerati'] = {'الكجراتية', 'gu'},
['grec'] = {'اليونانية', 'el'},
['greek'] = {'اليونانية', 'el'},
['groenlandais'] = {'الغرينلاندية', 'kl'},
['guarani'] = {'الغوارانية', 'gn'},
['gujarati'] = {'الكجراتية', 'gu'},
['haitian creole'] = {'الكريولية الهايتية', 'ht'},
['haoussa'] = {'الهوسية', 'ha'},
['hausa'] = {'الهوسية', 'ha'},
['hébre'] = {'العبرية', 'he'},
['hebrew'] = {'العبرية', 'he'},
['herero'] = {'الهيريرو', 'hz'},
['héréro'] = {'الهيريرو', 'hz'},
['hindi'] = {'الهندية', 'hi'},
['hiri mot'] = {'الهيري الموتو', 'ho'},
['hongrois'] = {'المجرية', 'hu'},
['hungarian'] = {'المجرية', 'hu'},
['icelandic'] = {'الآيسلندية', 'is'},
['ido'] = {'الإيدو', 'io'},
['igbo'] = {'الإيجبو', 'ig'},
['ilocano'] = {'الإيلوكانوية', 'ilo'}, -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['indonesian'] = {'الإندونيسية', 'id'},
['indonésien'] = {'الإندونيسية', 'id'},
['interlingua'] = {'الإنترلنغوا', 'ia'},
['interlingue'] = {'الإنترلينج', 'ie'},
['inuktitut'] = {'الإنكتيتوتية', 'iu'},
['inupiaq'] = {'الإينبياك', 'ik'},
['irish'] = {'الأيرلندية', 'ga'},
['irlandais'] = {'الأيرلندية', 'ga'},
['islandais'] = {'الآيسلندية', 'is'},
['italian'] = {'الإيطالية', 'it'},
['italien'] = {'الإيطالية', 'it'},
['japanese'] = {'اليابانية', 'ja'},
['japonais'] = {'اليابانية', 'ja'},
['javanais'] = {'الجاوية', 'jv'},
['javanese'] = {'الجاوية', 'jv'},
['kalaallisut'] = {'الغرينلاندية', 'kl'},
['kannada'] = {'الكنادية', 'kn'},
['kanouri'] = {'الكانورية', 'kr'},
['kanuri'] = {'الكانورية', 'kr'},
['kashmiri'] = {'الكشميرية', 'ks'},
['kazakh'] = {'القازاقية', 'kk'},
['khmer'] = {'الخميرية', 'km'},
['kikongo'] = {'الكونغو', 'kg'},
['kikuy'] = {'الكيكيو', 'ki'},
['kinyarwanda'] = {'الروندية', 'rw'},
['kirghize'] = {'القيرغيزية', 'ky'},
['kölsch'] = {'الكولشية', 'ksh'}, -- use IANA/ISO 639 preferred name
['kolsch'] = {'الكولشية', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö)
['komi'] = {'الكومية', 'kv'},
['kongo'] = {'الكونغو', 'kg'},
['korean'] = {'الكورية', 'ko'},
['kuanyama'] = {'الكيونياما', 'kj'},
['kurde'] = {'الكردية', 'ku'},
['kurdish'] = {'الكردية', 'ku'},
['kyrgyz'] = {'القيرغيزية', 'ky'},
['lao'] = {'اللاوية', 'lo'},
['latin'] = {'اللاتينية', 'la'},
['latvian'] = {'اللاتفية', 'lv'},
['letton'] = {'اللاتفية', 'lv'},
['limbourgeois'] = {'الليمبورغية', 'li'},
['limburgish'] = {'الليمبورغية', 'li'},
['lingala'] = {'اللينغالا', 'ln'},
['lithuanian'] = {'الليتوانية', 'lt'},
['lituanien'] = {'الليتوانية', 'lt'},
['luba-katanga (kiluba)'] = {'التشيلوبا', 'lu'},
['luba-katanga'] = {'التشيلوبا', 'lu'},
['luxembourgeois'] = {'اللوكسمبورغية', 'lb'},
['luxembourgish'] = {'اللوكسمبورغية', 'lb'},
['macedonian'] = {'المقدونية', 'mk'},
['macédonien'] = {'المقدونية', 'mk'},
['malagasy'] = {'الملغاشية', 'mg'},
['malais'] = {'الملايوية', 'ms'},
['malay'] = {'الملايوية', 'ms'},
['malayalam'] = {'الماليالامية', 'ml'},
['maldivien'] = {'الديفهي', 'dv'},
['malgache'] = {'الملغاشية', 'mg'},
['maltais'] = {'المالطية', 'mt'},
['maltese'] = {'المالطية', 'mt'},
['mannois'] = {'المنكية', 'gv'},
['manx'] = {'المنكية', 'gv'},
['maori'] = {'الماورية', 'mi'},
['marathi'] = {'المراثية', 'mr'},
['marshallais'] = {'المارشالية', 'mh'},
['marshallese'] = {'المارشالية', 'mh'},
['moldovan'] = {'المولدوفية', 'mo'},
['mongol'] = {'المنغولية', 'mn'},
['mongolian'] = {'المنغولية', 'mn'},
['naur'] = {'الناورونية', 'na'},
['nauruan'] = {'الناورونية', 'na'},
['navajo'] = {'النافاجو', 'nv'},
['ndébélé du nord'] = {'النديبيل الشمالية', 'nd'},
['ndébélé du sud'] = {'النديبلي الجنوبية', 'nr'},
['ndonga'] = {'الندونجا', 'ng'},
['néerlandais'] = {'الهولندية', 'nl'},
['népalais'] = {'النيبالية', 'ne'},
['nepali'] = {'النيبالية', 'ne'},
['north ndebele'] = {'النديبيل الشمالية', 'nd'},
['northern sami'] = {'السامي الشمالية', 'se'},
['norvégien bokmål'] = {'النرويجية البوكمول', 'nb'},
['norvégien nynorsk'] = {'النرويجية النينوشك', 'nn'},
['norvégien'] = {'النرويجية', 'no'},
['norwegian bokmål'] = {'النرويجية البوكمول', 'nb'},
['norwegian nynorsk'] = {'النرويجية النينوشك', 'nn'},
['norwegian'] = {'النرويجية', 'no'},
['nyanja'] = {'النيانجا', 'ny'},
['occitan'] = {'القسطانية', 'oc'},
['odia'] = {'الأوريا', 'or'},
['ojibwa'] = {'الأوجيبوا', 'oj'},
['oromo'] = {'الأورومية', 'om'},
['ossète'] = {'الأوسيتية', 'os'},
['ossetic'] = {'الأوسيتية', 'os'},
['ouïghour'] = {'الأويغورية', 'ug'},
['ourdo'] = {'الأردوية', 'ur'},
['ouzbek'] = {'الأوزبكية', 'uz'},
['pachto'] = {'البشتوية', 'ps'},
['pali'] = {'البالية', 'pi'},
['pashto'] = {'البشتوية', 'ps'},
['pendjabi'] = {'البنجابية', 'pa'},
['persan'] = {'الفارسية', 'fa'},
['persian'] = {'الفارسية', 'fa'},
['peul'] = {'الفولانية', 'ff'},
['polish'] = {'البولندية', 'pl'},
['polonais'] = {'البولندية', 'pl'},
['portugais'] = {'البرتغالية', 'pt'},
['portuguese'] = {'البرتغالية', 'pt'},
['punjabi'] = {'البنجابية', 'pa'},
['quechua'] = {'الكتشوا', 'qu'},
['ripuarian'] = {'الريبوارية', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639
['romanche'] = {'الرومانشية', 'rm'},
['romanian'] = {'الرومانية', 'ro'},
['romansh'] = {'الرومانشية', 'rm'},
['roumain'] = {'الرومانية', 'ro'},
['roundi'] = {'الكيروندية', 'rn'},
['rundi'] = {'الكيروندية', 'rn'},
['russe'] = {'الروسية', 'ru'},
['russian'] = {'الروسية', 'ru'},
['same du nord'] = {'السامي الشمالية', 'se'},
['samoan'] = {'الساموية', 'sm'},
['sango'] = {'السانغوية', 'sg'},
['sanskrit'] = {'السنسكريتية', 'sa'},
['sarde'] = {'السردينية', 'sc'},
['sardinian'] = {'السردينية', 'sc'},
['scottish gaelic'] = {'الغيلية الاسكتلندية', 'gd'},
['serbe'] = {'الصربية', 'sr'},
['serbian'] = {'الصربية', 'sr'},
['serbo-croate'] = {'الصربوكرواتية', 'sh'},
['serbo-croatian'] = {'الصربوكرواتية', 'sh'},
['seselwa creole french'] = {'الكريولية السيشيلية', 'crs'},
['shona'] = {'الشونا', 'sn'},
['sichuan yi'] = {'النؤوسوية', 'ii'},
['sindhi'] = {'السندية', 'sd'},
['sinhala'] = {'السنهالية', 'si'},
['slavon d’église'] = {'السلافونية الكنسية القديمة', 'cu'},
['slovak'] = {'السلوفاكية', 'sk'},
['slovaque'] = {'السلوفاكية', 'sk'},
['slovène'] = {'السلوفينية', 'sl'},
['slovenian'] = {'السلوفينية', 'sl'},
['somali'] = {'الصومالية', 'so'},
['sotho du sud'] = {'السوتية', 'st'},
['soundanais'] = {'السوندية', 'su'},
['south ndebele'] = {'النديبلي الجنوبية', 'nr'},
['southern sotho'] = {'السوتية', 'st'},
['spanish'] = {'الإسبانية', 'es'},
['suédois'] = {'السويدية', 'sv'},
['sundanese'] = {'السوندية', 'su'},
['swahili'] = {'السواحلية', 'sw'},
['swati'] = {'السوازي', 'ss'},
['swedish'] = {'السويدية', 'sv'},
['tadjik'] = {'الطاجيكية', 'tg'},
['tagalog'] = {'التاغالوغية', 'tl'},
['tahitian'] = {'التاهيتية', 'ty'},
['tahitien'] = {'التاهيتية', 'ty'},
['taiwanese hokkien'] = {'الهوكينة التايوانية', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese
['tajik'] = {'الطاجيكية', 'tg'},
['tamil'] = {'التاميلية', 'ta'},
['tamoul'] = {'التاميلية', 'ta'},
['tatar'] = {'التترية', 'tt'},
['tchèque'] = {'التشيكية', 'cs'},
['tchétchène'] = {'الشيشانية', 'ce'},
['tchouvache'] = {'التشوفاش', 'cv'},
['télougo'] = {'التيلوغوية', 'te'},
['telug'] = {'التيلوغوية', 'te'},
['thai'] = {'التايلندية', 'th'},
['thaï'] = {'التايلندية', 'th'},
['tibétain'] = {'التبتية', 'bo'},
['tibetan'] = {'التبتية', 'bo'},
['tigrigna'] = {'التغرينية', 'ti'},
['tigrinya'] = {'التغرينية', 'ti'},
['tongan'] = {'التونغية', 'to'},
['tongien'] = {'التونغية', 'to'},
['tosk albanian'] = {'التوسك الألبانية', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['tsonga'] = {'التسونجا', 'ts'},
['tswana'] = {'التسوانية', 'tn'},
['turc'] = {'التركية', 'tr'},
['turkish'] = {'التركية', 'tr'},
['turkmen'] = {'التركمانية', 'tk'},
['turkmène'] = {'التركمانية', 'tk'},
['twi'] = {'التوي', 'tw'},
['ukrainian'] = {'الأوكرانية', 'uk'},
['ukrainien'] = {'الأوكرانية', 'uk'},
['urd'] = {'الأردوية', 'ur'},
['uyghur'] = {'الأويغورية', 'ug'},
['uzbek'] = {'الأوزبكية', 'uz'},
['valencian'] = {'الكتالونية', 'ca'}, -- variant of Catalan; categorizes as Catalan
['venda'] = {'الفيندية', 've'},
['vietnamese'] = {'الفيتنامية', 'vi'},
['vietnamien'] = {'الفيتنامية', 'vi'},
['volapük'] = {'الفولابوكية', 'vo'},
['wallon'] = {'الوالونية', 'wa'},
['walloon'] = {'الوالونية', 'wa'},
['welsh'] = {'الويلزية', 'cy'},
['western frisian'] = {'الفريزية الغربية', 'fy'},
['wolof'] = {'الولوفية', 'wo'},
['xhosa'] = {'الخوسية', 'xh'},
['yi du sichuan'] = {'النؤوسوية', 'ii'},
['yiddish'] = {'اليديشية', 'yi'},
['yoruba'] = {'اليوربا', 'yo'},
['zhuang'] = {'الزهيونج', 'za'},
['zoulo'] = {'الزولوية', 'zu'},
['zul'] = {'الزولوية', 'zu'},
['الآيكية'] = {'الآيكية', 'ike'},
['الأديغية'] = {'الأديغية', 'ady'},
['الأذرية الجنوبية'] = {'الأذرية الجنوبية', 'azb'},
['الأذرية'] = {'الأذرية', 'az'},
['الأستورية'] = {'الأستورية', 'ast'},
['الإسبانية الأمريكية اللاتينية'] = {'الإسبانية الأمريكية اللاتينية', 'es_419'},
['الإسكندنافية القديمة'] = {'الإسكندنافية القديمة', 'non'},
['الإسمبية'] = {'الإسمبية', 'ags'},
['الإغريقية'] = {'الإغريقية', 'grc'},
['الإنكتيتوتية'] = {'الإنكتيتوتية', 'iu'},
['الإوية'] = {'الإوية', 'ee'},
['الإيلوكانوية'] = {'الإيلوكانوية', 'ilo'},
['الباتاك التوبا'] = {'الباتاك التوبا', 'bbc'},
['الباشقيرية'] = {'الباشقيرية', 'ba'},
['البافارية'] = {'البافارية', 'bar'},
['البشكنشية'] = {'البشكنشية', 'eu'},
['البلنسية'] = {'البلنسية', 'ca-valencia'},
['البمبرية'] = {'البمبرية', 'bm'},
['البهارية'] = {'البهارية', 'bh'},
['البوجبورية'] = {'البوجبورية', 'bho'},
['البونيقية'] = {'البونيقية', 'xpu'},
['البيكولية الوسطى'] = {'البيكولية الوسطى', 'bcl'},
['التتارية القرمية'] = {'التتارية القرمية', 'crh'},
['التسمورية'] = {'التسمورية', 'ch'},
['التسونجا'] = {'التسونجا', 'ts'},
['التشكطوية'] = {'التشكطوية', 'cho'},
['التشوفاش'] = {'التشوفاش', 'cv'},
['التشيلوبا'] = {'التشيلوبا', 'lu'},
['التوسك الألبانية'] = {'التوسك الألبانية', 'als'},
['التولو'] = {'التولو', 'tulu'},
['الجسرية'] = {'الجسرية', 'pnt'},
['الجنوبية البولشية'] = {'الجنوبية البولشية', 'bcc'},
['الجواني الكونكانية'] = {'الجواني الكونكانية', 'gom'},
['الخوسية'] = {'الخوسية', 'xh'},
['الدزونكا'] = {'الدزونكا', 'dz'},
['الدنماركية'] = {'الدنماركية', 'da'},
['الروندية'] = {'الروندية', 'rw'},
['الريبوارية'] = {'الريبوارية', 'mis-x-ripuar'},
['الزولوية'] = {'الزولوية', 'zu'},
['الساخية'] = {'الساخية', 'sah'},
['الساموية'] = {'الساموية', 'sm'},
['السامي الشمالية'] = {'السامي الشمالية', 'se'},
['السامية الجنوبية'] = {'السامية الجنوبية', 'sma'},
['السانغوية'] = {'السانغوية', 'sg'},
['السلافونية الكنسية القديمة'] = {'السلافونية الكنسية القديمة', 'cu'},
['السلوفينية'] = {'السلوفينية', 'sl'},
['السوتية'] = {'السوتية', 'st'},
['السوندية'] = {'السوندية', 'su'},
['السيبونية'] = {'السيبونية', 'ceb'},
['الصربوكرواتية'] = {'الصربوكرواتية', 'sh'},
['الصربية السيريلية'] = {'الصربية السيريلية', 'sr-ec'},
['الصربية اللاتينية'] = {'الصربية اللاتينية', 'sr-el'},
['الصوربية السفلى'] = {'الصوربية السفلى', 'dsb'},
['العربية الرسمية الحديثة'] = {'العربية الرسمية الحديثة', 'ar_001'},
['العربية الشحية'] = {'العربية الشحية', 'ssh'},
['العربية الكريولية السودانية'] = {'العربية الكريولية السودانية', 'pga'},
['العفارية'] = {'العفارية', 'aa'},
['الغاليسية'] = {'الغاليسية', 'gl'},
['الغرينلاندية'] = {'الغرينلاندية', 'kl'},
['الفريزية الغربية'] = {'الفريزية الغربية', 'fy'},
['الفولابوكية'] = {'الفولابوكية', 'vo'},
['الفيجي الهندية'] = {'الفيجي الهندية', 'hif'},
['الفيندية'] = {'الفيندية', 've'},
['القازاقية'] = {'القازاقية', 'kk'},
['القبائلية (الجزائرية)'] = {'القبائلية (الجزائرية)', 'kab'},
['الكانتونية'] = {'الكانتونية', 'zh-yue'},
['الكانورية'] = {'الكانورية', 'kr'},
['الكجراتية'] = {'الكجراتية', 'gu'},
['الكرية'] = {'الكرية', 'cr'},
['الكريولية السيشيلية'] = {'الكريولية السيشيلية', 'crs'},
['الكريولية الموريشية'] = {'الكريولية الموريشية', 'mfe'},
['الكشميرية الديفنغارية'] = {'الكشميرية الديفنغارية', 'ks-Deva'},
['الكلاسيكية الصينية'] = {'الكلاسيكية الصينية', 'zh-classical'},
['الكنادية'] = {'الكنادية', 'kn'},
['الكهوار'] = {'الكهوار', 'khw'},
['الكورسية'] = {'الكورسية', 'co'},
['الكولشية'] = {'الكولشية', 'ksh'},
['الكولونيانية'] = {'الكولونيانية', 'ksh-x-colog'},
['الكومية'] = {'الكومية', 'kv'},
['الكيروندية'] = {'الكيروندية', 'rn'},
['اللغات المتعددة'] = {'اللغات المتعددة', 'mul'},
['اللومباردية'] = {'اللومباردية', 'lmo'},
['اللينغالا'] = {'اللينغالا', 'ln'},
['المابوتشية'] = {'المابوتشية', 'arn'},
['الماليالامية'] = {'الماليالامية', 'ml'},
['الملغاشية'] = {'الملغاشية', 'mg'},
['المنغريلية'] = {'المنغريلية', 'xmf'},
['المين-نان الصينية'] = {'المين-نان الصينية', 'nan'},
['النؤوسوية'] = {'النؤوسوية', 'ii'},
['الناورونية'] = {'الناورونية', 'na'},
['النورمندية'] = {'النورمندية', 'nrf'},
['الهوكينة التايوانية'] = {'الهوكينة التايوانية', 'nan-tw'},
['الوالونية'] = {'الوالونية', 'wa'},
['الويلزية الوسطى'] = {'الويلزية الوسطى', 'wlm'},
['اليوربا'] = {'اليوربا', 'yo'},
}
local lang_name_short = {}
for k,v in pairs(lang_name_remap) do
if not lang_name_short[v[2]] then
lang_name_short[v[2]] ={k}
else
table.insert(lang_name_short[v[2]],k)
end
end
for k,v in pairs(lc) do
lcc[k:lower()] = {name=v}
end
for k,v in pairs(lang_code_remap) do
lcc[k:lower()] = {name=v}
end
for k,v in pairs(ll) do
kl=k:lower()
if not lcc[kl] then
lcc[kl] = { name = al(v.name) }
elseif al(v.name) ~= lcc[kl].name then
lcc[kl].alt_names ={al(v.name)}
end
lcc[kl].codes ={}
if v.codes then
for _,vv in pairs(v.codes) do
vvl=vv:lower()
if kl ~= vvl and not in_array(vvl,lcc[kl].codes) then
table.insert(lcc[kl].codes,vvl)
end
end
end
end
for k,v in pairs(lang_name_short) do
kl=k:lower()
if not lcc[kl].alt_names then lcc[kl].alt_names ={}; end
for _,vv in pairs(v) do
if lcc[kl].name ~= vv and not in_array(vv,lcc[kl].alt_names) then
table.insert(lcc[kl].alt_names,vv)
end
end
end
--# حذف المتوفر في ميديويكي
for k,v in pairs(lcc) do
if not v.alt_names and not v.codes and v.name==lc[k] then
lcc[k] = nil
end
end
-- for k,v in pairs(ll) do
-- k=k:lower()
-- if v.codes then
-- -- for i=1,#(v.codes),1 do
-- -- if v.codes[i] then
-- -- v.codes[i] = v.codes[i]:lower()
-- -- if v.codes[i] == k or in_array(v.codes[i],v.codes) < i then
-- -- table.remove(v.codes,i)
-- -- i=i-1
-- -- end
-- -- end
-- -- end
-- remove_dbl(v.codes)
-- end
-- if v.name ~= lcc[k] then
-- if lcc[k] ~= al(v.name) then
-- if v.alt_names == nil then
-- v.alt_names = {v.name}
-- else
-- table.insert(v.alt_names,v.name)
-- end
-- end
-- v.name = lcc[k]
-- end
-- if lang_name_short[k] then
-- for i=1,#lang_name_short[k],1 do
-- if v.alt_names == nil then v.alt_names={} end
-- if v.name ~= lang_name_short[k][i] and not in_array(lang_name_short[k][i], v.alt_names) then
-- table.insert(v.alt_names,lang_name_short[k][i])
-- end
-- end
-- end
-- end
-- for k,v in pairs(lc) do
-- ln[v] = k
-- end
-- for k,v in pairs(lang_code_remap) do
-- lc[k] = v
-- end
-- lang_table=ll
-- for code, v in pairs(lang_table) do
-- if lc[code] then
-- v.name = lc[code]
-- else
-- v.name=al(v.name)
-- end
-- lang_name[code] = v.name
-- lang_code[v.name] = {v.name,code}
-- for i, r in pairs( v.codes ) do
-- lang_name[r] = v.name
-- end
-- end
-- function p.test(frame)
-- local txt = ''
-- local vv
-- for k,v in pairs(ll) do
-- vv=al(v["name"])
-- if not lc[k] then
-- txt = txt .. "\t['" .. k .. "'] = '" .. vv .. "',\n"
-- elseif lc[k] ~= vv then
-- txt = txt .. "\t['" .. k .. "'] = '" .. vv .. "',\t\t\t --" .. lc[k] .. "\n"
-- end
-- end
-- return '<pre>' .. txt .. '</pre>'
-- end
local function get_full_name_to_tag()
local txt = ''
local vv
for k,v in pairs(lang_code) do
if ln[k]==nil then
txt = txt .. "\t['" .. k .. "'] = {'" .. v[1] .. "', '" .. v[2] .. "'},\n"
-- elseif lc[k] ~= v then
-- txt = txt .. "\t['" .. k .. "'] = '" .. v .. "',\t\t\t --" .. lc[k] .. "\n"
end
end
for k,v in pairs(ln) do
if lang_code[k]==nil and lc[v[2]] and lc[v[2]] ~= k then
txt = txt .. "\t['" .. k .. "'] = {'" .. lc[v[2]] .. "', '" .. v[2] .. "'},\n"
-- elseif lc[k] ~= v then
-- txt = txt .. "\t['" .. k .. "'] = '" .. v .. "',\t\t\t --" .. lc[k] .. "\n"
end
end
return '<pre>' .. txt .. '</pre>'
end
local function subdump(o)
if type(o) == 'table' then
local s = '{ '
for k,v in pairs(o) do
s = s .. '"' .. v .. '", '
end
return s .. '}'
else
return '"' .. tostring(o) .. '"'
end
end
local function dump(o)
local s = '{ '
for k,v in pairs(o) do
s = s .. '\t[\''..k..'\'] = {name = "' .. v.name .. '", '
if v.codes and #v.codes>0 then
s=s ..'codes = ' .. subdump(v.codes) .. ', '
end
if v.alt_names and #v.alt_names>0 then
s=s.. '[\'alt_names\'] = ' .. subdump(v.alt_names) .. ', '
end
s=s .. '},\n'
end
return s .. '}'
end
function p.test(frame)
table.sort(lcc)
return '<pre dir="ltr">' .. dump(lcc) .. '</pre>'
--mw.ustring.match('1 رجب 1440هـ', '^(%d%d?) +(%D-) +((%d%d%d%d?)ه[ـ]?)$')
--get_full_name_to_tag()
end
function p.lang(frame)
return ''
end
return p