Module:Lang/data: Difference between revisions
m
1 revision imported
Johnrdorazio (talk | contribs) m (1 revision imported) |
Johnrdorazio (talk | contribs) m (1 revision imported) |
||
(13 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
local | local lang_obj = mw.language.getContentLanguage(); | ||
local this_wiki_lang_tag = lang_obj.code; -- get this wiki's language tag | |||
--[[--------------------------< L A N G _ N A M E _ T A B L E >------------------------------------------------ | |||
primary table of tables that decode: | |||
lang -> language tags and names | |||
script -> ISO 15924 script tags | |||
region -> ISO 3166 region tags | |||
variant -> iana registered variant tags | |||
suppressed -> map of scripts tags and their associated language tags | |||
all of these data come from separate modules that are derived from the IANA language-subtag-registry file | |||
key_to_lower() avoids the metatable trap and sets all keys in the subtables to lowercase. Many language codes | |||
have multiple associated names; Module:lang is only concerned with the first name so key_to_lower() only fetches | |||
the first name. | |||
]] | |||
local function key_to_lower (module, src_type) | |||
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 | |||
if 'var_sup' == src_type then | |||
for k, v in pairs (source) do | |||
out[k:lower()] = v; -- for variant and suppressed everything is needed | |||
end | |||
elseif 'lang' == src_type and source.active then -- for ~/iana_languages (active) | |||
for k, v in pairs (source.active) do | |||
out[k:lower()] = v[1]; -- ignore multiple names; take first name only | |||
end | |||
elseif 'lang_dep' == src_type and source.deprecated then -- for ~/iana_languages (deprecated) | |||
for k, v in pairs (source.deprecated) do | |||
out[k:lower()] = v[1]; -- ignore multiple names; take first name only | |||
end | |||
else -- here for all other sources | |||
for k, v in pairs (source) do | |||
out[k:lower()] = v[1]; -- ignore multiple names; take first name only | |||
end | |||
end | |||
return out; | |||
end | |||
local lang_name_table_t = { | |||
lang = key_to_lower ('Module:Language/data/iana languages', 'lang'), | |||
lang_dep = key_to_lower ('Module:Language/data/iana languages', 'lang_dep'), | |||
script = key_to_lower ('Module:Language/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 | |||
variant = key_to_lower ('Module:Language/data/iana variants', 'var_sup'), | |||
suppressed = key_to_lower ('Module:Language/data/iana suppressed scripts', 'var_sup'), -- script keys are capitalized; set to lower | |||
} | |||
--[[--------------------------< I 1 8 N M E D I A W I K I O V E R R I D E >-------------------------------- | |||
For internationalization; not used at en.wiki | |||
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 | |||
in most languages for which there is a Wikipedia edition. When desired, Module:Lang can use the MediaWiki | |||
language list for the local language. | |||
Caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all. | |||
When incomplete, MediaWiki's list will 'fall back' to another language (typically English). When that happens | |||
add an appropriate entry to the override table below. | |||
Caveat lector: the list of MediaWiki language names for your language may not be correct. At en.wiki, the | |||
MediaWiki language names do not agree with the IANA language names for these ISO 639-1 tags. Often it is simply | |||
spelling differences: | |||
bh: IANA: Bihari languages MW: Bhojpuri – the ISO 639-3 tag for Bhojpuri is bho | |||
bn: IANA: Bengali MW: Bangla – Bengali is the exonym, Bangla is the endonym | |||
dv: IANA: Dhivehi MW: Divehi | |||
el: IANA: Modern Greek MW: Greek | |||
ht: IANA: Haitian MW: Haitian Creole | |||
ky: IANA: Kirghiz MW: Kyrgyz | |||
li: IANA: Limburgan MW: Limburgish | |||
or: IANA: Oriya MW: Odia | |||
os: IANA: Ossetian MW: Ossetic | |||
"pa: IANA: Panjabi MW: Punjabi | |||
"ps: IANA: Pushto MW: Pashto | |||
"to: IANA: Tonga MW: Tongan | |||
"ug: IANA: Uighur MW: Uyghur | |||
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: | |||
=mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all')) | |||
(replacing <tag> with the language tag for your language) | |||
Use of the MediaWiki language names lists is enabled when media_wiki_override_enable is set to boolean true. | |||
]] | |||
local media_wiki_override_enable = false; -- set to true to override IANA names with MediaWiki names; always false at en.wiki | |||
-- caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all | |||
if true == media_wiki_override_enable then | |||
local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_lang_tag, 'all'); -- get a table of language tag/name pairs known to MediaWiki | |||
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 | |||
lang_name_table_t.lang[tag] = name; -- overwrite exisiting name with the name from MediaWiki | |||
end | |||
end | |||
end | |||
--[[--------------------------< O V E R R I D E >-------------------------------------------------------------- | --[[--------------------------< O V E R R I D E >-------------------------------------------------------------- | ||
Language codes and names in this table override the BCP47 names in | Language codes and names in this table override the BCP47 names in lang_name_table. | ||
indexes in this table shall always be lower case | |||
]] | ]] | ||
local override = { | local override = { | ||
-- | ------------------------------< I S O _ 6 3 9 - 1 >------------------------------------------------------------ | ||
[" | ["ca-valencia"] = "Valencian", | ||
["cu"] = | ["cu"] = "Church Slavonic", -- 2nd IANA name; | ||
["de-at"] = | ["de-at"] = "Austrian German", -- these code-region and code-variant tags to match en.wiki article names | ||
["de-ch"] = | ["de-ch"] = "Swiss Standard German", | ||
["en-au"] = | ["en-au"] = "Australian English", | ||
["en-ca"] = | ["en-ca"] = "Canadian English", | ||
["en-emodeng"] = | ["en-emodeng"] = "Early Modern English", | ||
["en-gb"] = | ["en-gb"] = "British English", | ||
["en-ie"] = | ["en-ie"] = "Irish English", | ||
["en-in"] = | ["en-in"] = "Indian English", | ||
["en-nz"] = | ["en-nz"] = "New Zealand English", | ||
["en-us"] = | ["en-us"] = "American English", | ||
["en-za"] = | ["en-za"] = "South African English", | ||
["fy"] = | ["fy"] = "West Frisian", -- Western Frisian | ||
["ps"] = | ["mo"] = "Moldovan", -- Moldavian (deprecated code); to match en.wiki article title | ||
[" | ["nl-be"] = "Flemish", -- match MediaWiki | ||
[" | ["oc-provenc"] = "Provençal", | ||
["ps"] = "Pashto", -- Pushto | |||
["pt-br"] = "Brazilian Portuguese", -- match MediaWiki | |||
["tw-asante"] = "Asante Twi", | |||
-- these ISO 639-1 language-name overrides imported from Module:Language/data/wp_languages | |||
--<begin do-not-edit except to comment out>-- | |||
["av"] = "Avar", -- Avaric | |||
["bo"] = "Standard Tibetan", -- Tibetan | |||
["el"] = "Greek", -- Modern Greek | |||
-- ["en-SA"] = "South African English", -- English; no; SA is not South Africa it Saudi Arabia; ZA is South Africa | |||
["ff"] = "Fula", -- Fulah | |||
["ht"] = "Haitian Creole", -- Haitian | |||
["hz"] = "Otjiherero", -- Herero | |||
["ii"] = "Yi", -- Sichuan Yi | |||
["ki"] = "Gikuyu", -- Kikuyu | |||
["kl"] = "Greenlandic", -- Kalaallisut | |||
["ky"] = "Kyrgyz", -- Kirghiz | |||
["lg"] = "Luganda", -- Ganda | |||
["li"] = "Limburgish", -- Limburgan | |||
["mi"] = "Māori", -- Maori | |||
["na"] = "Nauruan", -- Nauru | |||
["nb"] = "Bokmål", -- Norwegian Bokmål | |||
["nd"] = "Northern Ndebele", -- North Ndebele | |||
["nn"] = "Nynorsk", -- Norwegian Nynorsk | |||
["nr"] = "Southern Ndebele", -- South Ndebele | |||
["ny"] = "Chichewa", -- Nyanja | |||
["oj"] = "Ojibwe", -- Ojibwa | |||
["or"] = "Odia", -- Oriya | |||
["pa"] = "Punjabi", -- Panjabi | |||
["rn"] = "Kirundi", -- Rundi | |||
["sl"] = "Slovene", -- Slovenian | |||
["ss"] = "Swazi", -- Swati | |||
["st"] = "Sotho", -- Southern Sotho | |||
["to"] = "Tongan", -- Tonga | |||
--<end do-not-edit except to comment out>-- | |||
------------------------------< I S O _ 6 3 9 - 2, - 3, - 5 >---------------------------------------------- | |||
["alv"] = "Atlantic–Congo languages", -- to match en.wiki article title (endash) | |||
["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 | |||
["bhd"] = "Bhadarwahi", -- Bhadrawahi; to match en.wiki article title | |||
["bla"] = "Blackfoot", -- Siksika; to match en.wiki article title | |||
["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 | |||
["bxr"] = "Russian Buryat", -- Russia Buriat; | |||
["bxu"] = "Chinese Buryat", -- China Buriat; | |||
["byr"] = "Yipma", -- Baruya, Yipma | |||
["egy"] = "Ancient Egyptian", -- Egyptian (Ancient); distinguish from contemporary arz: Egyptian Arabic | |||
["ems"] = "Alutiiq", -- Pacific Gulf Yupik; to match en.wiki article title | |||
["esx"] = "Eskimo–Aleut languages", -- to match en.wiki article title (endash) | |||
["frr"] = "North Frisian", -- Northern Frisian | |||
["frs"] = "East Frisian Low Saxon", -- Eastern Frisian | |||
["gsw-fr"] = "Alsatian", -- match MediaWiki | |||
["haa"] = "Hän", -- Han; to match en.wiki article title | |||
["hmx"] = "Hmong–Mien languages", -- to match en.wiki article title (endash) | |||
["ilo"] = "Ilocano", -- Iloko; to match en.wiki article title | |||
["jam"] = "Jamaican Patois", -- Jamaican Creole English | |||
["luo"] = "Dholuo", -- IANA (primary) /ISO 639-3: Luo (Kenya and Tanzania); IANA (secondary): Dholuo | |||
["mhr"] = "Meadow Mari", -- Eastern Mari | |||
["mid"] = "Modern Mandaic", -- Mandaic | |||
['mis'] = "uncoded", -- Uncoded languages; capitalization; special scope, not collective scope; | |||
["mkh"] = "Mon–Khmer languages", -- to match en.wiki article title (endash) | |||
["mla"] = "Tamambo", -- Malo | |||
['mte'] = "Mono-Alu", -- Mono (Solomon Islands) | |||
['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 | |||
["new"] = "Newar", -- Newari, Nepal Bhasa; to match en,wiki article title | |||
["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 | |||
["nrf"] = "Norman", -- not quite a collective - IANA name: Jèrriais + Guernésiais; categorizes to Norman-language text | |||
["nrf-gg"] = "Guernésiais", -- match MediaWiki | |||
["nrf-je"] = "Jèrriais", -- match MediaWiki | |||
["nzi"] = "Nzema", -- Nzima; to match en.wiki article title | |||
["oma"] = "Omaha–Ponca", -- to match en.wiki article title (endash) | |||
["orv"] = "Old East Slavic", -- Old Russian | |||
["pfl"] = "Palatine German", -- Pfaelzisch; to match en.wiki article | |||
["pie"] = "Piro Pueblo", -- Piro; to match en.wiki article | |||
["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() | |||
["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 | |||
["stq"] = "Saterland Frisian", -- Saterfriesisch | |||
["und"] = "undetermined", -- capitalization to match existing category | |||
["wrg"] = "Warrongo", -- Warungu | |||
["xal-ru"] = "Kalmyk", -- to match en.wiki article title | |||
["xgf"] = "Tongva", -- ISO 639-3 is Gabrielino-Fernandeño | |||
["yuf"] = "Havasupai–Hualapai", -- Havasupai-Walapai-Yavapai; to match en.wiki article title | |||
["zxx"] = "no linguistic content", -- capitalization | |||
-- these ISO 639-2, -3 language-name overrides imported from Module:Language/data/wp_languages | |||
--<begin do-not-edit except to comment out>-- | |||
["ace"] = "Acehnese", -- Achinese | |||
["aec"] = "Sa'idi Arabic", -- Saidi Arabic | |||
["akl"] = "Aklan", -- Aklanon | |||
["alt"] = "Altay", -- Southern Altai | |||
["apm"] = "Mescalero-Chiricahua", -- Mescalero-Chiricahua Apache | |||
["bal"] = "Balochi", -- Baluchi | |||
-- ["bcl"] = "Central Bicolano", -- Central Bikol | |||
["bin"] = "Edo", -- Bini | |||
["bpy"] = "Bishnupriya Manipuri", -- Bishnupriya | |||
["chg"] = "Chagatay", -- Chagatai | |||
["ckb"] = "Sorani Kurdish", -- Central Kurdish | |||
["cnu"] = "Shenwa", -- Chenoua | |||
["coc"] = "Cocopah", -- Cocopa | |||
["diq"] = "Zazaki", -- Dimli | |||
["fit"] = "Meänkieli", -- Tornedalen Finnish | |||
["fkv"] = "Kven", -- Kven Finnish | |||
["frk"] = "Old Frankish", -- Frankish | |||
["gez"] = "Ge'ez", -- Geez | |||
["gju"] = "Gujari", -- Gujari | |||
["gsw"] = "Alemannic German", -- Swiss German | |||
["gul"] = "Gullah", -- Sea Island Creole English | |||
["hak"] = "Hakka", -- Hakka Chinese | |||
["hbo"] = "Biblical Hebrew", -- Ancient Hebrew | |||
["hnd"] = "Hindko", -- Southern Hindko | |||
-- ["ikt"] = "Inuvialuk", -- Inuinnaqtun | |||
["kaa"] = "Karakalpak", -- Kara-Kalpak | |||
["khb"] = "Tai Lü", -- Lü | |||
["kmr"] = "Kurmanji Kurdish", -- Northern Kurdish | |||
["kpo"] = "Kposo", -- Ikposo | |||
["krj"] = "Kinaray-a", -- Kinaray-A | |||
["ktz"] = "Juǀ'hoan", -- Juǀʼhoan | |||
["lez"] = "Lezgian", -- Lezghian | |||
["liv"] = "Livonian", -- Liv | |||
["lng"] = "Lombardic", -- Langobardic | |||
["mia"] = "Miami-Illinois", -- Miami | |||
["miq"] = "Miskito", -- Mískito | |||
["mix"] = "Mixtec", -- Mixtepec Mixtec | |||
["mni"] = "Meitei", -- Manipuri | |||
["mrj"] = "Hill Mari", -- Western Mari | |||
["mww"] = "White Hmong", -- Hmong Daw | |||
["nds-nl"] = "Dutch Low Saxon", -- Low German | |||
-- ["new"] = "Nepal Bhasa", -- Newari | |||
["nso"] = "Northern Sotho", -- Pedi | |||
-- ["nwc"] = "Classical Nepal Bhasa", -- Classical Newari, Classical Nepal Bhasa, Old Newari | |||
["ood"] = "O'odham", -- Tohono O'odham | |||
["otk"] = "Old Turkic", -- Old Turkish | |||
["pal"] = "Middle Persian", -- Pahlavi | |||
["pam"] = "Kapampangan", -- Pampanga | |||
["phr"] = "Potwari", -- Pahari-Potwari | |||
["pka"] = "Jain Prakrit", -- Ardhamāgadhī Prākrit | |||
-- ["pnb"] = "Punjabi", -- Western Panjabi | |||
["psu"] = "Shauraseni", -- Sauraseni Prākrit | |||
["rap"] = "Rapa Nui", -- Rapanui | |||
["rar"] = "Cook Islands Māori", -- Rarotongan | |||
["rmu"] = "Scandoromani", -- Tavringer Romani | |||
["rom"] = "Romani", -- Romany | |||
["rup"] = "Aromanian", -- Macedo-Romanian | |||
["ryu"] = "Okinawan", -- Central Okinawan | |||
["sdc"] = "Sassarese", -- Sassarese Sardinian | |||
["sdn"] = "Gallurese", -- Gallurese Sardinian | |||
["shp"] = "Shipibo", -- Shipibo-Conibo | |||
["src"] = "Logudorese", -- Logudorese Sardinian | |||
["sro"] = "Campidanese", -- Campidanese Sardinian | |||
["tkl"] = "Tokelauan", -- Tokelau | |||
["tvl"] = "Tuvaluan", -- Tuvalu | |||
["tyv"] = "Tuvan", -- Tuvinian | |||
["vls"] = "West Flemish", -- Vlaams | |||
["wep"] = "Westphalian", -- Westphalien | |||
["xal"] = "Oirat", -- Kalmyk | |||
["xcl"] = "Old Armenian", -- Classical Armenian | |||
["yua"] = "Yucatec Maya", -- Yucateco | |||
--<end do-not-edit except to comment out>-- | |||
------------------------------< P R I V A T E _ U S E _ T A G S >---------------------------------------------- | |||
["alg-x-proto"] = "Proto-Algonquian", -- alg in IANA is Algonquian languages | |||
["cel-x-proto"] = "Proto-Celtic", -- cel in IANA is Celtic languages | |||
["gem-x-proto"] = "Proto-Germanic", -- gem in IANA is Germanic languages | |||
[" | ["gmw-x-ecg"] = "East Central German", | ||
["grc-x-aeolic"] = "Aeolic Greek", -- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre | |||
["grc-x-attic"] = "Attic Greek", | |||
["grc-x-biblical"] = "Biblical Greek", | |||
["grc-x-byzant"] = "Byzantine Greek", | |||
["grc-x-classic"] = "Classical Greek", | |||
["grc-x-doric"] = "Doric Greek", | |||
["grc-x-hellen"] = "Hellenistic Greek", | |||
["grc-x-ionic"] = "Ionic Greek", | |||
["grc-x-koine"] = "Koinē Greek", | |||
["grc-x-medieval"] = "Medieval Greek", | |||
[" | ["grc-x-patris"] = "Patristic Greek", | ||
["grk-x-proto"] = "Proto-Greek", -- grk in IANA is Greek languages | |||
["iir-x-proto"] = "Proto-Indo-Iranian", -- iir in IANA is Indo-Iranian Languages | |||
["ine-x-proto"] = "Proto-Indo-European", | |||
["ira-x-proto"] = "Proto-Iranian", -- ira in IANA is Iranian 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 | |||
["la-x-medieval"] = "Medieval Latin", | |||
["mis-x-ripuar"] = "Ripuarian", -- replaces improper use of ksh in wp_languages | |||
["sem-x-proto"] = "Proto-Semitic", | |||
["sla-x-proto"] = "Proto-Slavic", -- sla in IANA is Slavic languages | |||
["yuf-x-hav"] = "Havasupai", -- IANA name for these three is Havasupai-Walapai-Yavapai | |||
["yuf-x-wal"] = "Walapai", | |||
["yuf-x-yav"] = "Yavapai", | |||
[" | |||
[" | |||
["grc-x-aeolic"] = | |||
["grc-x-attic"] = | |||
["grc-x-biblical"] = | |||
["grc-x-byzant"] = | |||
["grc-x-classic"] = | |||
["grc-x-doric"] = | |||
["grc-x-hellen"] = | |||
["grc-x-ionic"] = | |||
["grc-x-koine"] = | |||
["grc-x-medieval"] = | |||
["grc-x-patris"] = | |||
["grk-x-proto"] = | |||
["iir-x-proto"] = | |||
["ira-x-proto"] = | |||
["itc-x-proto"] = | |||
["ksh-x-colog"] = | |||
["mis-x-ripuar"] = | |||
["sla-x-proto"] = | |||
["yuf-x-hav"] = | |||
["yuf-x-wal"] = | |||
["yuf-x-yav"] = | |||
} | } | ||
Line 100: | Line 338: | ||
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. | 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 106: | Line 344: | ||
local article_name = { | local article_name = { | ||
["lij"] = | ["lij"] = "Ligurian (Romance language)", -- Ligurian; see Template_talk:Lang#Ligurian_dab | ||
['mnh'] = | ['mnh'] = "Mono language (Congo)", -- Mono (Democratic Republic of Congo); see Template_talk:Lang#Mono_languages | ||
['mnr'] = | ['mnr'] = "Mono language (California)", -- Mono (USA) | ||
['mru'] = | ['mru'] = "Mono language (Cameroon)", -- Mono (Cameroon) | ||
["xlg"] = "Ligurian (ancient language)", -- see Template_talk:Lang#Ligurian_dab | |||
["xlg"] = | |||
} | } | ||
Line 117: | Line 354: | ||
--[=[-------------------------< R T L _ S C R I P T S >-------------------------------------------------------- | --[=[-------------------------< R T L _ S C R I P T S >-------------------------------------------------------- | ||
ISO 15924 scripts that are written right-to-left. | ISO 15924 scripts that are written right-to-left. Data in this table taken from [[ISO 15924#List of codes]] | ||
last update to this list: 2017-12-24 | last update to this list: 2017-12-24 | ||
Line 131: | Line 368: | ||
--[[--------------------------< T R A N S L I T | --[[--------------------------< T R A N S L I T _ T I T L E S >------------------------------------------------ | ||
This is a table of tables of transliteration standards and the language codes or language scripts that apply to | This is a table of tables of transliteration standards and the language codes or language scripts that apply to | ||
those standards. | those standards. This table is used to create the tool-tip text associated with the transliterated text displayed | ||
by some of the {{lang-??}} templates. | by some of the {{lang-??}} templates. | ||
These tables are more-or-less copied directly from {{transl}}. | These tables are more-or-less copied directly from {{transl}}. 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 249: | Line 486: | ||
['kor'] = 'ISO 11941 Korean', | ['kor'] = 'ISO 11941 Korean', | ||
['awa'] = 'ISO 15919 Indic', | |||
['bho'] = 'ISO 15919 Indic', | |||
['bn'] = 'ISO 15919 Indic', | ['bn'] = 'ISO 15919 Indic', | ||
['bra'] = 'ISO 15919 Indic', | |||
['doi'] = 'ISO 15919 Indic', | |||
['dra'] = 'ISO 15919 Indic', | ['dra'] = 'ISO 15919 Indic', | ||
['gon'] = 'ISO 15919 Indic', | |||
['gu'] = 'ISO 15919 Indic', | ['gu'] = 'ISO 15919 Indic', | ||
['hi'] = 'ISO 15919 Indic', | ['hi'] = 'ISO 15919 Indic', | ||
['inc'] = 'ISO 15919 Indic', | ['inc'] = 'ISO 15919 Indic', | ||
['kn'] = 'ISO 15919 Indic', | ['kn'] = 'ISO 15919 Indic', | ||
['kok'] = 'ISO 15919 Indic', | |||
['ks'] = 'ISO 15919 Indic', | |||
['mag'] = 'ISO 15919 Indic', | |||
['mai'] = 'ISO 15919 Indic', | |||
['ml'] = 'ISO 15919 Indic', | ['ml'] = 'ISO 15919 Indic', | ||
['mr'] = 'ISO 15919 Indic', | ['mr'] = 'ISO 15919 Indic', | ||
['ne'] = 'ISO 15919 Indic', | |||
['new'] = 'ISO 15919 Indic', | |||
['or'] = 'ISO 15919 Indic', | |||
['pa'] = 'ISO 15919 Indic', | |||
['raj'] = 'ISO 15919 Indic', | |||
['sa'] = 'ISO 15919 Indic', | ['sa'] = 'ISO 15919 Indic', | ||
['sat'] = 'ISO 15919 Indic', | |||
['sd'] = 'ISO 15919 Indic', | |||
['si'] = 'ISO 15919 Indic', | |||
['ta'] = 'ISO 15919 Indic', | ['ta'] = 'ISO 15919 Indic', | ||
['tcy'] = 'ISO 15919 Indic', | |||
['te'] = 'ISO 15919 Indic', | ['te'] = 'ISO 15919 Indic', | ||
['beng'] = 'ISO 15919 Indic', | ['beng'] = 'ISO 15919 Indic', | ||
['brah'] = 'ISO 15919 Indic', | ['brah'] = 'ISO 15919 Indic', | ||
['deva'] = 'ISO 15919 Indic', | ['deva'] = 'ISO 15919 Indic', | ||
['gujr'] = 'ISO 15919 Indic', | |||
['guru'] = 'ISO 15919 Indic', | |||
['knda'] = 'ISO 15919 Indic', | |||
['mlym'] = 'ISO 15919 Indic', | |||
['orya'] = 'ISO 15919 Indic', | |||
['sinh'] = 'ISO 15919 Indic', | |||
['taml'] = 'ISO 15919 Indic', | |||
['telu'] = 'ISO 15919 Indic', | |||
['default'] = 'ISO transliteration', | ['default'] = 'ISO transliteration', | ||
}, | |||
['jyutping'] = { | |||
['default'] = 'Jyutping transliteration', | |||
}, | |||
['mlcts'] = { | |||
['default'] = 'Myanmar Language Commission Transcription System', | |||
}, | }, | ||
Line 296: | Line 567: | ||
['satts'] = { | ['satts'] = { | ||
['default'] = 'Standard Arabic Technical Transliteration System transliteration', | ['default'] = 'Standard Arabic Technical Transliteration System transliteration', | ||
}, | |||
['scientific'] = { | |||
['default'] = 'scientific transliteration', | |||
}, | |||
['ukrainian'] = { | |||
['default'] = 'Ukrainian National system of romanization', | |||
}, | }, | ||
['ungegn'] = { | ['ungegn'] = { | ||
['default'] = 'United Nations Group of Experts on Geographical Names transliteration', | ['default'] = 'United Nations Group of Experts on Geographical Names transliteration', | ||
}, | |||
['wadegile'] = { | |||
['default'] = 'Wade–Giles transliteration', | |||
}, | }, | ||
Line 310: | Line 593: | ||
return | return | ||
{ | { | ||
this_wiki_lang_tag = this_wiki_lang_tag, | |||
this_wiki_lang_dir = lang_obj:getDir(), -- wiki's language direction | |||
article_name = article_name, | |||
lang_name_table = lang_name_table_t, | |||
override = override, | override = override, | ||
rtl_scripts = rtl_scripts, | rtl_scripts = rtl_scripts, | ||
special_tags_table = special_tags_table, | |||
translit_title_table = translit_title_table, | translit_title_table = translit_title_table, | ||
}; | }; |