มอดูล:Lang/data และ มอดูล:Lang/data/sandbox: ความแตกต่างระหว่างหน้า

(ผลต่างระหว่างหน้า)
หน้า 1
หน้า 2
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
BeckNoDa (คุย | ส่วนร่วม)
Kalmyk → คัลมึค
 
ไม่มีความย่อการแก้ไข
 
บรรทัด 15: บรรทัด 15:


key_to_lower() avoids the metatable trap and sets all keys in the subtables to lowercase. Many language codes
key_to_lower() avoids the metatable trap and sets all keys in the subtables to lowercase. Many language codes
have multiple associated names; มอดูล:lang is only concerned with the first name so key_to_lower() only fetches
have multiple associated names; Module:lang is only concerned with the first name so key_to_lower() only fetches
the first name.
the first name.


บรรทัด 47: บรรทัด 47:


local lang_name_table_t = {
local lang_name_table_t = {
lang = key_to_lower ('มอดูล:Language/data/iana languages', 'lang'),
lang = key_to_lower ('Module:Language/data/iana languages', 'lang'),
lang_dep = key_to_lower ('มอดูล:Language/data/iana languages', 'lang_dep'),
lang_dep = key_to_lower ('Module:Language/data/iana languages', 'lang_dep'),
script = key_to_lower ('มอดูล:Language/data/iana scripts'), -- script keys are capitalized; set to lower
script = key_to_lower ('Module:Language/data/iana scripts'), -- script keys are capitalized; set to lower
region = key_to_lower ('มอดูล:Language/data/iana regions'), -- region keys are uppercase; set to lower
region = key_to_lower ('Module:Language/data/iana regions'), -- region keys are uppercase; set to lower
variant = key_to_lower ('มอดูล:Language/data/iana variants', 'var_sup'),
variant = key_to_lower ('Module:Language/data/iana variants', 'var_sup'),
suppressed = key_to_lower ('มอดูล:Language/data/iana suppressed scripts', 'var_sup'), -- script keys are capitalized; set to lower
suppressed = key_to_lower ('Module:Language/data/iana suppressed scripts', 'var_sup'), -- script keys are capitalized; set to lower
}
}


บรรทัด 62: บรรทัด 62:
The language names taken from the IANA language-subtag-registry file are given in English. That may not be ideal.
The language names taken from the IANA language-subtag-registry file are given in English. That may not be ideal.
Translating ~8,000 language names is also not ideal. MediaWiki maintains (much) shorter lists of language names
Translating ~8,000 language names is also not ideal. MediaWiki maintains (much) shorter lists of language names
in most languages for which there is a Wikipedia edition. When desired, มอดูล:Lang can use the MediaWiki
in most languages for which there is a Wikipedia edition. When desired, Module:Lang can use the MediaWiki
language list for the local language.
language list for the local language.


บรรทัด 122: บรรทัด 122:
["de-at"] = "เยอรมันแบบออสเตรีย", -- these code-region and code-variant tags to match en.wiki article names
["de-at"] = "เยอรมันแบบออสเตรีย", -- these code-region and code-variant tags to match en.wiki article names
["de-ch"] = "Swiss Standard German",
["de-ch"] = "Swiss Standard German",
["en-au"] = "อังกฤษแบบออสเตรเลีย",
["en-au"] = "Australian English",
["en-ca"] = "อังกฤษแบบแคนาดา",
["en-ca"] = "Canadian English",
["en-emodeng"] = "Early Modern English",
["en-emodeng"] = "Early Modern English",
["en-gb"] = "อังกฤษแบบบริติช",
["en-gb"] = "อังกฤษแบบบริติช",
บรรทัด 139: บรรทัด 139:
["tw-asante"] = "Asante Twi",
["tw-asante"] = "Asante Twi",


-- these ISO 639-1 language-name overrides imported from มอดูล:Language/data/wp_languages
-- these ISO 639-1 language-name overrides imported from Module:Language/data/wp_languages
--<begin do-not-edit except to comment out>--
--<begin do-not-edit except to comment out>--
["av"] = "Avar", -- Avaric
["av"] = "Avar", -- Avaric
บรรทัด 156: บรรทัด 156:
["mi"] = "มาวรี", -- Maori
["mi"] = "มาวรี", -- Maori
["na"] = "นาอูรู", -- Nauru
["na"] = "นาอูรู", -- Nauru
["nb"] = "บูกโมลนอร์เวย์", -- Norwegian Bokmål
["nb"] = "บูกโมล", -- Norwegian Bokmål
["nd"] = "Northern Ndebele", -- North Ndebele
["nd"] = "Northern Ndebele", -- North Ndebele
["nn"] = "นีน็อชก์นอร์เวย์", -- Norwegian Nynorsk
["nn"] = "นีน็อชก์", -- Norwegian Nynorsk
["nr"] = "Southern Ndebele", -- South Ndebele
["nr"] = "Southern Ndebele", -- South Ndebele
["ny"] = "เจวา", -- Nyanja
["ny"] = "เจวา", -- Nyanja
["oj"] = "โอจิบเว", -- Ojibwa
["oj"] = "Ojibwe", -- Ojibwa
["or"] = "โอเดีย", -- Oriya
["or"] = "โอเดีย", -- Oriya
["pa"] = "ปัญจาบ", -- Panjabi
["pa"] = "ปัญจาบ", -- Panjabi
บรรทัด 175: บรรทัด 175:


["alv"] = "Atlantic–Congo languages", -- to match en.wiki article title (endash)
["alv"] = "Atlantic–Congo languages", -- to match en.wiki article title (endash)
["arc"] = "แอราเมอิก", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE);
["arc"] = "Aramaic", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE);
["art"] = "constructed", -- to match en.wiki article; lowercase for category name
["art"] = "constructed", -- to match en.wiki article; lowercase for category name
["bhd"] = "Bhadarwahi", -- Bhadrawahi; to match en.wiki article title
["bhd"] = "Bhadarwahi", -- Bhadrawahi; to match en.wiki article title
["bla"] = "Blackfoot", -- Siksika; to match en.wiki article title
["bla"] = "Blackfoot", -- Siksika; to match en.wiki article title
["bua"] = "บูร์ยัต", -- Buriat; this is a macro language; these four use wp preferred transliteration;
["bua"] = "Buryat", -- Buriat; this is a macro language; these four use wp preferred transliteration;
["bxm"] = "Mongolian Buryat", -- Mongolia Buriat; these three all redirect to Buryat
["bxm"] = "Mongolian Buryat", -- Mongolia Buriat; these three all redirect to Buryat
["bxr"] = "Russian Buryat", -- Russia Buriat;
["bxr"] = "Russian Buryat", -- Russia Buriat;
บรรทัด 192: บรรทัด 192:
["haa"] = "Hän", -- Han; to match en.wiki article title
["haa"] = "Hän", -- Han; to match en.wiki article title
["hmx"] = "Hmong–Mien languages", -- to match en.wiki article title (endash)
["hmx"] = "Hmong–Mien languages", -- to match en.wiki article title (endash)
["ilo"] = "อีโลกาโน", -- Iloko; to match en.wiki article title
["ilo"] = "Ilocano", -- Iloko; to match en.wiki article title
["jam"] = "Jamaican Patois", -- Jamaican Creole English
["jam"] = "Jamaican Patois", -- Jamaican Creole English
["luo"] = "Dholuo", -- IANA (primary) /ISO 639-3: Luo (Kenya and Tanzania); IANA (secondary): Dholuo
["luo"] = "Dholuo", -- IANA (primary) /ISO 639-3: Luo (Kenya and Tanzania); IANA (secondary): Dholuo
บรรทัด 203: บรรทัด 203:
['mul'] = "multiple", -- Multiple languages; capitalization; special scope, not collective scope;
['mul'] = "multiple", -- Multiple languages; capitalization; special scope, not collective scope;
["nan-tw"] = "Taiwanese Hokkien", -- make room for IANA / 639-3 nan Min Nan Chinese; match en.wiki article title
["nan-tw"] = "Taiwanese Hokkien", -- make room for IANA / 639-3 nan Min Nan Chinese; match en.wiki article title
["new"] = "เนวาร์", -- Newari, Nepal Bhasa; to match en,wiki article title
["new"] = "Newar", -- Newari, Nepal Bhasa; to match en,wiki article title
["ngf"] = "Trans–New Guinea languages", -- to match en.wiki article title (endash)
["ngf"] = "Trans–New Guinea languages", -- to match en.wiki article title (endash)
["nic"] = "Niger–Congo languages", -- Niger-Kordofanian languages; to match en,wiki article title
["nic"] = "Niger–Congo languages", -- Niger-Kordofanian languages; to match en,wiki article title
บรรทัด 211: บรรทัด 211:
["nzi"] = "Nzema", -- Nzima; to match en.wiki article title
["nzi"] = "Nzema", -- Nzima; to match en.wiki article title
["oma"] = "Omaha–Ponca", -- to match en.wiki article title (endash)
["oma"] = "Omaha–Ponca", -- to match en.wiki article title (endash)
["orv"] = "สลาฟตะวันออกเก่า", -- Old Russian
["orv"] = "Old East Slavic", -- Old Russian
["pfl"] = "Palatine German", -- Pfaelzisch; to match en.wiki article
["pfl"] = "Palatine German", -- Pfaelzisch; to match en.wiki article
["pie"] = "Piro Pueblo", -- Piro; to match en.wiki article
["pie"] = "Piro Pueblo", -- Piro; to match en.wiki article
["pms"] = "ปีเยมอนเต", -- Piemontese; to match en.wiki article title
["pms"] = "ปีเยมอนเต", -- Piemontese; to match en.wiki article title
["pnb"] = "ปัญจาบตะวันตก", -- Western Panjabi; dab added to override import from ~/wp languages and distinguish pnb from pa in reverse look up tag_from_name()
["pnb"] = "Punjabi (Western)", -- Western Panjabi; dab added to override import from ~/wp languages and distinguish pnb from pa in reverse look up tag_from_name()
["rop"] = "Australian Kriol", -- Kriol; en.wiki article is a dab; point to correct en.wiki article
["rop"] = "Australian Kriol", -- Kriol; en.wiki article is a dab; point to correct en.wiki article
["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title
["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title
บรรทัด 221: บรรทัด 221:
["und"] = "undetermined", -- capitalization to match existing category
["und"] = "undetermined", -- capitalization to match existing category
["wrg"] = "Warrongo", -- Warungu
["wrg"] = "Warrongo", -- Warungu
["xal-ru"] = "คัลมึค", -- to match en.wiki article title
["xal-ru"] = "Kalmyk", -- to match en.wiki article title
["xgf"] = "Tongva", -- ISO 639-3 is Gabrielino-Fernandeño
["xgf"] = "Tongva", -- ISO 639-3 is Gabrielino-Fernandeño
["yuf"] = "Havasupai–Hualapai", -- Havasupai-Walapai-Yavapai; to match en.wiki article title
["yuf"] = "Havasupai–Hualapai", -- Havasupai-Walapai-Yavapai; to match en.wiki article title
["zxx"] = "no linguistic content", -- capitalization
["zxx"] = "no linguistic content", -- capitalization


-- these ISO 639-2, -3 language-name overrides imported from มอดูล:Language/data/wp_languages
-- these ISO 639-2, -3 language-name overrides imported from Module:Language/data/wp_languages
--<begin do-not-edit except to comment out>--
--<begin do-not-edit except to comment out>--
["ace"] = "อาเจะฮ์", -- Achinese
["ace"] = "อาเจะฮ์", -- Achinese
บรรทัด 233: บรรทัด 233:
["alt"] = "Altay", -- Southern Altai
["alt"] = "Altay", -- Southern Altai
["apm"] = "Mescalero-Chiricahua", -- Mescalero-Chiricahua Apache
["apm"] = "Mescalero-Chiricahua", -- Mescalero-Chiricahua Apache
["bal"] = "บาโลจ", -- Baluchi
["bal"] = "บาลูจ", -- Baluchi
-- ["bcl"] = "Central Bicolano", -- Central Bikol
-- ["bcl"] = "Central Bicolano", -- Central Bikol
["bin"] = "Edo", -- Bini
["bin"] = "Edo", -- Bini
["bpy"] = "มณีปุระพิษณุปุระ", -- Bishnupriya
["bpy"] = "Bishnupriya Manipuri", -- Bishnupriya
["chg"] = "ชากาทาย", -- Chagatai
["chg"] = "Chagatay", -- Chagatai
["ckb"] = "Sorani Kurdish", -- Central Kurdish
["ckb"] = "Sorani Kurdish", -- Central Kurdish
["cnu"] = "Shenwa", -- Chenoua
["cnu"] = "Shenwa", -- Chenoua
บรรทัด 245: บรรทัด 245:
["fkv"] = "Kven", -- Kven Finnish
["fkv"] = "Kven", -- Kven Finnish
["frk"] = "Old Frankish", -- Frankish
["frk"] = "Old Frankish", -- Frankish
["gez"] = "กืออึซ", -- Geez
["gez"] = "Ge'ez", -- Geez
["gju"] = "Gujari", -- Gujari
["gju"] = "Gujari", -- Gujari
["gsw"] = "Alemannic German", -- Swiss German
["gsw"] = "Alemannic German", -- Swiss German
บรรทัด 253: บรรทัด 253:
["hnd"] = "Hindko", -- Southern Hindko
["hnd"] = "Hindko", -- Southern Hindko
-- ["ikt"] = "Inuvialuk", -- Inuinnaqtun
-- ["ikt"] = "Inuvialuk", -- Inuinnaqtun
["kaa"] = "การากัลปัก", -- Kara-Kalpak
["kaa"] = "Karakalpak", -- Kara-Kalpak
["khb"] = "ไทลื้อ", -- Lü
["khb"] = "ไทลื้อ", -- Lü
["kmr"] = "Kurmanji Kurdish", -- Northern Kurdish
["kmr"] = "Kurmanji Kurdish", -- Northern Kurdish
บรรทัด 260: บรรทัด 260:
["ktz"] = "Juǀ'hoan", -- Juǀʼhoan
["ktz"] = "Juǀ'hoan", -- Juǀʼhoan
["lez"] = "Lezgian", -- Lezghian
["lez"] = "Lezgian", -- Lezghian
["liv"] = "ลิโวเนีย", -- Liv
["liv"] = "Livonian", -- Liv
["lng"] = "Lombardic", -- Langobardic
["lng"] = "Lombardic", -- Langobardic
["mia"] = "Miami-Illinois", -- Miami
["mia"] = "Miami-Illinois", -- Miami
บรรทัด 272: บรรทัด 272:
["nso"] = "Northern Sotho", -- Pedi
["nso"] = "Northern Sotho", -- Pedi
-- ["nwc"] = "Classical Nepal Bhasa", -- Classical Newari, Classical Nepal Bhasa, Old Newari
-- ["nwc"] = "Classical Nepal Bhasa", -- Classical Newari, Classical Nepal Bhasa, Old Newari
["ood"] = "ออ-ออดัม", -- Tohono O'odham
["ood"] = "O'odham", -- Tohono O'odham
["otk"] = "Old Turkic", -- Old Turkish
["otk"] = "Old Turkic", -- Old Turkish
["pal"] = "Middle Persian", -- Pahlavi
["pal"] = "Middle Persian", -- Pahlavi
บรรทัด 280: บรรทัด 280:
-- ["pnb"] = "ปัญจาบ", -- Western Panjabi
-- ["pnb"] = "ปัญจาบ", -- Western Panjabi
["psu"] = "Shauraseni", -- Sauraseni Prākrit
["psu"] = "Shauraseni", -- Sauraseni Prākrit
["rap"] = "ราปานูอี", -- Rapanui
["rap"] = "Rapa Nui", -- Rapanui
["rar"] = "มาวรีหมู่เกาะคุก", -- Rarotongan
["rar"] = "Cook Islands Māori", -- Rarotongan
["rmu"] = "Scandoromani", -- Tavringer Romani
["rmu"] = "Scandoromani", -- Tavringer Romani
["rom"] = "โรมานี", -- Romany
["rom"] = "โรมานี", -- Romany
["rup"] = "อาโรมาเนียน", -- Macedo-Romanian
["rup"] = "Aromanian", -- Macedo-Romanian
["ryu"] = "โอกินาวะ", -- Central Okinawan
["ryu"] = "โอกินาวะ", -- Central Okinawan
["sdc"] = "Sassarese", -- Sassarese Sardinian
["sdc"] = "Sassarese", -- Sassarese Sardinian
บรรทัด 291: บรรทัด 291:
["src"] = "Logudorese", -- Logudorese Sardinian
["src"] = "Logudorese", -- Logudorese Sardinian
["sro"] = "Campidanese", -- Campidanese Sardinian
["sro"] = "Campidanese", -- Campidanese Sardinian
["tkl"] = "โตเกเลา", -- Tokelau
["tkl"] = "Tokelauan", -- Tokelau
["tvl"] = "ตูวาลู", -- Tuvalu
["tvl"] = "Tuvaluan", -- Tuvalu
["tyv"] = "ตูวา", -- Tuvinian
["tyv"] = "Tuvan", -- Tuvinian
["vls"] = "West Flemish", -- Vlaams
["vls"] = "West Flemish", -- Vlaams
["wep"] = "เว็สท์ฟาเลิน", -- Westphalien
["wep"] = "เว็สท์ฟาเลิน", -- Westphalien
["xal"] = "Oirat", -- Kalmyk
["xal"] = "Oirat", -- Kalmyk
["xcl"] = "อาร์มีเนียเก่า", -- Classical Armenian
["xcl"] = "อาร์มีเนียเก่า", -- Classical Armenian
["yua"] = "มายายูกาตัน", -- Yucateco
["yua"] = "Yucatec Maya", -- Yucateco
--<end do-not-edit except to comment out>--
--<end do-not-edit except to comment out>--