Module:Lang/data: Difference between revisions
+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 -> | 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 | 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 ( | 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 | elseif 'lang' == src_type and source_t.active then -- for ~/iana_languages (active) | ||
for k, v in pairs ( | 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 | elseif 'lang_dep' == src_type and source_t.deprecated then -- for ~/iana_languages (deprecated) | ||
for k, v in pairs ( | 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 ( | 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: | lang = key_to_lower ('Module:Lang/data/iana languages', 'lang'), | ||
lang_dep = key_to_lower ('Module: | lang_dep = key_to_lower ('Module:Lang/data/iana languages', 'lang_dep'), | ||
script = key_to_lower ('Module: | script = key_to_lower ('Module:Lang/data/iana scripts'), -- script keys are capitalized; set to lower | ||
region = key_to_lower ('Module: | region = key_to_lower ('Module:Lang/data/iana regions'), -- region keys are uppercase; set to lower | ||
variant = key_to_lower ('Module: | variant = key_to_lower ('Module:Lang/data/iana variants', 'var_sup'), | ||
suppressed = key_to_lower ('Module: | 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 | 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 | 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"] = " | ["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> | 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"] = " | ["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) | ||
["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 | ["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 {{ | 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, | ||