跳转到内容
打开/关闭菜单
  • 389 文件
  • 1 用户
  • 6121 编辑
Gal中文百科
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

Module:Lang/data

来自Gal中文百科
更多语言

此模块的文档可以在Module:Lang/data/doc创建

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_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
		for k, v in pairs (source_t) do
			out[k:lower()] = v;													-- for variant and suppressed everything is needed
		end

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

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

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 = {
------------------------------< I S O _ 6 3 9 - 1 >------------------------------------------------------------
	--显示中文及查找目录所用,必须使用繁体中文,代码必须使用小写
	["aa"] = "阿法尔语",															-- Afar
	["ab"] = "阿布哈兹语",														-- Abkhazian
	["ae"] = "阿维斯陀语",														-- Avestan
	["af"] = "阿非利卡语",														-- Afrikaans
	["ak"] = "阿坎语",															-- Akan
	["am"] = "阿姆哈拉语",														-- Amharic
	["an"] = "亚拉冈语",															-- Aragonese
	["ar"] = "阿拉伯语",
	["as"] = "阿萨姆语",
	["av"] = "阿瓦尔语",															-- Avaric
	["ay"] = "艾马拉语",															-- Aymara
	["az"] = "阿塞拜疆语",														-- Azerbaijani
	["ba"] = "巴什基尔语",														-- Bashkir
	["be"] = "白俄罗斯语",													
	["bg"] = "保加利亚语",													
	["bh"] = "比哈尔语",															-- Bihari languages; collective
	["bi"] = "比斯拉马语",
	["bm"] = "班巴拉语",															-- Bambara, Bamanankan
	["bn"] = "孟加拉语",
	["bo"] = "标准藏语",															-- Tibetan
	["br"] = "布列塔尼语",														-- Brezhoneg
	["bs"] = "波斯尼亚语",
	["bua"] = "布里亚特语",														-- Syriac
	["ca"] = "加泰隆尼亚语",
	["ce"] = "车臣语",
	["ceb"] = "宿雾语",
	["ch"] = "查莫罗语",
	["cim"] = "辛布里语",														-- Cimbrian
	["co"] = "科西嘉语",
	["cr"] = "克里语",
	["cs"] = "捷克语",
	["cu"] = "教会斯拉夫语",														-- Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic'
	["cv"] = "楚瓦什语",
	["cy"] = "威尔斯语",
	["da"] = "丹麦语",
	["de"] = "德语",
	["dv"] = "迪维希语",
	["dz"] = "不丹语",
	["ee"] = "埃维语",
	["el"] = "希腊语",															-- Modern Greek (1453-)
	["elx"] = "埃兰语",															-- Elamite
	["en"] = "英语",
	["en-au"] = "澳洲英语",
	["en-ca"] = "加拿大英语",
	["en-gb"] = "英国英语",
	["en-ie"] = "爱尔兰英语",
	["en-nz"] = "纽西兰英语",
	["en-sa"] = "南非英语",
	["en-us"] = "美国英语",
	["eo"] = "世界语",
	["es"] = "西班牙语",
	["et"] = "爱沙尼亚语",
	["eu"] = "巴斯克语",
	["fa"] = "波斯语",
	["ff"] = "富拉语",															-- Fulah
	["fi"] = "芬兰语",
	["fj"] = "斐济语",
	["fo"] = "法罗语",
	["fr"] = "法语",
	["fy"] = "菲士兰语",															-- Western Frisian
	["ga"] = "爱尔兰语",
	["gd"] = "苏格兰盖尔语",
	["gl"] = "加利西亚语",
	["gn"] = "瓜拉尼语",
	["gu"] = "古吉拉特语",
	["gv"] = "曼岛语",
	["ha"] = "豪萨语",
	["he"] = "希伯来语",
	["hi"] = "印地语",	
	["ho"] = "希里木托语",
	["hr"] = "克罗埃西亚语",
	["ht"] = "海地克里奥尔语",													-- Haitian, Haitian Creole
	["hu"] = "匈牙利语",	
	["hy"] = "亚美尼亚语",	
	["hz"] = "赫雷罗语",															-- Herero
	["ia"] = "因特语",												    		-- Interlingua (International Auxiliary Language Association)
	["id"] = "印尼语",
	["ie"] = "西方国际语",
	["ig"] = "伊博语",															-- Igbo
	["ii"] = "彝语北部方言",														-- Sichuan Yi, Nuosu
	["ik"] = "依努庇亚克语",	
	["io"] = "伊多语",	
	["is"] = "冰岛语",	
	["it"] = "义大利语",	
	["iu"] = "伊努克提图特语",
	["ja"] = "日语",
	["jv"] = "爪哇语",
	["ka"] = "乔治亚语",
	["kg"] = "刚果语",
	["ki"] = "基库尤语",															-- Kikuyu, Gikuyu
	["kj"] = "宽亚玛语",															-- Kwanyama, Oshikwanyama
	["kk"] = "哈萨克语",															-- Kazakh; same, delete?
	["kl"] = "格陵兰语",															-- Kalaallisut, Greenlandic
	["km"] = "高棉语",															-- Central Khmer
	["kn"] = "卡纳达语",															-- Kannaḍa
	["ko"] = "韩语",																-- Korean
	["ks"] = "喀什米尔语",														-- Kashmiri
	["ku"] = "库德语",															-- Kurdish
	["kv"] = "科米语",															-- Komi
	["kw"] = "康瓦尔语",															-- Cornish, Kernowek
	["ky"] = "吉尔吉斯语",														-- Kirghiz, Kyrgyz
	["la"] = "拉丁语",
	["lb"] = "卢森堡语",
	["lg"] = "卢干达语",															-- Ganda
	["li"] = "林堡语",															-- Limburgan, Limburger, Limburgish
	["lmo"] = "伦巴第语",														-- Lombard
	["ln"] = "林格拉语",		
	["lo"] = "寮语",
	["lt"] = "立陶宛语",
	["lu"] = "卢巴-加丹加语",
	["lv"] = "拉脱维亚语",
	["mg"] = "马达加斯加语",
	["mh"] = "马绍尔语",
	["mi"] = "毛利语",															-- Maori
	["mk"] = "马其顿语",
	["ml"] = "马拉雅拉姆语",
	["mn"] = "蒙古语",
	["mo"] = "摩尔多瓦语",
	["mr"] = "马拉提语",															-- Marathi
	["ms"] = "马来语",															-- Malay (macrolanguage)
	["mt"] = "马尔他语",
	["my"] = "缅甸语",
	["na"] = "诺鲁语",															-- Nauru
	["nap"] = "那不勒斯语",														-- Neapolitan
	["nb"] = "书面挪威语",														-- Norwegian Bokmål
	["nd"] = "北恩德贝莱语",														-- North Ndebele
	["ne"] = "尼泊尔语",															-- Nepali (macrolanguage)
	["ng"] = "恩敦加语",
	["nl"] = "荷兰语",
	["nn"] = "新挪威语",															-- Norwegian Nynorsk
	["no"] = "挪威语",	
	["nr"] = "南恩德贝莱语",														-- South Ndebele <not found in Chinese Wikipedia>
	["nv"] = "纳瓦荷语",	
	["ny"] = "齐切瓦语",															-- Nyanja, Chewa, Chichewa
	["oc"] = "奥克语",															-- Occitan (post 1500)
	["oj"] = "奥吉布瓦语",														-- Ojibwa
	["om"] = "奥罗莫语",
	["or"] = "奥里亚语",															-- Oriya (macrolanguage), Odia (macrolanguage)
	["os"] = "奥塞梯语",
	["pa"] = "旁遮普语",															-- Panjabi, Punjabi
	["pag"] = "邦阿西楠语",														-- Pangasinan
	["pi"] = "巴利语",															-- Pali; same, delete?
	["pl"] = "波兰语",
	["ps"] = "普什图语",
	["pt"] = "葡萄牙语",
	["pt-br"] = "巴西葡萄牙语",
	["qu"] = "奇楚瓦语",
	["rm"] = "罗曼什语",															-- Romansh
	["rn"] = "基隆迪语",															-- Rundi
	["ro"] = "罗马尼亚语",														-- Romanian, Moldavian, Moldovan; same as first in IANA list, delete?
	["ru"] = "俄语",		
	["rw"] = "卢安达语",															-- Kinyarwanda; same, delete?
	["sa"] = "梵语",
	["sc"] = "萨丁尼亚语",
	["sd"] = "信德语",
	["se"] = "北萨米语",
	["sg"] = "桑戈语",
	["sh"] = "塞尔维亚-克罗埃西亚语",
	["si"] = "僧伽罗语",															-- Sinhala, Sinhalese
	["sk"] = "斯洛伐克语",
	["sl"] = "斯洛维尼亚语",														-- Slovenian
	["sm"] = "萨摩亚语",
	["sn"] = "绍纳语",
	["so"] = "索马里语",
	["sq"] = "阿尔巴尼亚语",
	["sr"] = "塞尔维亚语",
	["ss"] = "史瓦帝语",															-- Swati
	["st"] = "索托语",															-- Southern Sotho
	["su"] = "巽他语",
	["sv"] = "瑞典语",	
	["sw"] = "斯瓦希里语",														-- Swahili (macrolanguage)
	["ta"] = "坦米尔语",
	["te"] = "泰卢固语",
	["tg"] = "塔吉克语",
	["th"] = "泰语",
	["ti"] = "提格雷尼亚语",
	["tk"] = "土库曼语",
	["tl"] = "他加禄语",
	["tn"] = "茨瓦纳语",
	["tr"] = "土耳其语",
	["to"] = "东加语",															-- Tonga (Tonga Islands)
	["ts"] = "聪加语",															-- Tsonga, Xitsonga
	["tt"] = "鞑靼语",															-- Tatar	
	["tw"] = "契维语",	
	["ty"] = "大溪地语",
	["ug"] = "维吾尔语",
	["uk"] = "乌克兰语",
	["ur"] = "乌尔都语",
	["uz"] = "乌兹别克语",
	["ve"] = "文达语",
	["vi"] = "越南语",
	["vo"] = "沃拉普克语",
	["wa"] = "瓦隆语",	
	["wo"] = "沃洛夫语",                                                	   		-- Wolof
	["xh"] = "科萨语",	
	["yi"] = "意第绪语",	
	["yo"] = "约鲁巴语",	
	["za"] = "壮语",																-- Zhuang, Chuang; ; same as first in IANA list, delete?
	["zh"] = "中文",	
	["zh-bopo"] = "注音符号",													-- 注音符号
	["zh-latn-pinyin"] = "汉语拼音",												-- 汉语拼音
	["zu"] = "祖鲁语",	
	
-- ISO 639-2 codes
  	["ale"] = "阿留申语",
  	["ang"] = "古英语",															-- Old English (ca. 450-1100)
	["ban"] = "峇里语",															-- Balinese language
	["ber"] = "柏柏尔语",														-- Berber languages
	["bug"] = "布吉语",															-- Buginese language
	["cel"] = "原始凯尔特语",														-- Celtic languages
	["chr"] = "切罗基语",
	["cop"] = "科普特语",														-- Coptic languages
	["den"] = "史拉维语",
	["fil"] = "菲律宾语",
	["frs"] = "东菲士兰下萨克森语",												-- East Frisian Low Saxon
	["fur"] = "弗留利语",
	["gem"] = "原始日耳曼语",														-- Germanic languages
	["gil"] = "吉里巴斯语",														-- Gilbertesehif
	["haw"] = "夏威夷语",
	["hil"] = "希利盖农语",
	["hit"] = "西台语",
	["iba"] = "伊班语",
	["jbo"] = "逻辑语",															-- Lojban
	["kab"] = "卡拜尔语",
	["kac"] = "景颇语",
	["kbd"] = "卡巴尔达语",
	["kca"] = "汉特语",															-- Khanty
	["kha"] = "卡西语",
	["kmb"] = "姆本杜语",
	["krl"] = "卡累利阿语",
	["kum"] = "库梅克语",
	["mai"] = "迈蒂利语",
	["map"] = "南岛语系",
	["mnc"] = "满语", 															-- Manchu language
	["mns"] = "曼西语",															-- Mansi
	["mwl"] = "米兰达语",
	["myv"] = "埃尔齐亚语",														-- Erzya
	["myn"] = "玛雅语系",														-- Mayan languages
	["nah"] = "纳瓦特尔语",														-- Nahuatl languages
	["nqo"] = "康柏语",															-- N'Ko language	
	["pap"] = "帕皮阿门托语",
	["pau"] = "帕劳语",                                                     		-- Palau, Palauan
	["pfl"] = "普法尔茨方言",                                   					-- Palatine German language
	["pra"] = "普拉克里特诸语言",													-- Prakrit languages
	["roa"] = "罗曼语族",														-- Romance languages
	["sal"] = "萨利什语系",														-- Salishan languages
	["sat"] = "桑塔利语",
	["sla"] = "斯拉夫语族",														-- Slavic languages
	["sma"] = "南萨米语",
	["son"] = "桑海语族",														-- Songhai languages
	["sty"] = "西伯利亚鞑靼语",													-- Siberian Tatar
	["sux"] = "苏美语",
	["tig"] = "提格雷语",
	["tli"] = "特林吉特语",
	["tum"] = "通布卡语",
	["tut"] = "阿尔泰语系",
	["udm"] = "乌德穆尔特语",
	["ukr"] = "乌克兰语",
	["wen"] = "索布语",															-- Sorbian languages
	["zza"] = "扎扎其语",														-- Zaza

-- ISO 639-3 codes
	["abk"] = "阿布哈兹语",														-- not in IANA; see code ab
	["ace"] = "亚齐语",															-- Achinese
	["ady"] = "阿迪格语",														-- Adyghe language
	["aeb"] = "突尼斯阿拉伯语",
	["aec"] = "萨伊迪阿拉伯语",													-- Saidi Arabic
	["ahk"] = "阿卡语",
	["ain"] = "阿伊努语",														-- Ainu (Japan)
	["akk"] = "阿卡德语",	
	["akl"] = "阿克兰语",														-- Aklanon
	["aln"] = "阿尔巴尼亚语盖格方言",
	["alr"] = "阿留特语",
	["alt"] = "阿尔泰语",														-- Southern Altai
	["ami"] = "阿美语",															-- Amis, Pangcah
	["ams"] = "南奄美大岛语",
	["anq"] = "加洛瓦语",
	["apc"] = "黎凡特阿拉伯语",													-- Levantine Arabic
	["apd"] = "苏丹阿拉伯语",														-- Sudanese Arabic
	["apm"] = "梅斯卡莱罗-契利卡瓦语",												-- Mescalero-Chiricahua Apache
	["aqc"] = "阿尔奇语",
	["arc"] = "亚拉姆语",
	["arq"] = "阿尔及利亚阿拉伯语",
	["aru"] = "阿拉瓦语",
	["ary"] = "摩洛哥阿拉伯语",
	["arz"] = "埃及阿拉伯语",														-- Egyptian Arabic
	["ast"] = "阿斯图里亚斯语",													-- Asturian
	["atb"] = "载瓦语",
	["azb"] = "南阿塞拜疆语",
	["aze"] = "阿塞拜疆语",
	["azj"] = "北阿塞拜疆语",
	["bal"] = "俾路支语",														-- Baluchi
	["bar"] = "巴伐利亚语",														-- Bavarian
	["bcl"] = "中比科尔语",														-- Central Bikol
	["bft"] = "巴尔蒂语",														-- Balti
	["bho"] = "博杰普尔语",														-- Bhojpuri
	["bin"] = "埃多语",															-- Bini, Edo
	["bnn"] = "布农语",															-- Bunun
	["bpy"] = "比什努普里亚-曼尼普尔语",											-- Bishnupriya, Bishnupriya Manipuri
	["brh"] = "布拉灰语",
	["brx"] = "博多语",															-- Bodo (India)
	["byq"] = "巴赛语",															-- Basay
	["bzg"] = "巴布萨语",
	["cal"] = "加罗林语",
	["cbk"] = "查瓦卡诺语",														-- Chavacano
	["cdo"] = "闽东语",															-- Eastern Min
	["chg"] = "察合台语",														-- Chagatai
	["chm"] = "马里语",															-- Mari (Russia)
	["cjs"] = "邵尔语",
	["ckb"] = "中库尔德语",														-- Sorani Kurdish, Central Kurdish
	["ckm"] = "查方言",
	["ckt"] = "楚科奇语",
	["ckv"] = "噶玛兰语",														-- Kbalan, Kavalan
	["clw"] = "楚利姆语",
	["cnr"] = "蒙特内哥罗语",														-- Montenegrin
	["cnu"] = "舍努瓦语",														-- Chenoua
	["coc"] = "科科帕语",														-- Cocopa
	["cpx"] = "莆仙语",
	["crh"] = "克里米亚鞑靼语",													-- Crimean Tatar, Qırımtatar
	["crs"] = "塞舌尔克里奥尔语",													-- Kreol Seselwa
	["csb"] = "卡舒比语",
	["dag"] = "达巴尼语",														-- Dagbani
	["der"] = "德奥里语",
	["deu"] = "标准德语",
	["din"] = "丁卡语",
	["diq"] = "南扎扎其语",														-- Dimli (individual language)
	["dlg"] = "多尔干语",
	["dlm"] = "达尔马提亚语",
	["dng"] = "东干语",															-- Dungan
	["dru"] = "鲁凯语",															-- Drekay, Rukai
	["dsb"] = "下索布语",														-- Lower Sorbian, dolnoserbšćina
	["dta"] = "达斡尔语",
	["duu"] = "独龙语",															-- Derung language	
	["eee"] = "诶话",
	["egl"] = "艾米利亚语",
	["egy"] = "埃及语",															-- Egyptian (Ancient)
	["ell"] = "现代希腊语",														-- not in IANA; see code el
	["enm"] = "中古英语",														-- Middle English (1100-1500)
	["esu"] = "中阿拉斯加尤皮克语",
	["ett"] = "伊特拉斯坎语",
	["eve"] = "鄂温语",
	["evn"] = "鄂温克语",
	["fit"] = "梅安语",															-- Tornedalen Finnish
	["fkv"] = "克文语",															-- Kven Finnish
	["fos"] = "西拉雅语",														-- Siraya
	["frk"] = "古法兰克语",														-- Frankish
	["frm"] = "中古法语",														-- Middle French (ca. 1400-1600)
	["fro"] = "古法语",															-- Old French (842-ca. 1400)
	["frp"] = "法兰克-普罗旺斯语",
	["frr"] = "北弗里斯兰语",														-- North Frisian, Frasch, Fresk, Freesk, Friisk
	["fry"] = "西菲士兰语",														-- not in IANA; see code fy
	["gag"] = "加告兹语",														-- Gagauz
	["gcf"] = "瓜德罗普克里奥尔语",                                 		    	-- Guadeloupean Creole
	["gcr"] = "法属圭亚那克里奥尔语",
	["gez"] = "吉兹语",															-- Geez
	["gju"] = "古吉尔语 ",														-- Gujari
	["gmh"] = "中古高地德语",														-- Middle High German (ca. 1050-1500)
	["goh"] = "古高地德语",														-- Old High German (ca. 750-1050)
	["gos"] = "格罗宁根方言",														-- Gronings
	["got"] = "哥德语",															-- Gothic, Gutisk
	["grc"] = "古希腊语",														-- Ancient Greek (to 1453)
	["gsw"] = "阿勒曼尼语",														-- Swiss German, Alemannic, Alsatian
	["gul"] = "古拉语",															-- Sea Island Creole English
	["haa"] = "汗语",
	["hak"] = "客家话",															-- Hakka Chinese
	["har"] = "哈勒尔语",														-- Harari language
	["hbo"] = "圣经希伯来语",														-- Ancient Hebrew
	["hbs"] = "塞尔维亚-克罗埃西亚语",												-- Serbo-Croatian
	["hif"] = "斐济印地语",														-- Fiji Hindi
	["hmn"] = "苗族蒙语",														-- Hmong language
	["hnd"] = "欣德科语",														-- Southern Hindko
	["hni"] = "哈尼语",															-- Haqniqdoq
	["hoc"] = "霍语",
	["hop"] = "霍皮语",															-- Ho, Bihar Ho, Lanka Kol
	["hsb"] = "上索布语",
	["ikt"] = "伊努维亚卢特语",													-- Inuinnaqtun, Western Canadian Inuktitut
	["ilo"] = "伊洛卡诺语",														-- Iloko
	["inh"] = "印古什语",														-- Ingush
	["jio"] = "加茂语",
	["juc"] = "女真语",															-- Jurchen language
	["kaa"] = "卡拉卡尔帕克语",													-- Kara-Kalpak
	["kae"] = "凯达格兰语",													
	["kan"] = "康纳达语",														-- Kannada
	["kea"] = "维德角克里奥尔语",
	["khb"] = "傣仂语",															-- Tai Lue, Tai Lɯ, Tai Lü, Thai Lue, Tai Le
	["kho"] = "于阗语",
	["kiu"] = "北扎扎其语",														-- Kirmanjki (individual language)
	["kjh"] = "哈卡斯语",														-- Khakas, Fuyu Kyrgyz language (富裕柯尔克孜语) is a dialect of Khakas
	["kjp"] = "东波克伦语",
	["kjt"] = "帕波克伦语",
	["kmr"] = "北库德语",														-- Northern Kurdish
	["knn"] = "孔卡尼语",														-- Konkani (individual language)
	["koi"] = "彼尔姆科米语",														-- Komi-Permyak language
	["kok"] = "孔卡尼语",														-- Konkani (macrolanguage)
	["koo"] = "孔乔语",															-- Konjo language (Bantu)
	["kpo"] = "科普索语",														-- Kposo, Ikposo
	["kpy"] = "科里亚克语",
	["krc"] = "卡拉恰伊-巴尔卡尔语",												-- Karachay-Balkar
	["krj"] = "基那来阿语",														-- Kinaray-A
	["ksh"] = "利普里安语",														-- Ripuarian, Kölsch; ksh is the code of Colognian, but ksh.wiki is the Ripuarian Wikipedia
	["ksw"] = "斯高克伦语",														-- S'gaw Karen
	["ktu"] = "基图巴语",														-- Kituba (DR Congo)
	["ktz"] = "Juǀ'hoan",														-- Ju/'hoan, Juǀʼhoan, Juǀʼhoansi
	["kwk"] = "夸扣特尔语",														-- Kwakʼwala
	["kzg"] = "喜界语",															-- Kikai
	["lbj"] = "拉达克语",														-- Ladakhi
	["lez"] = "列兹金语",														-- Lezgian, Lezghian
	["lic"] = "黎语",
	["lij"] = "利古里亚语",
	["liv"] = "立窝尼亚语",														-- Livonian, Liv
	["lkt"] = "拉科塔语",														-- Lakota
	["lld"] = "拉定语",															-- Ladin
	["lng"] = "伦巴底语",														-- Lombardic, Langobardic
	["ltg"] = "拉特加莱语",
	["lud"] = "吕迪语",
	["lzh"] = "文言",
	["lzz"] = "拉兹语",															-- Laz
	["maz"] = "马索维亚语",														-- Central Mazahua
	["mag"] = "摩揭陀语",														-- Magahi
	["mdf"] = "莫克沙语",														-- Moksha
	["mfa"] = "亚维语",
	["mfa-latn"] = "亚维语",
	["mga"] = "中古爱尔兰语",														-- Middle Irish (900-1200)
	["mhi"] = "马氐语",
	["mhq"] = "曼丹语",
	["mhr"] = "马里语",															-- Eastern Mari
	["mia"] = "迈阿密-伊利诺伊语",													-- Miami
	["mic"] = "米克马克语",														-- Mi’kmaq
	["min"] = "米南佳保语",       												-- Minangkabau
	["miq"] = "米斯基托语",														-- Mískito
	["mix"] = "米斯特克语",														-- Mixtepec Mixtec
	["mjw"] = "卡尔比语",														-- Karbi
	["mkw"] = "基图巴语",												-- Kituba (Congo Republic)
	["mla"] = "它玛姆波语",														-- Malo; formerly a misuse of code mla;
	["mni"] = "曼尼普尔语",														-- Manipuri, Meitei
	["mnk"] = "曼丁戈语",
	["mnp"] = "闽北语",
	["mnw"] = "孟语",
	["moe"] = "因努语",															-- Innu
--	["mol"] = "摩尔多瓦语",														-- Moldavian, Moldovan (639-3, both retired)
	["mrj"] = "山地马里语",														-- Western Mari
	["mtq"] = "芒语",															-- Mường language
	["mww"] = "白苗话",															-- Hmong Daw
	["mzn"] = "马赞德兰语",														-- Mazanderani
	["nan"] = "闽南语",															-- Min Nan Chinese
	["naq"] = "科伊科伊语",														-- Khoekhoe, Nama (Namibia); same as first in IANA list, delete?
	["naz"] = "科特佩克纳瓦特尔语",												-- Coatepec Nahuatl; formerly a misuse of code naz
	["nci"] = "古典纳瓦特尔语",													-- Classical Nahuatl; same, delete?
	["nds"] = "低地德语",														-- Low German, Low Saxon, Plattdeutsch, Plattdüütsch
	["nds-nl"] = "荷兰下萨克森语",												-- Dutch Low Saxon, Low German, Low Saxon; as spoken in the Netherlands; see code nsd
	["new"] = "尼瓦尔语",														-- Newari, Nepal Bhasa
	["niu"] = "纽埃语",															-- Niuean
	["nmn"] = "宏语",	
	["nod"] = "北部泰语",														-- Northern Thai, Lanna, Kam Mueang
	["non"] = "古诺斯语",	
 	["nrf"] = "诺曼语",														
	["nsd"] = "南尼苏语",														-- Southern Nisu
	["nso"] = "北索托语",														-- Pedi, Northern Sotho, Sepedi
	["nwc"] = "古典尼瓦尔语",														-- Classical Newari, Classical Nepal Bhasa, Old Newari
	["oar"] = "古亚兰语",
	["oci"] = "普罗旺斯方言",														-- oc
	["okm"] = "中世韩语",
	["okn"] = "冲永良部语",														-- Okinoerabu dialect cluster, Shimamuni	
	["oko"] = "新罗语",
	["ood"] = "奥奥萨姆语",														-- Tohono O'odham
	["orv"] = "古东斯拉夫语",     													-- Old East Slavic
	["ota"] = "鄂图曼土耳其语",													-- Ottoman Turkish (1500-1928)
	["otb"] = "中古藏语",
	["otk"] = "古代突厥语",														-- Old Turkish
	["otw"] = "渥太华方言",														-- Ottawa dialect
	["oty"] = "古泰米尔语",
	["oui"] = "回鹘语",
	["owl"] = "古威尔斯语",														-- Old Welsh
	["pal"] = "中古波斯语",														-- Pahlavi
	["pam"] = "邦板牙语",														-- Pampanga, Kapampangan
	["pcd"] = "皮卡第语",
	["peo"] = "古波斯语",														-- Old Persian (ca. 600-400 B.C.)
	["phr"] = "博德瓦尔语",														-- Pahari-Potwari
	["phn"] = "腓尼基语",		                                                -- Phoenician
	["pjt"] = "皮詹贾贾拉语",
	["pka"] = "普拉克里特诸语言",													-- Ardhamāgadhī Prākrit
	["pms"] = "皮埃蒙特语",
	["pnb"] = "旁遮普语",														-- Western Panjabi
	["ppu"] = "巴布拉语",														-- Papura, Hoany
	["pot"] = "波塔瓦托米语",
	["pox"] = "波拉比语",														-- Polabian
	["prs"] = "达利语",
	["prg"] = "古普鲁士语",
	["psu"] = "索拉塞那语",														-- Sauraseni Prākrit
	["pwn"] = "排湾语",															-- Pinayuanan, Paiwan
	["pwo"] = "西波克伦语",
	["pww"] = "北波克伦语",
	["pyu"] = "卑南语",															-- Pinuyumayan, Puyuma
	["pzh"] = "巴宰语",                                                          -- Pazeh
	["quc"] = "基切语",
	["qxl"] = "萨拉萨卡奇楚瓦语",
	["qxq"] = "卡什加语",
	["rap"] = "拉帕努伊语",														-- Rapanui
	["rar"] = "库克群岛毛利语",													-- Rarotongan, Cook Islands Maori
	["rcf"] = "留尼旺克里奥尔语",
	["rhg"] = "罗兴亚语" ,
	["rmu"] = "斯坎多罗马尼语",													-- Tavringer Romani
	["rom"] = "罗姆语",															-- Romany
	["rsk"] = "潘诺尼亚卢森尼亚语",												-- Pannonian Rusyn
	["rue"] = "卢森尼亚语",														-- Rusyn
	["rup"] = "阿罗马尼亚语",														-- Macedo-Romanian, Aromanian, Arumanian
	["rus"] = "俄语",															-- not in IANA; see code ru
	["rut"] = "鲁图尔语",														-- Rutul
	["ryn"] = "北奄美大岛语",
	["rys"] = "八重山语",														-- Yaeyama
	["ryu"] = "冲绳语",															-- Central Okinawan
	["sah"] = "萨哈语",															-- Yakut
	["sce"] = "东乡语",
	["scn"] = "西西里语",
	["sco"] = "低地苏格兰语",														-- Scots, Lowland Scots
	["scq"] = "萨奥基语",
	["sdc"] = "萨萨里语",														-- Sassarese Sardinian
	["sdn"] = "加卢拉方言",														-- Gallurese Sardinian
	["sga"] = "古爱尔兰语",														-- Old Irish (to 900)
	["sgs"] = "萨莫吉提亚语",														-- Samogitian dialect, Žemaitiu ruoda
	["shn"] = "掸语",															-- Shan
	["shp"] = "西皮波语",														-- Shipibo-Conibo
	["sid"] = "锡达马语",															-- Sidaamu Afoo
	["sip"] = "锡金语",															-- Sikkimese
	["sjo"] = "锡伯语",
	["smj"] = "吕勒萨米语",                                             			-- Lule Sámi
	["smn"] = "伊纳里萨米语",
	["sms"] = "斯科尔特萨米语",													-- Skolt Sami
	["sjd"] = "基尔丁萨米语",
	["sje"] = "皮特萨米语",
	["skr"] = "色莱基语",														-- Saraiki, Seraiki; same as first in IANA list, delete?
	["sli"] = "西里西亚方言",														-- Silesian German Language
	["slr"] = "撒拉语",
	["spv"] = "森伯尔布尔语",														-- Sambalpuri language
	["squ"] = "史戈米殊语",														-- Squamish language
	["src"] = "劳古多罗方言",														-- Logudorese Sardinian
	["sro"] = "坎皮达诺方言",														-- Campidanese Sardinian
	["ssf"] = "邵语",
	["sth"] = "雪尔塔语",
	["stq"] = "萨特菲士兰语",
	["sva"] = "斯凡语",
	["swb"] = "马约特语",														-- Shimaore
	["swg"] = "施瓦本方言",
	["sxr"] = "拉阿鲁哇语",														-- Hla'alua, Saaroa
	["syc"] = "古叙利亚语",														-- Classical Syriac
	["syr"] = "叙利亚语",														-- Syriac
	["szl"] = "西里西亚语",														-- Silesian
	["szy"] = "撒奇莱雅语",														-- Sakizaya
	["srh"] = "色勒库尔语",
	["tab"] = "塔巴萨兰语",														-- Tabasaran
	["tao"] = "达悟语",															-- Cizicizing No Tao、Ireriak No Tao, Yami
	["tay"] = "泰雅语",															-- Atayal, Tayal
	["tcy"] = "图陆语",															-- Tulu, Tulu bāse
	["tdd"] = "傣那语",
	["tet"] = "德顿语",															-- Tetum
	["tkl"] = "托克劳语",														-- Tokelau
	["tkn"] = "德之岛语",														-- Tokunoshima
	["tly"] = "塔利希语",
	["tmh"] = "图阿雷格语",														-- Tamashek
	["tmr"] = "犹太巴比伦亚兰语",
	["tnq"] = "泰诺语",
	["tok"] = "道本语",
	["tpi"] = "巴布亚皮钦语",														-- Tok Pisin
	["trv"] = "太鲁阁语",														-- Truku, Sejiq Truku
	["tsg"] = "陶苏格语" ,
	["tsu"] = "邹语",															-- Cou, Tsou
	["tts"] = "依善语",															-- Isan language
	["tvl"] = "吐瓦鲁语",														-- Tuvalu
	["tvx"] = "大武垅语",
	["txb"] = "龟兹语",															-- Tocharian B (乙种吐火罗语)
	["txg"] = "西夏语",
	["tyv"] = "图瓦语",															-- Tuvinian
	["uby"] = "尤比克语",														-- Ubykh
	["uon"] = "龟仑语",															-- Kulon
--	["uun"] = "巴宰语",															-- Kulon-Pazeh (deprecated per iso639-3.sil.org/request/2021-042)
	["vec"] = "威尼斯语",												
	["vep"] = "维普斯语",														-- Veps
	["vls"] = "西弗拉芒方言",														-- Vlaams
	["vmf"] = "东法兰克尼亚方言",													-- East Franconian German
	["vro"] = "沃罗语",															-- Võro
	["war"] = "瓦瑞语",															-- Waray (Philippines)
	["wbp"] = "瓦尔皮里语",
	["wep"] = "威斯特法伦方言",                          							-- Westphalien
	["wuu"] = "吴语",
	["xal"] = "卫拉特语",														-- Kalmyk, Oirat
	["xal-ru"] = "卡尔梅克卫拉特语",												-- Kalmyk Oirat
	["xbc"] = "巴克特里亚语",
	["xcb"] = "坎伯兰语",														-- Cumbric
	["xcl"] = "古典亚美尼亚语",													-- Classical Armenian
	["xct"] = "近古藏语",														-- Classical Tibetan
	["xmf"] = "明格列尔语",														-- Mingrelian 
	["xnb"] = "卡那卡那富语",														-- Kanakanavu
	["xpp"] = "百济语",															-- Baekje
	["xpr"] = "安息语",
	["xpu"] = "布匿语",															-- Punic
	["xsr"] = "夏尔巴语",														-- Sherpa
	["xsy"] = "赛夏语",															-- Saisiyat
	["xto"] = "焉耆语",															-- Tocharian A (甲种吐火罗语)
	["xtq"] = "图木舒克语",
	["xug"] = "国头语",															-- Kunigami
	["xwo"] = "书面瓦剌语",														-- Written Oirat
	["yaq"] = "雅基语",
	["ybe"] = "西部裕固语",
	["yoi"] = "与那国语",														-- Yonaguni 
	["yox"] = "与论语",															-- Yoron
	["ypk"] = "尤皮克语",
	["yrk"] = "涅涅茨语",
	["yua"] = "犹加敦马雅语",														-- Yucateco, Yucatec Maya
	["yue"] = "粤语",
	["yuy"] = "东部裕固语",
	["zea"] = "西兰语",															-- Zeêuw, Zealandic
	["zkg"] = "高句丽语",
	["zne"] = "赞德语",															-- Zande
	["zng"] = "莽语",															-- Mảng language

-- non-standard codes
	["be-x-old"] = "白俄罗斯语传统正写法",											-- be = Belarusian; x-old = private use tag; be-x-old.wikipedia.org; space char in index may indicate that this code not used
--	["cg"] = "蒙特内哥罗语",														-- IANA / ISO 639-3 code is cnr
	["cnr-cyrl"] = "蒙特内哥罗语西里尔字母",
	["cnr-latn"] = "蒙特内哥罗语拉丁字母",
	["de-at"] = "奥地利德语",
	["de-ch"] = "瑞士标准德语",													-- Swiss Standard German
	["en-emodeng"] = "近代英语",													-- emodeng is not an IANA-registered variant
	["fr-ca"] = "加拿大法语",														-- Canadian French
	["fr-gallo"] = "加洛语",
	["fra-frc"] = "法兰琪-康堤语",
	["fc"] = "法兰琪-康堤语",
	["gkm"] = "中古希腊语",
--	["grc-gre"] = "希腊语",														-- grc = Ancient Greek (to 1453); gre not an IANA-registered code; used by Template:lang-grc-gre
	["gsw-fr"] = "阿尔萨斯语",
	["hbs-cyrl"] = "塞尔维亚-克罗埃西亚语西里尔字母",
	["hbs-latn"] = "塞尔维亚-克罗埃西亚语拉丁字母",
	["map-bms"] = "班尤马山语",													-- dialect of Javanese; map = Austronesian languages (639-2); bms is an IANA registered code not related to Javanese; map-bms.wikipedia.org
	["nan-tw"] = "台湾话",														-- Taiwanese Hokkien
	["nrf-gg"] = "根西方言",
	["nrf-je"] = "泽西方言",
	["oc-auvern"] = "奥弗涅方言", 
	["oc-gascon"] = "加斯科涅语", 
	["oc-lemosin"] = "利穆赞方言", 
	["oc-provenc"] = "普罗旺斯方言", 
	["oc-vivaraup"] = "维瓦赖-阿尔卑斯方言",
	["roa-tara"] = "塔兰托方言",													-- roa = Romance languages (639-2); tara is not an IANA registered script; roa-tara.wikipedia.org
	["simple"] = "简单英语",														-- simple is not an IANA registered variant; simple.wikipedia.org
	["sr-cyrl"] = "塞尔维亚语西里尔字母",
	["sr-latn"] = "塞尔维亚语拉丁字母",
	["va"] = "瓦伦西亚语",
	["yol"] = "约拉语",															-- yol = Yola dialect; the code is deprecated in 2024, covered by Middle English (enm) afterwards
	["zh-classical"] = "文言",													-- zh = Chinese; classical is not an IANA-registered variant; zh-classical.wikipedia.org
	["zh-min-nan"] = "闽南语",													-- zh-min-nan = Minnan, Hokkien, Amoy, Taiwanese, Southern Min, Southern Fujian, Hoklo, Southern Fukien, Ho-lo; granfathered in IANA, nan preferred; zh-min-nan.wikipedia.org
	["zh-yue"] = "粤语",
	["grc-x-aeolic"] = "爱奥利亚希腊语",											-- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre
	["grc-x-arcadcyp"] = "南亚该亚希腊语",
	["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"] = "原始希腊语",												-- grk in IANA is Greek languages
--	["iir-x-proto"] = "原始印度-伊朗语",											-- iir in IANA is Indo-Iranian Languages
--	["ira-x-proto"] = "原始伊朗语",												-- ira in IANA is Iranian languages
--	["itc-x-proto"] = "原始义大利语",												-- itc in IANA is Italic languages
--	["sla-x-proto"] = "原始斯拉夫语",												-- sla in IANA is Slavic languages
	["yuf-x-hav"] = "哈瓦苏佩语",													-- IANA name for these three is Havasupai-Walapai-Yavapai
	["yuf-x-wal"] = "华莱派语",
	["yuf-x-yav"] = "亚瓦派语",
	}

--[[--------------------------< A R T I C L E _ L I N K >------------------------------------------------------

对于少数情况下,条目标题不符合常规的“某语”格式,本表用于将语言代码映射到条目标题。
应尽量避免使用此表,而应优先使用重定向页面,这是长期以来处理不符合常规命名模式的条目名称的做法。

]]

local article_name = {
	
	}


--[=[-------------------------< R T L _ S C R I P T S >--------------------------------------------------------

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

]=]

local rtl_scripts = {
	'adlm', 'arab', 'aran', 'armi', 'avst', 'cprt', 'egyd', 'egyh', 'hatr', 'hebr',
	'hung', 'inds', 'khar', 'lydi', 'mand', 'mani', 'mend', 'merc', 'mero', 'narb',
	'nbat', 'nkoo', 'orkh', 'palm', 'phli', 'phlp', 'phlv', 'phnx', 'prti', 'rohg',
	'samr', 'sarb', 'sogd', 'sogo', 'syrc', 'syre', 'syrj', 'syrn', 'thaa', 'wole',
	};


--[[--------------------------< 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
those standards. This table is used to create the tool-tip text associated with the transliterated text displayed
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
the cases when no |std= parameter value is provided.

]]

local translit_title_table = {
	['ahl'] = {
		['default'] = 'Academy of the Hebrew Language transliteration',
		},

	['ala'] = {
		['default'] = 'American Library Association – Library of Congress transliteration',
		},

	['ala-lc'] = {
		['default'] = 'American Library Association – Library of Congress transliteration',
		},

	['batr'] = {
		['default'] = 'Bikdash Arabic Transliteration Rules',
		},

	['bgn/pcgn'] = {
		['default'] = 'Board on Geographic Names / Permanent Committee on Geographical Names transliteration',
		},

	['din'] = {
		['ar'] = 'DIN 31635 Arabic',
		['fa'] = 'DIN 31635 Arabic',
		['ku'] = 'DIN 31635 Arabic',
		['ps'] = 'DIN 31635 Arabic',
		['tg'] = 'DIN 31635 Arabic',
		['ug'] = 'DIN 31635 Arabic',
		['ur'] = 'DIN 31635 Arabic',
		['arab'] = 'DIN 31635 Arabic',

		['default'] = 'DIN transliteration',
		},

	['eae'] = {
		['default'] = 'Encyclopaedia Aethiopica transliteration',
		},

	['hepburn'] = {
		['default'] = 'Hepburn transliteration',
		},

	['hunterian'] = {
		['default'] = 'Hunterian transliteration',
		},

	['iast'] = {
		['default'] = 'International Alphabet of Sanskrit transliteration',
		},

	['iso'] = {																	-- when a transliteration standard is supplied
		['ab'] = 'ISO 9 Cyrillic',
		['ba'] = 'ISO 9 Cyrillic',
		['be'] = 'ISO 9 Cyrillic',
		['bg'] = 'ISO 9 Cyrillic',
		['kk'] = 'ISO 9 Cyrillic',
		['ky'] = 'ISO 9 Cyrillic',
		['mn'] = 'ISO 9 Cyrillic',
		['ru'] = 'ISO 9 Cyrillic',
		['tg'] = 'ISO 9 Cyrillic',
		['uk'] = 'ISO 9 Cyrillic',
		['bua'] = 'ISO 9 Cyrillic',
		['sah'] = 'ISO 9 Cyrillic',
		['tut'] = 'ISO 9 Cyrillic',
		['xal'] = 'ISO 9 Cyrillic',
		['cyrl'] = 'ISO 9 Cyrillic',

		['ar'] = 'ISO 233 Arabic',
		['ku'] = 'ISO 233 Arabic',
		['ps'] = 'ISO 233 Arabic',
		['ug'] = 'ISO 233 Arabic',
		['ur'] = 'ISO 233 Arabic',
		['arab'] = 'ISO 233 Arabic',

		['he'] = 'ISO 259 Hebrew',
		['yi'] = 'ISO 259 Hebrew',
		['hebr'] = 'ISO 259 Hebrew',

		['el'] = 'ISO 843 Greek',
		['grc'] = 'ISO 843 Greek',

		['ja'] = 'ISO 3602 Japanese',
		['hira'] = 'ISO 3602 Japanese',
		['hrkt'] = 'ISO 3602 Japanese',
		['jpan'] = 'ISO 3602 Japanese',
		['kana'] = 'ISO 3602 Japanese',

		['zh'] = 'ISO 7098 Chinese',
		['chi'] = 'ISO 7098 Chinese',
		['cmn'] = 'ISO 7098 Chinese',
		['zho'] = 'ISO 7098 Chinese',
--		['han'] = 'ISO 7098 Chinese',											-- unicode alias of Hani? doesn't belong here? should be Hani?
		['hans'] = 'ISO 7098 Chinese',
		['hant'] = 'ISO 7098 Chinese',

		['ka'] = 'ISO 9984 Georgian',
		['kat'] = 'ISO 9984 Georgian',

		['arm'] = 'ISO 9985 Armenian',
		['hy'] = 'ISO 9985 Armenian',

		['th'] = 'ISO 11940 Thai',
		['tha'] = 'ISO 11940 Thai',

		['ko'] = 'ISO 11941 Korean',
		['kor'] = 'ISO 11941 Korean',

		['awa'] = 'ISO 15919 Indic',
		['bho'] = 'ISO 15919 Indic',
		['bn'] = 'ISO 15919 Indic',
		['bra'] = 'ISO 15919 Indic',
		['doi'] = 'ISO 15919 Indic',
		['dra'] = 'ISO 15919 Indic',
		['gon'] = 'ISO 15919 Indic',
		['gu'] = 'ISO 15919 Indic',
		['hi'] = 'ISO 15919 Indic',
		['hno'] = 'ISO 15919 Indic',
		['inc'] = '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',
		['mr'] = 'ISO 15919 Indic',
		['ne'] = 'ISO 15919 Indic',
		['new'] = 'ISO 15919 Indic',
		['or'] = 'ISO 15919 Indic',
		['pa'] = 'ISO 15919 Indic',
		['pnb'] = 'ISO 15919 Indic',
		['raj'] = 'ISO 15919 Indic',
		['sa'] = 'ISO 15919 Indic',
		['sat'] = 'ISO 15919 Indic',
		['sd'] = 'ISO 15919 Indic',
		['si'] = 'ISO 15919 Indic',
		['skr'] = 'ISO 15919 Indic',
		['ta'] = 'ISO 15919 Indic',
		['tcy'] = 'ISO 15919 Indic',
		['te'] = 'ISO 15919 Indic',
		['beng'] = 'ISO 15919 Indic',
		['brah'] = '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',
		},

	['jyutping'] = {
		['default'] = 'Jyutping transliteration',
		},

	['mlcts'] = {
		['default'] = 'Myanmar Language Commission Transcription System',
		},

	['mr'] = {
		['default'] = 'McCune–Reischauer transliteration',
		},

	['nihon-shiki'] = {
		['default'] = 'Nihon-shiki transliteration',
		},

	['no_std'] = {																-- when no transliteration standard is supplied
		['akk'] = 'Semitic transliteration',
		['sem'] = 'Semitic transliteration',
		['phnx'] = 'Semitic transliteration',
		['xsux'] = 'Cuneiform transliteration',
		},

	['pinyin'] = {
		['default'] = 'Pinyin transliteration',
		},

	['rr'] = {
		['default'] = 'Revised Romanization of Korean transliteration',
		},

	['rtgs'] = {
		['default'] = 'Royal Thai General System of Transcription',
		},
	
	['satts'] = {
		['default'] = 'Standard Arabic Technical Transliteration System transliteration',
		},

	['scientific'] = {
		['default'] = 'scientific transliteration',
		},

	['ukrainian'] = {
		['default'] = 'Ukrainian National system of romanization',
		},

	['ungegn'] = {
		['default'] = 'United Nations Group of Experts on Geographical Names transliteration',
		},

	['wadegile'] = {
		['default'] = 'Wade–Giles transliteration',
		},

	['wehr'] = {
		['default'] = 'Hans Wehr transliteration',
		},
	['yaleko'] = {
		['default'] = 'Yale romanization of Korean',
	}
};

--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]

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,
	rtl_scripts = rtl_scripts,
	special_tags_table = special_tags_table,
	translit_title_table = translit_title_table,
	};