Pergi ke kandungan

Modul:Lang/data

Daripada Wikipedia, ensiklopedia bebas.

local lang_obj = mw.language.getContentLanguage();
local this_wiki_lang_tag = lang_obj.code;										-- dapatkan tag bahasa wiki ini


--[[--------------------------< J A D U A L _ N A M A _ B A H A S A >------------------------------------------

jadual utama jadual yang menyahkod:
	lang -> tag dan nama bahasa
	script -> tag skrip ISO 15924
	region -> tag wilayah ISO 3166
	variant -> tag varian berdaftar iana
	suppressed -> peta tag skrip dan tag bahasa berkaitan
	
semua data ini datang daripada modul berasingan yang berasal daripada fail pendaftaran subtag bahasa IANA

key_to_lower() mengelakkan perangkap metajadual dan menetapkan semua kunci dalam subjadual ke huruf kecil. Banyak kod bahasa
mempunyai pelbagai nama berkaitan; Module:lang hanya prihatin dengan nama pertama jadi key_to_lower() hanya mengambil
nama pertama.

]]

local function key_to_lower (module, src_type)
	local out = {};
	local source_t = (('var_sup' == src_type) and require (module)) or mw.loadData (module);		-- ambil data daripada modul ini; require() mengelakkan perangkap metajadual untuk data varian

	if 'var_sup' == src_type then
		for k, v in pairs (source_t) do
			out[k:lower()] = v;													-- untuk varian dan suppressed semua diperlukan
		end

	elseif 'lang' == src_type and source_t.active then							-- untuk ~/iana_languages (aktif)
		for k, v in pairs (source_t.active) do
			out[k:lower()] = v[1];												-- abaikan banyak nama; ambil nama pertama sahaja
		end

	elseif 'lang_dep' == src_type and source_t.deprecated then					-- untuk ~/iana_languages (usang)
		for k, v in pairs (source_t.deprecated) do
			out[k:lower()] = v[1];												-- abaikan banyak nama; ambil nama pertama sahaja
		end

	else																		-- di sini untuk semua sumber lain
		for k, v in pairs (source_t) do
			out[k:lower()] = v[1];												-- abaikan banyak nama; ambil nama pertama sahaja
		end
	end
	return out;
end

local lang_name_table_t = {
	lang = key_to_lower ('Modul:Lang/data/iana languages', 'lang'),
	lang_dep = key_to_lower ('Modul:Lang/data/iana languages', 'lang_dep'),
	script = key_to_lower ('Modul:Lang/data/iana scripts'),					-- kunci skrip huruf besar; tetapkan ke huruf kecil
	region = key_to_lower ('Modul:Lang/data/iana regions'),					-- kunci wilayah huruf besar; tetapkan ke huruf kecil
	variant = key_to_lower ('Modul:Lang/data/iana variants', 'var_sup'),
	suppressed = key_to_lower ('Modul:Lang/data/iana suppressed scripts', 'var_sup'),	-- kunci skrip huruf besar; tetapkan ke huruf kecil
	}


--[[--------------------------< P E M B A T A L _ M E D I A W I K I _ I 1 8 N >---------------------------

Untuk pengantarabangsaan; tidak digunakan di wiki en

Nama bahasa yang diambil daripada fail pendaftaran subtag bahasa IANA diberikan dalam Bahasa Inggeris. Itu mungkin tidak ideal.
Menterjemah ~8,000 nama bahasa juga tidak ideal. MediaWiki mengekalkan senarai (lebih) pendek nama bahasa
dalam kebanyakan bahasa yang mempunyai edisi Wikipedia. Apabila dikehendaki, Modul:Lang boleh menggunakan senarai bahasa
MediaWiki untuk bahasa tempatan.

Amaran pembaca: senarai nama bahasa MediaWiki untuk bahasa anda mungkin tidak lengkap atau mungkin tidak wujud sama sekali.
Apabila tidak lengkap, senarai MediaWiki akan 'kembali' ke bahasa lain (biasanya Bahasa Inggeris). Apabila itu berlaku
tambah entri yang sesuai ke jadual pembatal di bawah.

Amaran pembaca: senarai nama bahasa MediaWiki untuk bahasa anda mungkin tidak betul. Di wiki en, nama
bahasa MediaWiki tidak bersetuju dengan nama bahasa IANA untuk tag ISO 639-1 ini. Selalunya ia hanya
perbezaan ejaan:
	bh: IANA: Bahasa-bahasa Bihari MW: Bhojpuri – tag ISO 639-3 untuk Bhojpuri ialah bho
	bn: IANA: Bengali MW: Bangla – Bengali ialah eksonim, Bangla ialah endonim
	dv: IANA: Dhivehi MW: Divehi
	el: IANA: Yunani Moden MW: Yunani
	ht: IANA: Haiti MW: Kreol Haiti
	ky: IANA: Kirghiz MW: Kyrgyz
	li: IANA: Limburgan MW: Limburgish
	or: IANA: Oriya MW: Odia
	os: IANA: Ossetia MW: Ossetic
	"pa: IANA: Panjabi MW: Punjabi
	"ps: IANA: Pushto MW: Pashto
	"to: IANA: Tonga MW: Tongan
	"ug: IANA: Uighur MW: Uyghur
gunakan jadual pembatal untuk membatalkan nama bahasa yang tidak betul untuk projek anda

Untuk melihat senarai nama yang MediaWiki ada untuk bahasa anda, masukkan ini dalam konsol Debug:
	=mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all'))
(gantikan <tag> dengan tag bahasa untuk bahasa anda)

Penggunaan senarai nama bahasa MediaWiki dibolehkan apabila media_wiki_override_enable ditetapkan ke boolean true.
	
]]

local media_wiki_override_enable = false;										-- tetapkan ke true untuk menindas nama IANA dengan nama MediaWiki; sentiasa false di wiki en
																				-- amaran pembaca: senarai nama bahasa MediaWiki untuk bahasa anda mungkin tidak lengkap atau mungkin tidak wujud sama sekali
	if true == media_wiki_override_enable then
		local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_lang_tag, 'all');	-- dapatkan jadual pasangan tag/nama bahasa yang diketahui MediaWiki
		for tag, name in pairs (mw_languages_by_tag_t) do						-- gelung melalui setiap pasangan tag/nama dalam senarai MediaWiki
			if lang_name_table_t.lang[tag] then									-- jika tag ada dalam senarai utama
				lang_name_table_t.lang[tag] = name;								-- timpa nama sedia ada dengan nama daripada MediaWiki
			end
		end
	end


--[[--------------------------< P E N I N D A A N >------------------------------------------------------------

Kod dan nama bahasa dalam jadual ini menindas nama BCP47 dalam lang_name_table.

indeks dalam jadual ini hendaklah sentiasa huruf kecil

]]

local override = {
------------------------------< I S O _ 6 3 9 - 1 >------------------------------------------------------------

	["ab"] = "Abkhaz",                                                          -- untuk padan dengan nama rencana en.wiki
	["ca-valencia"] = "Valencia",
	["cu"] = "Slavonik Gereja",													-- nama IANA ke-2;
	["de-at"] = "Jerman Austria",												-- tag kod-wilayah dan kod-varian ini untuk padan dengan nama rencana en.wiki
	["de-ch"] = "Jerman Standard Switzerland",
	["en-au"] = "Bahasa Inggeris Australia",
	["en-ca"] = "Bahasa Inggeris Kanada",
	["en-emodeng"] = "Bahasa Inggeris Moden Awal",
	["en-gb"] = "Bahasa Inggeris British",
	["en-ie"] = "Bahasa Inggeris Ireland",
	["en-in"] = "Bahasa Inggeris India",
	["en-nz"] = "Bahasa Inggeris New Zealand",
	["en-us"] = "Bahasa Inggeris Amerika",
	["en-za"] = "Bahasa Inggeris Afrika Selatan",
	["fr-ca"] = "Perancis Quebec",
	["fr-gallo"] = "Gallo",
	["fy"] = "Frisia Barat",													-- Frisia Barat
	["mo"] = "Moldova",														-- Moldavia (kod usang); untuk padan dengan tajuk rencana en.wiki
	["nl-be"] = "Flemish",														-- padan MediaWiki
	["oc-gascon"] = "Gascon",
	["oc-provenc"] = "Provençal",
	["ps"] = "Pashto",															-- Pushto
	["pt-br"] = "Portugis Brazil",											-- padan MediaWiki
	["ro-md"] = "Moldova",														-- bentuk 'tidak usang'
	["ro-cyrl-md"] = "Moldova",												-- bentuk 'tidak usang'
	["tw-asante"] = "Asante Twi",
	["ug"] = "Uyghur",															-- nama IANA ke-2; untuk padan dengan nama rencana en.wiki

-- pembatal nama bahasa ISO 639-1 ini diimport daripada Modul:Language/data/wp_languages (sejak dipadam)
--<begin jangan-edit kecuali untuk komen>--
		["av"] = "Avar",														-- Avaric
		["bo"] = "Tibet Standard",											-- Tibetan
		["el"] = "Yunani",														-- Yunani Moden
--		["en-SA"] = "Bahasa Inggeris Afrika Selatan",									-- Bahasa Inggeris; tidak; SA bukan Afrika Selatan ia Arab Saudi; ZA ialah Afrika Selatan
		["ff"] = "Fula",														-- Fulah
		["ht"] = "Kreol Haiti",												-- Haitian
		["hz"] = "Otjiherero",													-- Herero
		["ii"] = "Yi",															-- Sichuan Yi
		["ki"] = "Gikuyu",														-- Kikuyu
		["kl"] = "Greenland",													-- Kalaallisut
		["ky"] = "Kyrgyz",														-- Kirghiz
		["lg"] = "Luganda",														-- Ganda
		["li"] = "Limburgish",													-- Limburgan
		["mi"] = "Māori",														-- Maori
		["na"] = "Nauru",														-- Nauru
		["nb"] = "Bokmål",														-- Norwegian Bokmål
		["nd"] = "Ndebele Utara",											-- North Ndebele
		["nn"] = "Nynorsk",														-- Norwegian Nynorsk
		["nr"] = "Ndebele Selatan",											-- South Ndebele
		["ny"] = "Chichewa",													-- Nyanja
		["oj"] = "Ojibwe",														-- Ojibwa
		["or"] = "Odia",														-- Oriya
		["pa"] = "Punjabi",														-- Panjabi
		["rn"] = "Kirundi",														-- Rundi
		["sl"] = "Slovenia",														-- Slovenian
		["ss"] = "Swazi",														-- Swati
		["st"] = "Sotho",														-- Southern Sotho
		["to"] = "Tongan",														-- Tonga
--<end jangan-edit kecuali untuk komen>--


------------------------------< I S O _ 6 3 9 - 2,   - 3,   - 5 >----------------------------------------------

	["alv"] = "Bahasa-bahasa Atlantik–Kongo",										-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["arc"] = "Aramia Imperial (700-300 SM)",									-- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE); untuk padan dengan tajuk rencana en.wiki menggunakan nama 'preferred' ISO639-2
	["art"] = "dibina",													-- untuk padan dengan rencana en.wiki; huruf kecil untuk nama kategori
	["ast-es"] = "Leonese",														-- ast dalam IANA ialah Asturia; Leonese ialah dialek
	["bea"] = "Dane-zaa",														-- Beaver; untuk padan dengan tajuk rencana en.wiki
	["bha"] = "Bhariati",														-- Bharia; untuk padan dengan tajuk rencana en.wiki
	["bhd"] = "Bhadarwahi",														-- Bhadrawahi; untuk padan dengan tajuk rencana en.wiki
	["bla"] = "Blackfoot",														-- Siksika; untuk padan dengan tajuk rencana en.wiki
	["blc"] = "Nuxalk",															-- Bella Coola; untuk padan dengan tajuk rencana en.wiki
	["bua"] = "Buryat",															-- Buriat; ini ialah makro bahasa; keempat-empat ini menggunakan transliterasi pilihan wp;
	["bxm"] = "Buryat Mongolia",												-- Mongolia Buriat; ketiga-tiga ini semua lencong ke Buryat
	["bxr"] = "Buryat Rusia",													-- Russia Buriat;
	["bxu"] = "Buryat China",													-- China Buriat;
	["byr"] = "Yipma",															-- Baruya, Yipma
	["clm"] = "Klallam",														-- Clallam; untuk padan dengan tajuk rencana en.wiki
	["egy"] = "Mesir Purba",												-- Egyptian (Ancient); bezakan daripada arz kontemporari: Arab Mesir 
	["ems"] = "Alutiiq",														-- Pacific Gulf Yupik; untuk padan dengan tajuk rencana en.wiki
	["esx"] = "Bahasa-bahasa Eskimo–Aleut",											-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["frr"] = "Frisia Utara",													-- Northern Frisian
	["frs"] = "Saxon Rendah Frisia Timur",											-- Eastern Frisian
	["gsw-fr"] = "Alsace",													-- padan MediaWiki
	["haa"] = "Hän",															-- Han; untuk padan dengan tajuk rencana en.wiki
	["hei"] = "Heiltsuk–Oowekyala",												-- Heiltsuk; untuk padan dengan tajuk rencana en.wiki
	["hmx"] = "Bahasa-bahasa Hmong–Mien",											-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["ilo"] = "Ilokano",														-- Iloko; untuk padan dengan tajuk rencana en.wiki
	["jam"] = "Patois Jamaica",												-- Jamaican Creole English
	["lij-mc"] = "Monégasque",													-- Liguria seperti ditutur di Monaco; ini untuk tool tip yang betul; juga dalam jadual <article_name>
	["luo"] = "Dholuo",															-- IANA (utama) /ISO 639-3: Luo (Kenya dan Tanzania); IANA (sekunder): Dholuo
	["mhr"] = "Mari Meadow",													-- Eastern Mari
	["mid"] = "Mandaik Moden",													-- Mandaic
	['mis'] = "tidak dikodkan",														-- Bahasa-bahasa tidak dikodkan; penggunaan huruf besar; skop khas, bukan skop kolektif;
	["mkh"] = "Bahasa-bahasa Mon–Khmer",											-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["mla"] = "Tamambo",														-- Malo
	['mte'] = "Mono-Alu",														-- Mono (Kepulauan Solomon)
	['mul'] = "pelbagai",														-- Pelbagai bahasa; penggunaan huruf besar; skop khas, bukan skop kolektif;
	["nan-tw"] = "Hokkien Taiwan",											-- buat ruang untuk IANA / 639-3 nan Min Nan Cina; padan tajuk rencana en.wiki
	["new"] = "Newar",															-- Newari, Nepal Bhasa; untuk padan tajuk en,wiki rencana
	["ngf"] = "Bahasa-bahasa Trans–New Guinea",										-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["nic"] = "Bahasa-bahasa Niger–Kongo",											-- Niger-Kordofanian Bahasa-bahasa; untuk padan tajuk en,wiki rencana
	["nrf"] = "Norman",															-- bukan kolektif - nama IANA: Jèrriais + Guernésiais; mengkategorikan ke teks bahasa Norman
	["nrf-gg"] = "Guernésiais",													-- padan MediaWiki
	["nrf-je"] = "Jèrriais",													-- padan MediaWiki
	["nzi"] = "Nzema",															-- Nzima; untuk padan dengan tajuk rencana en.wiki
	["oma"] = "Omaha–Ponca",													-- untuk padan dengan tajuk rencana en.wiki (tanda pisah)
	["orv"] = "Slavik Timur Kuno",												-- Old Russian
	["pfl"] = "Jerman Palatine",												-- Pfaelzisch; untuk padan dengan rencana en.wiki
	["pie"] = "Piro Pueblo",													-- Piro; untuk padan dengan rencana en.wiki
	["pms"] = "Piedmont",													-- Piemontese; untuk padan dengan tajuk rencana en.wiki
	["pnb"] = "Punjabi (Barat)",												-- Western Panjabi; dab ditambah untuk menindas import daripada ~/wp languages dan membezakan pnb dari pa dalam carian songsang tag_from_name()
	['qwm'] = "Cuman",															-- Kuman (Russia); untuk padan dengan nama rencana en.wiki
	["rop"] = "Kriol Australia",												-- Kriol; rencana en.wiki ialah dab; tunjuk ke rencana en.wiki yang betul
	["sco-ulster"] = "Ulster Scots",
	["sdo"] = "Bukar–Sadong",													-- Bukar-Sadung Bidayuh; untuk padan dengan tajuk rencana en.wiki
	["smp"] = "Ibrani Samaritan",												-- untuk padan dengan tajuk rencana en.wiki
	["stq"] = "Frisia Saterland",												-- Saterfriesisch
	["und"] = "tidak ditentukan",													-- penggunaan huruf besar untuk padan dengan kategori sedia ada
	["wrg"] = "Warrongo",														-- Warungu
	["xal-ru"] = "Kalmyk",														-- untuk padan dengan tajuk rencana en.wiki
	["xgf"] = "Tongva",															-- ISO 639-3 ialah Gabrielino-Fernandeño
	["yuf"] = "Havasupai–Hualapai",												-- Havasupai-Walapai-Yavapai; untuk padan dengan tajuk rencana en.wiki
	["zkt"] = "Khitan",															-- Kitan; untuk padan dengan tajuk rencana en.wiki
	["zxx"] = "tiada kandungan linguistik",											-- penggunaan huruf besar

-- pembatal nama bahasa ISO 639-2, -3 ini diimport daripada Modul:Language/data/wp_languages (sejak dipadam)
--<begin jangan-edit kecuali untuk komen>--
		["ace"] = "Aceh",													-- Achinese
		["aec"] = "Arab Sa'idi",												-- Saidi Arabic
		["akl"] = "Aklan",														-- Aklanon
		["alt"] = "Altay",														-- Southern Altai
		["apm"] = "Mescalero-Chiricahua",										-- Mescalero-Chiricahua Apache
		["bal"] = "Balochi",													-- Baluchi
--		["bcl"] = "Bicolano Tengah",											-- Central Bikol
		["bin"] = "Edo",														-- Bini
		["bpy"] = "Manipuri Bishnupriya",										-- Bishnupriya
		["chg"] = "Chagatay",													-- Chagatai
		["ckb"] = "Kurdi Sorani",												-- Central Kurdish
		["cnu"] = "Shenwa",														-- Chenoua
		["coc"] = "Cocopah",													-- Cocopa
		["diq"] = "Zazaki",														-- Dimli
		["fit"] = "Meänkieli",													-- Tornedalen Finnish
		["fkv"] = "Kven",														-- Kven Finnish
		["frk"] = "Frankish Kuno",												-- Frankish
		["gez"] = "Ge'ez",														-- Geez
		["gju"] = "Gujari",														-- Gujari
		["gsw"] = "Jerman Alemannik",											-- Swiss German
		["gul"] = "Gullah",														-- Sea Island Creole English
		["hak"] = "Hakka",														-- Hakka Chinese
		["hbo"] = "Ibrani Alkitabiah",											-- Ancient Hebrew
		["hnd"] = "Hindko",														-- Southern Hindko
--		["ikt"] = "Inuvialuk",													-- Inuinnaqtun
		["kaa"] = "Karakalpak",													-- Kara-Kalpak
		["khb"] = "Tai Lü",														-- Lü
		["kmr"] = "Kurdi Kurmanji",											-- Northern Kurdish
		["kpo"] = "Kposo",														-- Ikposo
		["krj"] = "Kinaray-a",													-- Kinaray-A
--		["ktz"] = "Juǀ'hoan",													-- Juǀʼhoan
		["lez"] = "Lezgia",													-- Lezghian
		["liv"] = "Livonia",													-- Liv
		["lng"] = "Lombardik",													-- Langobardic
		["mia"] = "Miami-Illinois",												-- Miami
		["miq"] = "Miskito",													-- Mískito
		["mix"] = "Mixtec",														-- Mixtepec Mixtec
		["mni"] = "Meitei",														-- Manipuri
		["mrj"] = "Mari Bukit",													-- Western Mari
		["mww"] = "Hmong Putih",												-- Hmong Daw
		["nds-nl"] = "Saxon Rendah Belanda",											-- Low German
--		["new"] = "Nepal Bhasa",												-- Newari
		["nso"] = "Sotho Utara",												-- Pedi
--		["nwc"] = "Nepal Bhasa Klasik",										-- Classical Newari, Classical Nepal Bhasa, Old Newari
		["ood"] = "O'odham",													-- Tohono O'odham
		["otk"] = "Turkik Kuno",													-- Old Turkish
		["pal"] = "Parsi Pertengahan",											-- Pahlavi
		["pam"] = "Kapampangan",												-- Pampanga
		["phr"] = "Potwari",													-- Pahari-Potwari
		["pka"] = "Prakrit Jain",												-- Ardhamāgadhī Prākrit
--		["pnb"] = "Punjabi",													-- Western Panjabi
		["psu"] = "Shauraseni",													-- Sauraseni Prākrit
		["rap"] = "Rapa Nui",													-- Rapanui
		["rar"] = "Māori Kepulauan Cook",										-- Rarotongan
		["rmu"] = "Scandoromani",												-- Tavringer Romani
		["rom"] = "Romani",														-- Romany
		["rup"] = "Aromania",													-- Macedo-Romanian
		["ryu"] = "Okinawa",													-- Central Okinawan
		["sdc"] = "Sassarese",													-- Sassarese Sardinian
		["sdn"] = "Gallurese",													-- Gallurese Sardinian
		["shp"] = "Shipibo",													-- Shipibo-Conibo
		["src"] = "Logudorese",													-- Logudorese Sardinian
		["sro"] = "Campidanese",												-- Campidanese Sardinian
		["tkl"] = "Tokelau",													-- Tokelau
		["tvl"] = "Tuvalu",														-- Tuvalu
		["tyv"] = "Tuva",														-- Tuvinian
		["vls"] = "Flemish Barat",												-- Vlaams
		["wep"] = "Westphalia",												-- Westphalien
		["xal"] = "Oirat",														-- Kalmyk
		["xcl"] = "Armenia Kuno",												-- Classical Armenian
		["yua"] = "Maya Yucatec",												-- Yucateco
--<end jangan-edit kecuali untuk komen>--


------------------------------< T A G _ P E N G G U N A A N _ P E R I B A D I >----------------------------------------------

	["akk-x-latbabyl"] = "Akkadia Lewat Babylon",
	["akk-x-midassyr"] = "Akkadia Assyria Tengah",
	["akk-x-midbabyl"] = "Akkadia Babylon Tengah",
	["akk-x-neoassyr"] = "Akkadia Neo-Assyria",
	["akk-x-neobabyl"] = "Akkadia Neo-Babylon",
	["akk-x-old"] = "Akkadia Kuno",
	["akk-x-oldassyr"] = "Akkadia Assyria Kuno",
	["akk-x-oldbabyl"] = "Akkadia Babylon Kuno",
	["alg-x-proto"] = "Proto-Algonqui",										-- alg dalam IANA ialah bahasa-bahasa Algonqui
	["ca-x-old"] = "Catalonia Kuno",
	["cel-x-combrit"] = "Brittonik Biasa",										-- cel dalam IANA ialah bahasa-bahasa Celtic
	["cel-x-proto"] = "Proto-Celtic",
	["egy-x-demotic"] = "Mesir Demotik",
	["egy-x-late"] = "Mesir Lewat",
	["egy-x-middle"] = "Mesir Pertengahan",
	["egy-x-old"] = "Mesir Kuno",
	["gem-x-proto"] = "Proto-Germanik",											-- gem dalam IANA ialah bahasa-bahasa Germanik
	["gmw-x-ecg"] = "Jerman Tengah Timur",
	["grc-x-aeolic"] = "Yunani Aeolik",											-- kod grc-x-... ini ialah alternatif pilihan kepada kod catchall bukan standard grc-gre
	["grc-x-arcadcyp"] = "Yunani Arcadocypriot",
	["grc-x-attic"] = "Yunani Attik",
	["grc-x-biblical"] = "Yunani Alkitabiah",
	["grc-x-byzant"] = "Yunani Byzantine",
	["grc-x-classic"] = "Yunani Klasik",
	["grc-x-doric"] = "Yunani Doric",
	["grc-x-hellen"] = "Yunani Hellenistik",
	["grc-x-ionic"] = "Yunani Ionik",
	["grc-x-koine"] = "Yunani Koinē",
	["grc-x-medieval"] = "Yunani Zaman Pertengahan",
	["grc-x-patris"] = "Yunani Patristik",
	["grk-x-proto"] = "Proto-Yunani",											-- grk dalam IANA ialah bahasa-bahasa Yunani
	["iir-x-proto"] = "Proto-Indo-Iran",										-- iir dalam IANA ialah bahasa-bahasa Indo-Iran
	["inc-x-mitanni"] = "Mitanni-Arya",										-- inc dalam IANA ialah bahasa-bahasa Indik
	["inc-x-proto"] = "Proto-Indo-Arya",
	["ine-x-anatolia"] = "Bahasa-bahasa Anatolia",
	["ine-x-proto"] = "Proto-Indo-Eropah",
	["ira-x-proto"] = "Proto-Iran",											-- ira dalam IANA ialah bahasa-bahasa Iran
	["itc-x-proto"] = "Proto-Italik",											-- itc dalam IANA ialah bahasa-bahasa Italik
	["ksh-x-colog"] = "Cologne",												-- rencana en.wiki ialah Cologne; ksh (Kölsch) lencong ke sana
	["la-x-medieval"] = "Latin Zaman Pertengahan",
	["la-x-new"] = "Latin Baru",
	["lmo-x-berg"] = "Bergamasque",												-- lmo dalam IANA ialah Lombard; Bergamasque ialah dialek
	["lmo-x-cremish"] = "Cremish",												-- lmo dalam IANA ialah Lombard; Cremish ialah dialek
	["lmo-x-milanese"] = "Milanese",											-- lmo dalam IANA ialah Lombard; Milanese ialah dialek
	["mis-x-ripuar"] = "Ripuaria",												-- menggantikan penggunaan ksh tidak betul dalam wp_languages
	["prg-x-old"] = "Prusia Kuno",
	["sem-x-ammonite"] = "Ammon",
	["sem-x-aramaic"] = "Aramia",
	["sem-x-canaan"] = "Bahasa-bahasa Kanaan",
	["sem-x-dumaitic"] = "Dumaitik",
	["sem-x-egurage"] = "Gurage Timur",
	["sem-x-hatran"] = "Aramia Hatran",
	["sem-x-oldsoara"] = "Arab Selatan Lama",
	["sem-x-palmyren"] = "Aramia Palmyrene",
	["sem-x-proto"] = "Proto-Semitik",
	["sem-x-taymanit"] = "Taymanitik",
	["sla-x-proto"] = "Proto-Slavik",											-- sla dalam IANA ialah bahasa-bahasa Slavik
	["yuf-x-hav"] = "Havasupai",												-- nama IANA untuk ketiga-tiga ini ialah Havasupai-Walapai-Yavapai
	["yuf-x-wal"] = "Walapai",
	["yuf-x-yav"] = "Yavapai",
	["xsc-x-pontic"] = "Scythia Pontik",										-- xsc dalam IANA ialah Scythia
	["xsc-x-saka"] = "Saka",
	["xsc-x-sarmat"] = "Sarmatia",
	}


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

untuk kes-kes jarang apabila tajuk rencana tidak sesuai dengan pola biasa '<nama bahasa> bahasa', jadual ini
memetakan kod bahasa ke tajuk rencana. Penggunaan jadual ini harus dielakkan dan penggunaan lencongan lebih diutamakan kerana
itu ialah kaedah lama untuk mengendalikan nama rencana yang tidak sesuai dengan pola biasa

]]

local article_name = {
	['kue'] = "Bahasa Kuman (New Guinea)",									-- Kuman (Papua New Guinea); untuk elak laman dab Kuman
	["lij-mc"] = "Dialek Monégasque",											-- Liguria seperti ditutur di Monaco
	['mbo'] = "Bahasa Mbo (Cameroon)",										-- Mbo (Cameroon)
	['mnh'] = "Bahasa Mono (Congo)",											-- Mono (Democratic Republic of Congo); lihat Template_talk:Lang#Mono_languages
	['mnr'] = "Bahasa Mono (California)",										-- Mono (USA)
	['mru'] = "Bahasa Mono (Cameroon)",										-- Mono (Cameroon)
	["snq"] = "Bahasa Sangu (Gabon)",											-- Sangu (Gabon)
	["toi"] = "Bahasa Tonga (Zambia dan Zimbabwe)",                           -- Tonga (Zambia dan Zimbabwe); untuk elak laman dab bahasa Tonga
	["vwa"] = "Bahasa Awa (China)",											-- Awa (China); untuk elak laman dab Awa
	["xlg"] = "Bahasa Liguria (purba)",									-- lihat Template_talk:Lang#Ligurian_dab
	["zmw"] = "Bahasa Mbo (Congo)",											-- Mbo (Democratic Republic of Congo)
	}


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

Skrip ISO 15924 yang ditulis kanan-ke-kiri. Data dalam jadual ini diambil daripada [[ISO 15924#List of codes]]

kemaskini terakhir ke senarai ini: 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 A J U K _ T R A N S L I T E R A S I >------------------------------------------------

Ini ialah jadual jadual piawaian transliterasi dan kod bahasa atau skrip bahasa yang terpakai untuk
piawaian tersebut. Jadual ini digunakan untuk mencipta teks tool-tip yang berkaitan dengan teks transliterasi dipaparkan
oleh beberapa templat {{lang-??}}.

Jadual ini lebih-kurang disalin terus daripada {{transl}}. Piawai 'NO_STD' ialah binaan untuk membenarkan
kes apabila tiada nilai parameter |std= disediakan.

]]

local translit_title_table = {
	['ahl'] = {
		['default'] = 'transliterasi Akademi Bahasa Ibrani',
		},

	['ala'] = {
		['default'] = 'transliterasi Persatuan Perpustakaan Amerika – Perpustakaan Kongres',
		},

	['ala-lc'] = {
		['default'] = 'transliterasi Persatuan Perpustakaan Amerika – Perpustakaan Kongres',
		},

	['batr'] = {
		['default'] = 'Peraturan Transliterasi Arab Bikdash',
		},

	['bgn/pcgn'] = {
		['default'] = 'transliterasi Lembaga Nama Geografi / Jawatankuasa Tetap Nama Geografi',
		},

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

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

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

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

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

	['iast'] = {
		['default'] = 'transliterasi Abjad Antarabangsa Sanskrit',
		},

	['iso'] = {																	-- apabila piawaian transliterasi dibekalkan
		['ab'] = 'ISO 9 Cyrillik',
		['ba'] = 'ISO 9 Cyrillik',
		['be'] = 'ISO 9 Cyrillik',
		['bg'] = 'ISO 9 Cyrillik',
		['kk'] = 'ISO 9 Cyrillik',
		['ky'] = 'ISO 9 Cyrillik',
		['mn'] = 'ISO 9 Cyrillik',
		['ru'] = 'ISO 9 Cyrillik',
		['tg'] = 'ISO 9 Cyrillik',
		['uk'] = 'ISO 9 Cyrillik',
		['bua'] = 'ISO 9 Cyrillik',
		['sah'] = 'ISO 9 Cyrillik',
		['tut'] = 'ISO 9 Cyrillik',
		['xal'] = 'ISO 9 Cyrillik',
		['cyrl'] = 'ISO 9 Cyrillik',
		['cyrs'] = 'ISO 9 Cyrillik',

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

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

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

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

		['zh'] = 'ISO 7098 Cina',
		['chi'] = 'ISO 7098 Cina',
		['cmn'] = 'ISO 7098 Cina',
		['zho'] = 'ISO 7098 Cina',
--		['han'] = 'ISO 7098 Cina',											-- alias unicode Hani? tidak patut di sini? patut Hani?
		['hans'] = 'ISO 7098 Cina',
		['hant'] = 'ISO 7098 Cina',

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

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

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

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

		['awa'] = 'ISO 15919 Indik',
		['bho'] = 'ISO 15919 Indik',
		['bn'] = 'ISO 15919 Indik',
		['bra'] = 'ISO 15919 Indik',
		['doi'] = 'ISO 15919 Indik',
		['dra'] = 'ISO 15919 Indik',
		['gon'] = 'ISO 15919 Indik',
		['gu'] = 'ISO 15919 Indik',
		['hi'] = 'ISO 15919 Indik',
		['hno'] = 'ISO 15919 Indik',
		['inc'] = 'ISO 15919 Indik',
		['kn'] = 'ISO 15919 Indik',
		['kok'] = 'ISO 15919 Indik',
		['ks'] = 'ISO 15919 Indik',
		['mag'] = 'ISO 15919 Indik',
		['mai'] = 'ISO 15919 Indik',
		['ml'] = 'ISO 15919 Indik',
		['mr'] = 'ISO 15919 Indik',
		['ne'] = 'ISO 15919 Indik',
		['new'] = 'ISO 15919 Indik',
		['or'] = 'ISO 15919 Indik',
		['pa'] = 'ISO 15919 Indik',
		['pnb'] = 'ISO 15919 Indik',
		['raj'] = 'ISO 15919 Indik',
		['sa'] = 'ISO 15919 Indik',
		['sat'] = 'ISO 15919 Indik',
		['sd'] = 'ISO 15919 Indik',
		['si'] = 'ISO 15919 Indik',
		['skr'] = 'ISO 15919 Indik',
		['ta'] = 'ISO 15919 Indik',
		['tcy'] = 'ISO 15919 Indik',
		['te'] = 'ISO 15919 Indik',
		['beng'] = 'ISO 15919 Indik',
		['brah'] = 'ISO 15919 Indik',
		['deva'] = 'ISO 15919 Indik',
		['gujr'] = 'ISO 15919 Indik',
		['guru'] = 'ISO 15919 Indik',
		['knda'] = 'ISO 15919 Indik',
		['mlym'] = 'ISO 15919 Indik',
		['orya'] = 'ISO 15919 Indik',
		['sinh'] = 'ISO 15919 Indik',
		['taml'] = 'ISO 15919 Indik',
		['telu'] = 'ISO 15919 Indik',

		['default'] = 'transliterasi ISO',
		},

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

	['mlcts'] = {
		['default'] = 'Sistem Transkripsi Suruhanjaya Bahasa Myanmar',
		},

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

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

	['no_std'] = {																-- apabila tiada piawaian transliterasi dibekalkan
		['akk'] = 'transliterasi Semitik',
		['sem'] = 'transliterasi Semitik',
		['phnx'] = 'transliterasi Semitik',
		['xsux'] = 'transliterasi Pepaku',
		},

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

	['rr'] = {
		['default'] = 'transliterasi Perumian Semula Korea',
		},

	['rtgs'] = {
		['default'] = 'Sistem Transkripsi Umum Diraja Thai',
		},
	
	['satts'] = {
		['default'] = 'Sistem Transliterasi Teknikal Arab Standard',
		},

	['scientific'] = {
		['default'] = 'transliterasi saintifik',
		},

	['ukrainian'] = {
		['default'] = 'sistem perumian kebangsaan Ukraine',
		},

	['ungegn'] = {
		['default'] = 'transliterasi Kumpulan Pakar PBB mengenai Nama Geografi',
		},

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

	['wehr'] = {
		['default'] = 'transliterasi Hans Wehr',
		},
	['yaleko'] = {
		['default'] = 'perumian Yale Korea',
	}
};


--[[--------------------------< V A R _ I N G G E R I S >----------------------------------------------------------------

Digunakan di wiki en supaya ejaan 'romanized' (AS, lalai) boleh ditukar ke 'romanised' untuk padan dengan envar
ditentukan oleh {{Use xxx English}}.

Ini dicapai dengan menetapkan |engvar=gb; boleh, patut ditinggalkan dalam rencana yang menggunakan Bahasa Inggeris Amerika; tiada
keperluan untuk kekacauan.

]]

local engvar_sel_t = {															-- pilih sama ada Bahasa Inggeris UK atau AS
	['au'] = 'gb_t',															-- ini padan kod wilayah IANA (kecuali huruf kecil)
	['ca'] = 'us_t',
	['gb'] = 'gb_t',
	['ie'] = 'gb_t',
	['in'] = 'gb_t',
	['nz'] = 'gb_t',
	['us'] = 'us_t',															-- engvar lalai
	['za'] = 'gb_t'
	};

local engvar_t = {
	['gb_t'] = {
		['romanisz_lc'] = 'perumian',										-- huruf kecil
		['romanisz_uc'] = 'Perumian',										-- huruf besar
		['romanisz_pt'] = 'dirumikan',											-- kala lampau
		},
	['us_t'] = {																-- engvar lalai
		['romanisz_lc'] = 'perumian',										-- huruf kecil
		['romanisz_uc'] = 'Perumian',										-- huruf besar
		['romanisz_pt'] = 'dirumikan',											-- kala lampau
		}
	}


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

return
	{
	this_wiki_lang_tag = this_wiki_lang_tag,
	this_wiki_lang_dir = lang_obj:getDir(),										-- arah bahasa wiki
	
	article_name = article_name,
	engvar_t = engvar_t,
	engvar_sel_t = engvar_sel_t,
	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,
	};