မဝ်ဂျူ:scripts/print
မံက်ပြာကတ်
Use this to update Module:scripts/by name and Module:scripts/code to canonical name.
- Copy the following to Module:scripts/by name:
return {
["Afaka"] = "Afak",
["Anatolian hieroglyphic"] = "Hluw",
["Ancient North Arabian"] = "Narb",
["Ancient South Arabian"] = "Sarb",
["Bamum"] = "Bamu",
["Bassa"] = "Bass",
["Batak"] = "Batk",
["Blissymbolic"] = "Blis",
["Book Pahlavi"] = "Phlv",
["Buhid"] = "Buhd",
["Canadian syllabic"] = "Cans",
["Carian"] = "Cari",
["Cham"] = "Cham",
["Cherokee"] = "Cher",
["Chisoi"] = "Chis",
["Coptic"] = "Copt",
["Cypriot"] = "Cprt",
["Cypro-Minoan"] = "Cpmn",
["Demotic"] = "Egyd",
["Deseret"] = "Dsrt",
["Dhives Akuru"] = "Diak",
["Dogra"] = "Dogr",
["Dongba"] = "Nkdb",
["Duployan"] = "Dupl",
["Egyptian hieroglyphic"] = "Egyp",
["Elbasan"] = "Elba",
["Elymaic"] = "Elym",
["Ethiopic"] = "Ethi",
["Fraktur"] = "Latf",
["Gaelic"] = "Latg",
["Garay"] = "Gara",
["Geba"] = "Nkgb",
["Georgian"] = "Geor",
["Glagolitic"] = "Glag",
["Gothic"] = "Goth",
["Gunjala Gondi"] = "Gong",
["Hangul"] = "Hang",
["Hanifi Rohingya"] = "Rohg",
["Hieratic"] = "Egyh",
["Image-rendered"] = "Image",
["Indus"] = "Inds",
["Inscriptional Parthian"] = "Prti",
["International Phonetic Alphabet"] = "Ipach",
["Jurchen"] = "Jurc",
["Khema"] = "Gukh",
["Khitan large"] = "Kitl",
["Khitan small"] = "Kits",
["Khom Thai"] = "Khomt",
["Khutsuri"] = "Geok",
["Khwarezmian"] = "Chrs",
["Kirat Rai"] = "Krai",
["Kpelle"] = "Kpel",
["Kulitan"] = "Kulit",
["Lai Tay"] = "Tayo",
["Leke"] = "Leke",
["Loma"] = "Loma",
["Lontara"] = "Bugi",
["Makasar"] = "Maka",
["Mandaic"] = "Mand",
["Manichaean"] = "Mani",
["Marchen"] = "Marc",
["Masaram Gondi"] = "Gonm",
["Medefaidrin"] = "Medf",
["Meitei Mayek"] = "Mtei",
["Mende"] = "Mend",
["Meroitic cursive"] = "Merc",
["Meroitic hieroglyphic"] = "Mero",
["Moon"] = "Moon",
["Morse code"] = "Morse",
["Mru"] = "Mroo",
["Multani"] = "Mult",
["Mundari Bani"] = "Nagm",
["Nabataean"] = "Nbat",
["Northeastern Iberian"] = "Ibrnn",
["Nüshu"] = "Nshu",
["Ogham"] = "Ogam",
["Ol Chiki"] = "Olck",
["Ol Onal"] = "Onao",
["Osage"] = "Osge",
["Osmanya"] = "Osma",
["Pazend"] = "pal-Avst",
["Pollard"] = "Plrd",
["Proto-Cuneiform"] = "Pcun",
["Proto-Elamite"] = "Pelm",
["Proto-Sinaitic"] = "Psin",
["Ranjana"] = "Ranj",
["Rongorongo"] = "Roro",
["Rumi numerals"] = "Rumin",
["Sidetic"] = "Sidt",
["SignWriting"] = "Sgnw",
["Simplified Han"] = "Hans",
["Sorang Sompeng"] = "Sora",
["Southeastern Iberian"] = "Ibrns",
["Sui"] = "Shui",
["Sunuwar"] = "Sunu",
["Sylheti Nagri"] = "Sylo",
["Tamyig"] = "sit-tam-Tibt",
["Tangsa"] = "Tnsa",
["Tengwar"] = "Teng",
["Tigalari"] = "Tutg",
["Todhri"] = "Todr",
["Tolong Siki"] = "Tols",
["Toto"] = "Toto",
["Traditional Han"] = "Hant",
["Visible Speech"] = "Visp",
["Woleai"] = "Wole",
["Xibe"] = "sjo-Mong",
["flag semaphore"] = "Semap",
["musical notation"] = "Music",
["uncoded"] = "Zzzz",
["undetermined"] = "Zyyy",
["unspecified"] = "None",
["ကယျာလဳ"] = "Kali",
["ကာနာ"] = "Hrkt",
["ကာန်နာဒါ"] = "Knda",
["ကိုဝ်ရဳယျာ"] = "Kore",
["ကေတဳ"] = "Kthi",
["ကြူနဳဖံၚ်"] = "Xsux",
["ခစေၚ်တြေံ"] = "Ital",
["ခတခဏ"] = "Kana",
["ခမေန်"] = "Khmr",
["ခါခေယှေန် အာယ်လ်ဘေနဳယာန်"] = "Aghb",
["ခါရဝ်သတဳ"] = "Khar",
["ခါဝဳ"] = "Kawi",
["ခုဒ်သကဳ"] = "Khoj",
["ချာမူခဳ"] = "pa-Arab",
["ချေန်ကမာ"] = "Cakm",
["ဂရေတ်"] = "Grek",
["ဂရေန်တာ"] = "Gran",
["ဂုဂျာရတဳ"] = "Gujr",
["ဂူမူခဳ"] = "Guru",
["ဂျပါန်"] = "Jpan",
["ဂျာဗာ"] = "Java",
["ဃှဳဝါတာ"] = "Shrd",
["စူယေၚ်"] = "Bopo",
["စဳရယ်လ်"] = "Cyrl",
["စဳရယ်လ်တြေံ"] = "Cyrs",
["ဏေခေါန် ၜေအ်ချိုဨ မောန်"] = "Hmnp",
["တဂ်ဗါန်ဝါ"] = "Tagb",
["တမဳလ်"] = "Taml",
["တာဂရေဝ်"] = "Takr",
["တာန်ဂူ"] = "Tang",
["တိဗိတ်"] = "Tibt",
["တိရဟုတာ"] = "Tirh",
["တေလုဂု"] = "Telu",
["တဳဖဳနေတ်"] = "Tfng",
["တံလိက်ခလေဲ"] = "xwo-Mong",
["ထဏး"] = "Thaa",
["ထေဝနာခရေဝ်"] = "Deva",
["ဒူဒါဝါဒဳ"] = "Sind",
["နာန်ဒဳနာဂါရေဝ်"] = "Nand",
["နဳဝါ"] = "Newa",
["ပန်ကၠၚ်ဇာနာဗဇြာ"] = "Zanb",
["ပါမာဲရၚ်"] = "Palm",
["ပါမေတ်တြေံ"] = "Perm",
["ပါလာဝဳ လိက်ဇြေဟ်"] = "Phli",
["ပါလာဝဳ သဝ်ဒါန်"] = "Phlp",
["ပါဝမောန်"] = "Hmng",
["ပဲါလဳ"] = "Bali",
["ဖရာမ်မဳလ်"] = "Brah",
["ဖါဲသေၚ်အော"] = "Pauc",
["ဖာသဳတြေံ"] = "Xpeo",
["ဖဳနေတ်ယှေန်"] = "Phnx",
["ဖှတ်-ပါ"] = "Phag",
["ဗါဲဗါဲရေန်"] = "Tglg",
["ဘၚ်္ဂါလဳ"] = "Beng",
["မန်-ဗၟာ"] = "Mymr",
["မလေဝ်ယျလာမ်"] = "Mlym",
["မဝ်ဒဳ"] = "Modi",
["မဟာဂျနဳ"] = "Mahj",
["မာန်ချူ"] = "mnc-Mong",
["မာယျာ"] = "Maya",
["ယူဂရေတ်တေတ်"] = "Ugar",
["ယဳ"] = "Yiii",
["ယဵုသဳဒိ"] = "Yezi",
["ရူနေတ်"] = "Runr",
["ရေဂျေန်"] = "Rjng",
["လပ်ချာ"] = "Lepc",
["လာဲသဳယာန်"] = "Lyci",
["လိက်မတ်ပၠတ်"] = "Brai",
["လေတ်ရှုကဳ"] = "Bhks",
["လေန်နဳယျာ (က)"] = "Lina",
["လေန်နဳယျာ (ခ)"] = "Linb",
["လေန်ၜေါအ်"] = "Limb",
["လေပ်တဲၚ်"] = "Latn",
["လဳဒဳဒါန်"] = "Lydi",
["လဳသေုန်"] = "Lisu",
["ဝါန်ဆေဝ်"] = "Wcho",
["ဝါရာန်ခဃှဳတဳ"] = "Wara",
["ဝိသကူကဳ"] = "Vith",
["ဝဲါ"] = "Vaii",
["ဝဳဂါယ်တြေံ"] = "Ougr",
["သတ်ဂျဳယာန်"] = "Sogd",
["သတ်ဂျဳယာန်တြေံ"] = "Sogo",
["သဝ်ယွေန်ဗဝ်"] = "Soyo",
["သာန်ဓနဳ"] = "Sund",
["သေတ်ဒေါန်"] = "Sidd",
["သေဝ်ရာတ်သာတ်တရာ"] = "Saur",
["သေံ"] = "Thai",
["သေံဃိန်"] = "Lana",
["သေံတာဲခေါၚ်"] = "Tale",
["သေံဗဳယေတ်"] = "Tavt",
["သေံလုတၟိ"] = "Talu",
["သေံလေဴ"] = "Laoo",
["သဳရိလၚ်္ကာ"] = "Sinh",
["သဳရဳယျာ"] = "Syrc",
["သျမာရိဠူ"] = "Samr",
["သျှဗဳယာန်"] = "Shaw",
["သၚ်္ကေတ"] = "Zsym",
["သၚ်္ချာလ္ပာ်သက်ခရက်သမ္တီလဝ်"] = "Zmth",
["ဟာန်"] = "Hani",
["ဟာန်ဂါရေဝ်တြေံ"] = "Hung",
["ဟာန်နနူ"] = "Hano",
["ဟေက်ထရာန်"] = "Hatr",
["ဟဳဘရဝ်"] = "Hebr",
["ဟဳရာဂါနာ"] = "Hira",
["အဗါတ်သတေန်"] = "Avst",
["အဝ်ခန်ရုန်"] = "Orkh",
["အဝ်ရေဝ်ယာ"] = "Orya",
["အာက်လာမ်"] = "Adlm",
["အာမေနဳယျာ"] = "Armn",
["အာရဗဳ"] = "Arab",
["အာဟုမ်"] = "Ahom",
["အိန်'ဂဝ်"] = "Nkoo",
["အုဲဂူစေံ"] = "Mong",
["အေက်စမဳ"] = "as-Beng",
["အၚ်ဖဳရေဲ အာရမေအဳ"] = "Armi",
}
- Copy the following to Module:scripts/code to canonical name:
return {
["Adlm"] = "အာက်လာမ်",
["Afak"] = "Afaka",
["Aghb"] = "ခါခေယှေန် အာယ်လ်ဘေနဳယာန်",
["Ahom"] = "အာဟုမ်",
["Arab"] = "အာရဗဳ",
["Armi"] = "အၚ်ဖဳရေဲ အာရမေအဳ",
["Armn"] = "အာမေနဳယျာ",
["Avst"] = "အဗါတ်သတေန်",
["Bali"] = "ပဲါလဳ",
["Bamu"] = "Bamum",
["Bass"] = "Bassa",
["Batk"] = "Batak",
["Beng"] = "ဘၚ်္ဂါလဳ",
["Bhks"] = "လေတ်ရှုကဳ",
["Blis"] = "Blissymbolic",
["Bopo"] = "စူယေၚ်",
["Brah"] = "ဖရာမ်မဳလ်",
["Brai"] = "လိက်မတ်ပၠတ်",
["Bugi"] = "Lontara",
["Buhd"] = "Buhid",
["Cakm"] = "ချေန်ကမာ",
["Cans"] = "Canadian syllabic",
["Cari"] = "Carian",
["Cham"] = "Cham",
["Cher"] = "Cherokee",
["Chis"] = "Chisoi",
["Chrs"] = "Khwarezmian",
["Copt"] = "Coptic",
["Cpmn"] = "Cypro-Minoan",
["Cprt"] = "Cypriot",
["Cyrl"] = "စဳရယ်လ်",
["Cyrs"] = "စဳရယ်လ်တြေံ",
["Deva"] = "ထေဝနာခရေဝ်",
["Diak"] = "Dhives Akuru",
["Dogr"] = "Dogra",
["Dsrt"] = "Deseret",
["Dupl"] = "Duployan",
["Egyd"] = "Demotic",
["Egyh"] = "Hieratic",
["Egyp"] = "Egyptian hieroglyphic",
["Elba"] = "Elbasan",
["Elym"] = "Elymaic",
["Ethi"] = "Ethiopic",
["Gara"] = "Garay",
["Geok"] = "Khutsuri",
["Geor"] = "Georgian",
["Glag"] = "Glagolitic",
["Gong"] = "Gunjala Gondi",
["Gonm"] = "Masaram Gondi",
["Goth"] = "Gothic",
["Gran"] = "ဂရေန်တာ",
["Grek"] = "ဂရေတ်",
["Gujr"] = "ဂုဂျာရတဳ",
["Gukh"] = "Khema",
["Guru"] = "ဂူမူခဳ",
["Hang"] = "Hangul",
["Hani"] = "ဟာန်",
["Hano"] = "ဟာန်နနူ",
["Hans"] = "Simplified Han",
["Hant"] = "Traditional Han",
["Hatr"] = "ဟေက်ထရာန်",
["Hebr"] = "ဟဳဘရဝ်",
["Hira"] = "ဟဳရာဂါနာ",
["Hluw"] = "Anatolian hieroglyphic",
["Hmng"] = "ပါဝမောန်",
["Hmnp"] = "ဏေခေါန် ၜေအ်ချိုဨ မောန်",
["Hrkt"] = "ကာနာ",
["Hung"] = "ဟာန်ဂါရေဝ်တြေံ",
["Ibrnn"] = "Northeastern Iberian",
["Ibrns"] = "Southeastern Iberian",
["Image"] = "Image-rendered",
["Inds"] = "Indus",
["Ipach"] = "International Phonetic Alphabet",
["Ital"] = "ခစေၚ်တြေံ",
["Java"] = "ဂျာဗာ",
["Jpan"] = "ဂျပါန်",
["Jurc"] = "Jurchen",
["Kali"] = "ကယျာလဳ",
["Kana"] = "ခတခဏ",
["Kawi"] = "ခါဝဳ",
["Khar"] = "ခါရဝ်သတဳ",
["Khmr"] = "ခမေန်",
["Khoj"] = "ခုဒ်သကဳ",
["Khomt"] = "Khom Thai",
["Kitl"] = "Khitan large",
["Kits"] = "Khitan small",
["Knda"] = "ကာန်နာဒါ",
["Kore"] = "ကိုဝ်ရဳယျာ",
["Kpel"] = "Kpelle",
["Krai"] = "Kirat Rai",
["Kthi"] = "ကေတဳ",
["Kulit"] = "Kulitan",
["Lana"] = "သေံဃိန်",
["Laoo"] = "သေံလေဴ",
["Latf"] = "Fraktur",
["Latg"] = "Gaelic",
["Latn"] = "လေပ်တဲၚ်",
["Leke"] = "Leke",
["Lepc"] = "လပ်ချာ",
["Limb"] = "လေန်ၜေါအ်",
["Lina"] = "လေန်နဳယျာ (က)",
["Linb"] = "လေန်နဳယျာ (ခ)",
["Lisu"] = "လဳသေုန်",
["Loma"] = "Loma",
["Lyci"] = "လာဲသဳယာန်",
["Lydi"] = "လဳဒဳဒါန်",
["Mahj"] = "မဟာဂျနဳ",
["Maka"] = "Makasar",
["Mand"] = "Mandaic",
["Mani"] = "Manichaean",
["Marc"] = "Marchen",
["Maya"] = "မာယျာ",
["Medf"] = "Medefaidrin",
["Mend"] = "Mende",
["Merc"] = "Meroitic cursive",
["Mero"] = "Meroitic hieroglyphic",
["Mlym"] = "မလေဝ်ယျလာမ်",
["Modi"] = "မဝ်ဒဳ",
["Mong"] = "အုဲဂူစေံ",
["Moon"] = "Moon",
["Morse"] = "Morse code",
["Mroo"] = "Mru",
["Mtei"] = "Meitei Mayek",
["Mult"] = "Multani",
["Music"] = "musical notation",
["Mymr"] = "မန်-ဗၟာ",
["Nagm"] = "Mundari Bani",
["Nand"] = "နာန်ဒဳနာဂါရေဝ်",
["Narb"] = "Ancient North Arabian",
["Nbat"] = "Nabataean",
["Newa"] = "နဳဝါ",
["Nkdb"] = "Dongba",
["Nkgb"] = "Geba",
["Nkoo"] = "အိန်'ဂဝ်",
["None"] = "unspecified",
["Nshu"] = "Nüshu",
["Ogam"] = "Ogham",
["Olck"] = "Ol Chiki",
["Onao"] = "Ol Onal",
["Orkh"] = "အဝ်ခန်ရုန်",
["Orya"] = "အဝ်ရေဝ်ယာ",
["Osge"] = "Osage",
["Osma"] = "Osmanya",
["Ougr"] = "ဝဳဂါယ်တြေံ",
["Palm"] = "ပါမာဲရၚ်",
["Pauc"] = "ဖါဲသေၚ်အော",
["Pcun"] = "Proto-Cuneiform",
["Pelm"] = "Proto-Elamite",
["Perm"] = "ပါမေတ်တြေံ",
["Phag"] = "ဖှတ်-ပါ",
["Phli"] = "ပါလာဝဳ လိက်ဇြေဟ်",
["Phlp"] = "ပါလာဝဳ သဝ်ဒါန်",
["Phlv"] = "Book Pahlavi",
["Phnx"] = "ဖဳနေတ်ယှေန်",
["Plrd"] = "Pollard",
["Polyt"] = "ဂရေတ်",
["Prti"] = "Inscriptional Parthian",
["Psin"] = "Proto-Sinaitic",
["Ranj"] = "Ranjana",
["Rjng"] = "ရေဂျေန်",
["Rohg"] = "Hanifi Rohingya",
["Roro"] = "Rongorongo",
["Rumin"] = "Rumi numerals",
["Runr"] = "ရူနေတ်",
["Samr"] = "သျမာရိဠူ",
["Sarb"] = "Ancient South Arabian",
["Saur"] = "သေဝ်ရာတ်သာတ်တရာ",
["Semap"] = "flag semaphore",
["Sgnw"] = "SignWriting",
["Shaw"] = "သျှဗဳယာန်",
["Shrd"] = "ဃှဳဝါတာ",
["Shui"] = "Sui",
["Sidd"] = "သေတ်ဒေါန်",
["Sidt"] = "Sidetic",
["Sind"] = "ဒူဒါဝါဒဳ",
["Sinh"] = "သဳရိလၚ်္ကာ",
["Sogd"] = "သတ်ဂျဳယာန်",
["Sogo"] = "သတ်ဂျဳယာန်တြေံ",
["Sora"] = "Sorang Sompeng",
["Soyo"] = "သဝ်ယွေန်ဗဝ်",
["Sund"] = "သာန်ဓနဳ",
["Sunu"] = "Sunuwar",
["Sylo"] = "Sylheti Nagri",
["Syrc"] = "သဳရဳယျာ",
["Tagb"] = "တဂ်ဗါန်ဝါ",
["Takr"] = "တာဂရေဝ်",
["Tale"] = "သေံတာဲခေါၚ်",
["Talu"] = "သေံလုတၟိ",
["Taml"] = "တမဳလ်",
["Tang"] = "တာန်ဂူ",
["Tavt"] = "သေံဗဳယေတ်",
["Tayo"] = "Lai Tay",
["Telu"] = "တေလုဂု",
["Teng"] = "Tengwar",
["Tfng"] = "တဳဖဳနေတ်",
["Tglg"] = "ဗါဲဗါဲရေန်",
["Thaa"] = "ထဏး",
["Thai"] = "သေံ",
["Tibt"] = "တိဗိတ်",
["Tirh"] = "တိရဟုတာ",
["Tnsa"] = "Tangsa",
["Todr"] = "Todhri",
["Tols"] = "Tolong Siki",
["Toto"] = "Toto",
["Tutg"] = "Tigalari",
["Ugar"] = "ယူဂရေတ်တေတ်",
["Vaii"] = "ဝဲါ",
["Visp"] = "Visible Speech",
["Vith"] = "ဝိသကူကဳ",
["Wara"] = "ဝါရာန်ခဃှဳတဳ",
["Wcho"] = "ဝါန်ဆေဝ်",
["Wole"] = "Woleai",
["Xpeo"] = "ဖာသဳတြေံ",
["Xsux"] = "ကြူနဳဖံၚ်",
["Yezi"] = "ယဵုသဳဒိ",
["Yiii"] = "ယဳ",
["Zanb"] = "ပန်ကၠၚ်ဇာနာဗဇြာ",
["Zmth"] = "သၚ်္ချာလ္ပာ်သက်ခရက်သမ္တီလဝ်",
["Zsym"] = "သၚ်္ကေတ",
["Zyyy"] = "undetermined",
["Zzzz"] = "uncoded",
["as-Beng"] = "အေက်စမဳ",
["fa-Arab"] = "အာရဗဳ",
["kk-Arab"] = "အာရဗဳ",
["ks-Arab"] = "အာရဗဳ",
["ku-Arab"] = "အာရဗဳ",
["mnc-Mong"] = "မာန်ချူ",
["ms-Arab"] = "အာရဗဳ",
["mzn-Arab"] = "အာရဗဳ",
["ota-Arab"] = "အာရဗဳ",
["pa-Arab"] = "ချာမူခဳ",
["pal-Avst"] = "Pazend",
["pjt-Latn"] = "လေပ်တဲၚ်",
["ps-Arab"] = "အာရဗဳ",
["sd-Arab"] = "အာရဗဳ",
["sit-tam-Tibt"] = "Tamyig",
["sjo-Mong"] = "Xibe",
["tt-Arab"] = "အာရဗဳ",
["ug-Arab"] = "အာရဗဳ",
["ur-Arab"] = "အာရဗဳ",
["xwo-Mong"] = "တံလိက်ခလေဲ",
}
local export = {}
local function generate_table(name_to_code)
local result = {}
local script_data = mw.loadData("Module:scripts/data")
local iterate
if name_to_code then
for code, data in pairs(script_data) do
if not result[data[1]] or #code == 4 then
-- Sometimes, multiple scripts have the same name, e.g. 'Arab',
-- 'fa-Arab', 'ur-Arab' and several others are called "Arabic".
-- Prefer the one with four characters when disambiguating.
result[data[1]] = code
end
end
else
for code, data in pairs(script_data) do
result[code] = data[1]
end
end
return result
end
local function dump(data, name_to_code)
local output = { "return {" }
local i = 1
local sorted_pairs = require "Module:table".sortedPairs
for k, v in sorted_pairs(data) do
i = i + 1
output[i] = ('\t[%q] = %q,'):format(k, v)
end
table.insert(output, "}")
return table.concat(output, "\n")
end
function export.code_to_name(frame)
return require "Module:debug".highlight(dump(generate_table(false), false))
end
function export.name_to_code(frame)
return require "Module:debug".highlight(dump(generate_table(true), true))
end
return export