Module:Lang/data: Difference between revisions

4,877 bytes added ,  14:34, 27 November 2025
+sem-x-hasaitic;
m (1 revision imported)
En:Wp>Trappist the monk
(+sem-x-hasaitic;)
Line 9: Line 9:
script -> ISO 15924 script tags
script -> ISO 15924 script tags
region -> ISO 3166 region tags
region -> ISO 3166 region tags
variant -> iana registered variant tags
variant -> IANA registered variant tags
suppressed -> map of scripts tags and their associated language tags
suppressed -> map of scripts tags and their associated language tags
Line 22: Line 22:
local function key_to_lower (module, src_type)
local function key_to_lower (module, src_type)
local out = {};
local out = {};
local source = (('var_sup' == src_type) and require (module)) or mw.loadData (module); -- fetch data from this module; require() avoids metatable trap for variant data
local source_t = (('var_sup' == src_type) and require (module)) or mw.loadData (module); -- fetch data from this module; require() avoids metatable trap for variant data
 
if 'var_sup' == src_type then
if 'var_sup' == src_type then
for k, v in pairs (source) do
for k, v in pairs (source_t) do
out[k:lower()] = v; -- for variant and suppressed everything is needed
out[k:lower()] = v; -- for variant and suppressed everything is needed
end
end


elseif 'lang' == src_type and source.active then -- for ~/iana_languages (active)
elseif 'lang' == src_type and source_t.active then -- for ~/iana_languages (active)
for k, v in pairs (source.active) do
for k, v in pairs (source_t.active) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
end


elseif 'lang_dep' == src_type and source.deprecated then -- for ~/iana_languages (deprecated)
elseif 'lang_dep' == src_type and source_t.deprecated then -- for ~/iana_languages (deprecated)
for k, v in pairs (source.deprecated) do
for k, v in pairs (source_t.deprecated) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
end


else -- here for all other sources
else -- here for all other sources
for k, v in pairs (source) do
for k, v in pairs (source_t) do
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
out[k:lower()] = v[1]; -- ignore multiple names; take first name only
end
end
Line 47: Line 48:


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


Line 87: Line 88:
use the override table to override language names that are incorrect for your project
use the override table to override language names that are incorrect for your project


To see the list of names that MediaWiki has for your language, enter this in the Debug colsole:
To see the list of names that MediaWiki has for your language, enter this in the Debug console:
=mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all'))
=mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all'))
(replacing <tag> with the language tag for your language)
(replacing <tag> with the language tag for your language)
Line 101: Line 102:
for tag, name in pairs (mw_languages_by_tag_t) do -- loop through each tag/name pair in the MediaWiki list
for tag, name in pairs (mw_languages_by_tag_t) do -- loop through each tag/name pair in the MediaWiki list
if lang_name_table_t.lang[tag] then -- if the tag is in the main list
if lang_name_table_t.lang[tag] then -- if the tag is in the main list
lang_name_table_t.lang[tag] = name; -- overwrite exisiting name with the name from MediaWiki
lang_name_table_t.lang[tag] = name; -- overwrite existing name with the name from MediaWiki
end
end
end
end
Line 132: Line 133:
["en-us"] = "American English",
["en-us"] = "American English",
["en-za"] = "South African English",
["en-za"] = "South African English",
["fr-ca"] = "Canadian French",
["fr-gallo"] = "Gallo",
["fy"] = "West Frisian", -- Western Frisian
["fy"] = "West Frisian", -- Western Frisian
["mo"] = "Moldovan", -- Moldavian (deprecated code); to match en.wiki article title
["mo"] = "Moldovan", -- Moldavian (deprecated code); to match en.wiki article title
["nl-be"] = "Flemish", -- match MediaWiki
["nl-be"] = "Flemish", -- match MediaWiki
["oc-gascon"] = "Gascon",
["oc-provenc"] = "Provençal",
["oc-provenc"] = "Provençal",
["ps"] = "Pashto", -- Pushto
["ps"] = "Pashto", -- Pushto
["pt-br"] = "Brazilian Portuguese", -- match MediaWiki
["pt-br"] = "Brazilian Portuguese", -- match MediaWiki
["ro-md"] = "Moldovan", -- 'not deprecated' form
["ro-cyrl-md"] = "Moldovan", -- 'not deprecated' form
["tw-asante"] = "Asante Twi",
["tw-asante"] = "Asante Twi",
["ug"] = "Uyghur", -- 2nd IANA name; to match en.wiki article name
["ug"] = "Uyghur", -- 2nd IANA name; to match en.wiki article name
Line 179: Line 185:
["arc"] = "Imperial Aramaic (700-300 BCE)", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE); to match en.wiki article title uses ISO639-2 'preferred' name
["arc"] = "Imperial Aramaic (700-300 BCE)", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE); to match en.wiki article title uses ISO639-2 'preferred' name
["art"] = "constructed", -- to match en.wiki article; lowercase for category name
["art"] = "constructed", -- to match en.wiki article; lowercase for category name
["arx"] = "Aruá (Rondonia State)", -- Aruá (Rodonia State); to match en.wiki article
["ast-es"] = "Leonese", -- ast in IANA is Asturian; Leonese is a dialect
["bea"] = "Dane-zaa", -- Beaver; to match en.wiki article title
["bha"] = "Bhariati", -- Bharia; to match en.wiki article title
["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
["blc"] = "Nuxalk", -- Bella Coola; to match en.wiki article title
["bua"] = "Buryat", -- 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
Line 186: Line 197:
["bxu"] = "Chinese Buryat", -- China Buriat;
["bxu"] = "Chinese Buryat", -- China Buriat;
["byr"] = "Yipma", -- Baruya, Yipma
["byr"] = "Yipma", -- Baruya, Yipma
["clm"] = "Klallam", -- Clallam; to match en.wiki article title
["egy"] = "Ancient Egyptian", -- Egyptian (Ancient); distinguish from contemporary arz: Egyptian Arabic  
["egy"] = "Ancient Egyptian", -- Egyptian (Ancient); distinguish from contemporary arz: Egyptian Arabic  
["ems"] = "Alutiiq", -- Pacific Gulf Yupik; to match en.wiki article title
["ems"] = "Alutiiq", -- Pacific Gulf Yupik; to match en.wiki article title
Line 193: Line 205:
["gsw-fr"] = "Alsatian", -- match MediaWiki
["gsw-fr"] = "Alsatian", -- match MediaWiki
["haa"] = "Hän", -- Han; to match en.wiki article title
["haa"] = "Hän", -- Han; to match en.wiki article title
["hei"] = "Heiltsuk–Oowekyala", -- Heiltsuk; 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"] = "Ilocano", -- 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
["lij-mc"] = "Monégasque", -- Ligurian as spoken in Monaco
["lij-mc"] = "Monégasque", -- Ligurian as spoken in Monaco; this one for proper tool tip; also in <article_name> table
["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
["mhr"] = "Meadow Mari", -- Eastern Mari
["mhr"] = "Meadow Mari", -- Eastern Mari
Line 219: Line 232:
["pms"] = "Piedmontese", -- Piemontese; to match en.wiki article title
["pms"] = "Piedmontese", -- Piemontese; to match en.wiki article title
["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()
["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()
['qwm'] = "Cuman", -- Kuman (Russia); to match en.wiki article 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
["rsk"] = "Pannonian Rusyn", -- Ruthenian; en.wiki preferred name
["sco-ulster"] = "Ulster Scots",
["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title
["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title
["smp"] = "Samaritan Hebrew", -- to match en.wiki article title
["smp"] = "Samaritan Hebrew", -- to match en.wiki article title
Line 228: Line 244:
["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
["zkh"] = "Khorezmian Turkic", -- Khorezmian; to match en.wiki article title, avoiding the dab
["zkt"] = "Khitan", -- Kitan; to match en.wiki article title
["zxx"] = "no linguistic content", -- capitalization
["zxx"] = "no linguistic content", -- capitalization


Line 308: Line 326:
------------------------------< P R I V A T E _ U S E _ T A G S >----------------------------------------------
------------------------------< P R I V A T E _ U S E _ T A G S >----------------------------------------------


["akk-x-latbabyl"] = "Late Babylonian",
["akk-x-latbabyl"] = "Late Babylonian Akkadian",
["akk-x-midassyr"] = "Middle Assyrian Akkadian",
["akk-x-midassyr"] = "Middle Assyrian Akkadian",
["akk-x-midbabyl"] = "Middle Babylonian Akkadian",
["akk-x-midbabyl"] = "Middle Babylonian Akkadian",
Line 317: Line 335:
["akk-x-oldbabyl"] = "Old Babylonian Akkadian",
["akk-x-oldbabyl"] = "Old Babylonian Akkadian",
["alg-x-proto"] = "Proto-Algonquian", -- alg in IANA is Algonquian languages
["alg-x-proto"] = "Proto-Algonquian", -- alg in IANA is Algonquian languages
["ar-x-nabat"] = "Nabataean Arabic",
["ar-x-safaitic"] = "Safaitic",
["art-x-uropi"] = "Uropi", -- art in IANA is Artificial languages
["ast-x-west"] = "Western Asturian",
["ca-x-old"] = "Old Catalan",
["ca-x-old"] = "Old Catalan",
["cel-x-combrit"] = "Common Brittonic", -- cel in IANA is Celtic languages
["cel-x-combrit"] = "Common Brittonic", -- cel in IANA is Celtic languages
["cel-x-proto"] = "Proto-Celtic",
["cel-x-proto"] = "Proto-Celtic",
["ccs-x-proto"] = "Proto-Kartvelian", -- ccs in IANA is Kartvelian languages
["egy-x-demotic"] = "Demotic Egyptian",
["egy-x-demotic"] = "Demotic Egyptian",
["egy-x-late"] = "Late Egyptian",
["egy-x-late"] = "Late Egyptian",
["egy-x-middle"] = "Middle Egyptian",
["egy-x-middle"] = "Middle Egyptian",
["egy-x-old"] = "Old Egyptian",
["egy-x-old"] = "Old Egyptian",
["et-x-seto"] = "Seto", -- to replace {{Lang-est-sea}}
["fiu-x-proto"] = "Proto-Finno-Ugric", -- fiu in IANA is Finno-Ugric languages
["fr-x-frainc"] = "Franc-Comtois", -- to replace {{Lang-fra-frc}}
["fr-x-quebec"] = "Quebec French",
["gem-x-proto"] = "Proto-Germanic", -- gem in IANA is Germanic languages
["gem-x-proto"] = "Proto-Germanic", -- gem in IANA is Germanic languages
["gmq-x-proto"] = "Proto-Norse",
["gmw-x-ecg"] = "East Central German",
["gmw-x-ecg"] = "East Central German",
["gmw-x-proto"] = "Proto-West Germanic",
["grc-x-aeolic"] = "Aeolic Greek", -- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre
["grc-x-aeolic"] = "Aeolic Greek", -- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre
["grc-x-arcadcyp"] = "Arcadocypriot Greek",
["grc-x-attic"] = "Attic Greek",
["grc-x-attic"] = "Attic Greek",
["grc-x-biblical"] = "Biblical Greek",
["grc-x-biblical"] = "Biblical Greek",
Line 334: Line 364:
["grc-x-hellen"] = "Hellenistic Greek",
["grc-x-hellen"] = "Hellenistic Greek",
["grc-x-ionic"] = "Ionic Greek",
["grc-x-ionic"] = "Ionic Greek",
["grc-x-koine"] = "Koinē Greek",
["grc-x-koine"] = "Koine Greek",
["grc-x-medieval"] = "Medieval Greek",
["grc-x-medieval"] = "Medieval Greek",
["grc-x-pamph"] = "Pamphylian Greek",
["grc-x-patris"] = "Patristic Greek",
["grc-x-patris"] = "Patristic Greek",
["grk-x-proto"] = "Proto-Greek", -- grk in IANA is Greek languages
["grk-x-proto"] = "Proto-Greek", -- grk in IANA is Greek languages
Line 346: Line 377:
["itc-x-proto"] = "Proto-Italic", -- itc in IANA is Italic languages
["itc-x-proto"] = "Proto-Italic", -- itc in IANA is Italic languages
["ksh-x-colog"] = "Colognian", -- en.wiki article is Colognian; ksh (Kölsch) redirects there
["ksh-x-colog"] = "Colognian", -- en.wiki article is Colognian; ksh (Kölsch) redirects there
["la-x-church"] = "Ecclesiastical Latin",
["la-x-classic"] = "Classical Latin",
["la-x-late"] = "Late Latin",
["la-x-medieval"] = "Medieval Latin",
["la-x-medieval"] = "Medieval Latin",
["la-x-new"] = "New Latin",
["la-x-new"] = "New Latin",
["la-x-old"] = "Old Latin",
["la-x-ren"] = "Renaissance Latin",
["la-x-vulgar"] = "Vulgar Latin",
["lmo-x-berg"] = "Bergamasque", -- lmo in IANA is Lombard; Bergamasque is a dialect
["lmo-x-cremish"] = "Cremish", -- lmo in IANA is Lombard; Cremish is a dialect
["lmo-x-milanese"] = "Milanese", -- lmo in IANA is Lombard; Milanese is a dialect
["lmo-x-milanese"] = "Milanese", -- lmo in IANA is Lombard; Milanese is a dialect
["mis-x-ripuar"] = "Ripuarian", -- replaces improper use of ksh in wp_languages
["mis-x-ripuar"] = "Ripuarian", -- replaces improper use of ksh in wp_languages
["prg-x-old"] = "Old Prussian",
["prg-x-old"] = "Old Prussian",
["roa-x-proto"] = "Proto-Romance",
["sem-x-ammonite"] = "Ammonite",
["sem-x-ammonite"] = "Ammonite",
["sem-x-aramaic"] = "Aramaic",
["sem-x-aramaic"] = "Aramaic",
["sem-x-canaan"] = "Canaanite languages",
["sem-x-canaan"] = "Canaanite languages",
["sem-x-dadanit"] = "Dadanitic",
["sem-x-dumaitic"] = "Dumaitic",
["sem-x-dumaitic"] = "Dumaitic",
["sem-x-egurage"] = "Eastern Gurage",
["sem-x-egurage"] = "Eastern Gurage",
["sem-x-hasaitic"] = "Hasaitic",
["sem-x-hatran"] = "Hatran Aramaic",
["sem-x-hatran"] = "Hatran Aramaic",
["sem-x-hismaic"] = "Hismaic",
["sem-x-nabat"] = "Nabataean Aramaic",
["sem-x-oldsoara"] = "Old South Arabian",
["sem-x-oldsoara"] = "Old South Arabian",
["sem-x-palmyren"] = "Palmyrene Aramaic",
["sem-x-palmyren"] = "Palmyrene Aramaic",
["sem-x-proto"] = "Proto-Semitic",
["sem-x-proto"] = "Proto-Semitic",
["sem-x-taymanit"] = "Taymanitic",
["sem-x-taymanit"] = "Taymanitic",
["smi-x-proto"] = "Proto-Samic", -- smi in IANA is Samic languages
["sla-x-proto"] = "Proto-Slavic", -- sla in IANA is Slavic languages
["sla-x-proto"] = "Proto-Slavic", -- sla in IANA is Slavic languages
["sq-x-proto"] = "Proto-Albanian",
["trk-x-oldanat"] = "Old Anatolian Turkish", -- to replace {{Lang-1ca}}
["urj-x-proto"] = "Proto-Uralic", -- urj in IANA is Uralic languages
["yuf-x-hav"] = "Havasupai", -- IANA name for these three is Havasupai-Walapai-Yavapai
["yuf-x-hav"] = "Havasupai", -- IANA name for these three is Havasupai-Walapai-Yavapai
["yuf-x-wal"] = "Walapai",
["yuf-x-wal"] = "Walapai",
["yuf-x-yav"] = "Yavapai",
["yuf-x-yav"] = "Yavapai",
["xsa-x-himyarit"] = "Himyaritic",
["xsc-x-pontic"] = "Pontic Scythian", -- xsc in IANA is Scythian
["xsc-x-pontic"] = "Pontic Scythian", -- xsc in IANA is Scythian
["xsc-x-saka"] = "Saka",
["xsc-x-saka"] = "Saka",
["xsc-x-sarmat"] = "Sarmatian",
["xsc-x-sarmat"] = "Sarmatian",
["zle-x-ruthenia"] = "Ruthenian", -- zle in IANA is East Slavic languages collective; moved to allow rsk for Pannonian Rusyn
}
}


Line 373: Line 423:
--[[--------------------------< A R T I C L E _ L I N K >------------------------------------------------------
--[[--------------------------< A R T I C L E _ L I N K >------------------------------------------------------


for those rare occasions when article titles don't fit with the normal '<language name>-language', this table
for those rare occasions when article titles don't fit with the normal '<language name> language', this table
maps language code to article title. Use of this table should be avoided and the use of redirects preferred as
maps language code to article title. Use of this table should be avoided and the use of redirects preferred as
that is the long-standing method of handling article names that don't fit with the normal pattern
that is the long-standing method of handling article names that don't fit with the normal pattern
Line 380: Line 430:


local article_name = {
local article_name = {
['aru'] = "Arawá language", -- Aruá (Amazonas State); to avoid Aruá dab page
['arx'] = "Aruá language (Rondônia)", -- Aruá (Rodonia State) overridden to Aruá (Rondonia State); to avoid Aruá dab page
['kue'] = "Kuman language (New Guinea)", -- Kuman (Papua New Guinea); to avoid Kuman dab page
['kue'] = "Kuman language (New Guinea)", -- Kuman (Papua New Guinea); to avoid Kuman dab page
["lij"] = "Ligurian (Romance language)", -- Ligurian; see Template_talk:Lang#Ligurian_dab
["lij-mc"] = "Monégasque dialect", -- Ligurian as spoken in Monaco
['mbo'] = "Mbo language (Cameroon)", -- Mbo (Cameroon)
['mbo'] = "Mbo language (Cameroon)", -- Mbo (Cameroon)
['mnh'] = "Mono language (Congo)", -- Mono (Democratic Republic of Congo); see Template_talk:Lang#Mono_languages
['mnh'] = "Mono language (Congo)", -- Mono (Democratic Republic of Congo); see Template_talk:Lang#Mono_languages
['mnr'] = "Mono language (California)", -- Mono (USA)
['mnr'] = "Mono language (California)", -- Mono (USA)
['mru'] = "Mono language (Cameroon)", -- Mono (Cameroon)
['mru'] = "Mono language (Cameroon)", -- Mono (Cameroon)
['qwm'] = "Kuman (Russia)", -- Kuman (Russia); to avoid Kuman dab page
["snq"] = "Sangu language (Gabon)", -- Sangu (Gabon)
["snq"] = "Sangu language (Gabon)", -- Sangu (Gabon)
["toi"] = "Tonga language (Zambia and Zimbabwe)",                          -- Tonga (Zambia and Zimbabwe); to avoid Tonga language dab page
["toi"] = "Tonga language (Zambia and Zimbabwe)",                          -- Tonga (Zambia and Zimbabwe); to avoid Tonga language dab page
["vwa"] = "Awa language (China)", -- Awa (China); to avoid Awa dab page
["vwa"] = "Awa language (China)", -- Awa (China); to avoid Awa dab page
["xlg"] = "Ligurian (ancient language)", -- see Template_talk:Lang#Ligurian_dab
["xlg"] = "Ligurian language (ancient)", -- see Template_talk:Lang#Ligurian_dab
["zmw"] = "Mbo language (Congo)", -- Mbo (Democratic Republic of Congo)
["zmw"] = "Mbo language (Congo)", -- Mbo (Democratic Republic of Congo)
}
}
Line 417: Line 468:
by some of the {{lang-??}} templates.
by some of the {{lang-??}} templates.


These tables are more-or-less copied directly from {{transl}}. The standard 'NO_STD' is a construct to allow for
These tables are more-or-less copied directly from {{special|PermaLink/680078354}}. The standard 'NO_STD' is a construct to allow for
the cases when no |std= parameter value is provided.
the cases when no |std= parameter value is provided.


Line 423: Line 474:


local translit_title_table = {
local translit_title_table = {
['abkai'] = { -- Manchu romanization
['default'] = 'Abkai system of romanization',
},
['ahl'] = {
['ahl'] = {
['default'] = 'Academy of the Hebrew Language transliteration',
['default'] = 'Academy of the Hebrew Language transliteration',
Line 462: Line 517:
['hepburn'] = {
['hepburn'] = {
['default'] = 'Hepburn transliteration',
['default'] = 'Hepburn transliteration',
},
['hu'] = { -- Manchu romanization
['default'] = 'Hu system of romanization',
},
},


Line 488: Line 547:
['xal'] = 'ISO 9 Cyrillic',
['xal'] = 'ISO 9 Cyrillic',
['cyrl'] = 'ISO 9 Cyrillic',
['cyrl'] = 'ISO 9 Cyrillic',
['cyrs'] = 'ISO 9 Cyrillic',


['ar'] = 'ISO 233 Arabic',
['ar'] = 'ISO 233 Arabic',
Line 580: Line 640:
},
},


['mdorff'] = { -- Manchu romanization
['default'] = 'Möllendorff system of romanization',
},
['mlcts'] = {
['mlcts'] = {
['default'] = 'Myanmar Language Commission Transcription System',
['default'] = 'Myanmar Language Commission Transcription System',
Line 634: Line 698:
['default'] = 'Hans Wehr transliteration',
['default'] = 'Hans Wehr transliteration',
},
},
['yaleko'] = {
['default'] = 'Yale romanization of Korean',
}
};
--[[--------------------------< E N G _ V A R >----------------------------------------------------------------
Used at en.wiki so that spelling of 'romanized' (US, default) can be changed to 'romanised' to match the envar
specified by a {{Use xxx English}}.
This is accomplished by setting |engvar=gb; can, should be omitted in articles that use American English; no
need for the clutter.
]]
local engvar_sel_t = { -- select either UK English or US English
['au'] = 'gb_t', -- these match IANA region codes (except in lower case)
['ca'] = 'us_t',
['gb'] = 'gb_t',
['ie'] = 'gb_t',
['in'] = 'gb_t',
['nz'] = 'gb_t',
['us'] = 'us_t', -- default engvar
['za'] = 'gb_t'
};
};


local engvar_t = {
['gb_t'] = {
['romanisz_lc'] = 'romanisation', -- lower case
['romanisz_uc'] = 'Romanisation', -- upper case
['romanisz_pt'] = 'romanised', -- past tense
},
['us_t'] = { -- default engvar
['romanisz_lc'] = 'romanization', -- lower case
['romanisz_uc'] = 'Romanization', -- upper case
['romanisz_pt'] = 'romanized', -- past tense
}
}
--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]


return
return
Line 643: Line 748:
article_name = article_name,
article_name = article_name,
engvar_t = engvar_t,
engvar_sel_t = engvar_sel_t,
lang_name_table = lang_name_table_t,
lang_name_table = lang_name_table_t,
override = override,
override = override,