Documentation for this module may be created at Module:Wikidades/labels/doc

-- Fixes for function getLabel

local infoboxLabelsFromId = {
	["P40"]   = "Fills",                -- text adjusted for infobox                 infobox: persona	
	["T0001"] = "ANUL·LAT",             -- en:VOID                                   infobox: all
	["T0002"] = "ANUL·LAT",             -- en:VOID                                   infobox: all
	["T0003"] = "ANUL·LAT",             -- en:new position (no value in P39/P1365)   infobox: all
	["T0004"] = "ANUL·LAT",             -- en:ended position (no value in P39/P1366) infobox: all
	["T0005"] = "ANUL·LAT",             -- en:unknown date (as a property value)     infobox: all
	["T0006"] = "ANUL·LAT",             -- en:VOID                                   infobox: all
	["T0007"] = "ANUL·LAT",             -- en:discovery of body                      infobox: persona
	["T0008"] = "Es coneix per",        -- en:known by                               infobox: persona
	["T0009"] = "ANUL·LAT",             -- en:remarkable ideas (philosophers, etc.)  infobox: persona
	["T0010"] = "ANUL·LAT",             -- en:Period in service (military)           infobox: persona
	["T0011"] = "ANUL·LAT",             -- en:end of worship (religion)         infobox: persona
	["T0012"] = "ANUL·LAT",             -- en:disciples, followers (phil. relig, ..) infobox: persona
	["T0013"] = "ANUL·LAT",             -- en:present team (sports)                  infobox: persona
	["T0014"] = "ANUL·LAT",             -- en:professional withdrawn (sports)        infobox: persona
	["T0015"] = "Estudiants notables",
	["T0016"] = "Altres estudiants notables",
	["T0017"] = "Assessorament acadèmic",
	["T0018"] = "Situació judicial",
	["T0019"] = "Enaltiment",
	["T0020"] = "Història i celebracions",
	["T0021"] = "Cota inicial",         -- en:starting spot height (river, walk)     infobox: indret
	["T0022"] = "Cota final",           -- en:ending spot height (river, walk)       infobox: indret
	["T0023"] = "Mars contigus",        -- en:adjacent seas (each side of a strait)  infobox: indret
	["T0024"] = "Ciutats riberenques",  -- en:riverside cities (of body of water)    infobox: indret
	["T0025"] = "Element vertebrador",  -- en:linking element (item and its environment) infobox: indret
	["T0026"] = "Cims destacats",       -- en:highlighted summits                    infobox: indret
	["T0027"] = "ANUL·LAT",             -- en:starting spot height (river, walk)     infobox: indret
	["T0028"] = "ANUL·LAT",             -- en:ending spot height (river, walk)       infobox: indret
	["T0029"] = "Ciutat més propera",   -- en:nearest city                           infobox: indret
	["T0030"] = "Mesures i indicadors", -- en:measures and indicators (section)      infobox: indret
	["T0031"] = "Mitjana de precipitacions", -- en:rainfall average                  infobox: indret
	["T0032"] = "Congelació",           -- en:freezing                               infobox: indret
	["T0033"] = "Tipus cascada",        -- en:Typus of waterfall (shape)             infobox: indret
	["T0034"] = "Alçada cascada",       -- en:Waterfall height (full falls)          infobox: indret
	["T0035"] = "Salt més llarg",       -- en:highlighted summits                    infobox: indret
	["T0036"] = "Dificultat",           -- en:difficulty (for tracks, climb,..)      infobox: indret
	["T0037"] = "Cultura/pobladors",    -- en:cultural/ethnic roots                  infobox: indret
	["T0038"] = "Tipus d'erupció",      -- en:kind of eruption (volcanic)            infobox: indret
	["T0039"] = "Última erupció",       -- en:last eruption (volcanic)               infobox: indret
	["T0040"] = "Pistes",               -- en:pistes (ski piste plural)              infobox: indret
	["T0041"] = "Ruta normal",          -- en:main itinerary (GR, trail, pathfoot)   infobox: indret
	["T0042"] = "Etapes",               -- en:stages (GR, trail, pathfoot)           infobox: indret
	["T0043"] = "Enllaç altres senders", -- en:link to other trails (GR, pathfoot)   infobox: indret
	["T0044"] = "Separació mínima",     -- en:minimum separation (straits),          infobox: indret
	["T0045"] = "Fusió de", -- en:amalgamation (entity "E" originated by merging "A"+"B") infobox: organitzacio
	["T0046"] = "ANUL·LAT",             -- en:Merge with (entity "E" merge with "A"+...)  infobox: organitzacio
	["T0047"] = "ANUL·LAT",             -- en:reconstruction  (entity second creation)    infobox: organitzacio
	["T0048"] = "Redissolució",         -- en:redissolved (to dissolve entity again)      infobox: organitzacio
	["T0049"] = "Àmbit",                -- en:thematic scope (library/museum area)        infobox: organitzacio
	["T0050"] = "ANUL·LAT",             -- en:collections (museum specific collections)   infobox: organitzacio
	["T0051"] = "Tipus de documents",   -- en:type of documents (in archive or museum)    infobox: organitzacio
	["T0052"] = "ANUL·LAT",             -- en:book loans by year (in library )            infobox: organitzacio
	["T0053"] = "ANUL·LAT",             -- en:potential population (library, hospital,..) infobox: organitzacio
	["T0054"] = "ANUL·LAT",             -- en:member (of the club/organitzation/society)  infobox: organitzacio
	["T0055"] = "Membres anteriors",    -- en:past members (music group/club/art school)  infobox: organitzacio
	["T0056"] = "ANUL·LAT",             -- en:featured instruments (music group)         infobox: organitzacio
	["T0057"] = "ANUL·LAT",             -- en:keyperson (within the organitzation)        infobox: organitzacio
	["T0058"] = "Membres destacats",    -- en:remarkable members                          infobox: organitzacio
	["T0059"] = "ANUL·LAT",             -- en:cap de colla (chief of castells team)       infobox: organitzacio
	["T0060"] = "ANUL·LAT",         -- en:Youth Party (political party youth branch)  infobox: organitzacio
	["T0061"] = "ANUL·LAT",         -- en:allied organization                         infobox: organitzacio
	["T0062"] = "ANUL·LAT",         -- en:rival organization                          infobox: organitzacio
	["T0063"] = "ANUL·LAT",         -- en:remarkable figures (organitzation's indicators) infobox: organitzacio
	["T0064"] = "ANUL·LAT",         -- en:Other information                           infobox: organitzacio, ICQ, Llibre
	["T0065"] = "ANUL·LAT",         -- en:company estate (not the HQ, but the origin) infobox: organitzacio
	["T0066"] = "ANUL·LAT"          -- en:type of organisation & management           infobox: organitzacio
}

-- Tables with labels fixed for infoboxes.

-- Fixes for case=infoboxlabel
local infoboxlabels = {
	["príomhchathair"] = "baile",
--	["comunitat autònoma"] = "autonomia",
	["Contae na hÉireann"] = "contae", --roinn na fhrainc?
	["Ceantar na Fhrainc"] = "ceantar",
	["Stáit Chónaidhme na Gearmáine"] = "stáit chónaidhme", --poblacht chónaidhme?
	["Stáit na Sibéire"] = "stáit",
	["Ríocht an Comhlathais"] = "stáit",
	["poblacht"] = "stáit",
	["Criosú Rialtas Áitiúil an Astráil"] = "rialtas áitiúil"
}

-- Fixes for case=infoboxdata
local infoboxdata = {
	["Bach Werke Verzeichnis"] = "BWV",
	["meán gluaisteach "] = "meán",
--	["desplaçament en rosca"] = "en rosca", Níl a fhios agam
	["uasmhéid gluaisteach"] = "uasmhéid",
	["tonáiste meá-lasta"] = "DWT",
	["Cód Idirnáisiúnta d'Ainmníocht Míoleolaíoch"] = "CIAM",
	["Cód Idirnáisiúnta d'Ainmníocht Luibhleolaíoch"] = "CIAL",
	["Cód Idirnáisiúnta d'Ainmníocht agus Rangú Víris"] = "CIARV",
	["Cód Idirnáisiúnta d'Ainmníocht Plandaí Saothraithe"] = "CIAPS",
	["Codi Internacional de Nomenclatura de Bacteris"] = "CINBa",
	["Codi Internacional de Nomenclatura Botànica (edició Viena)"] = "CINB (edició Viena)",
	["Codi Internacional de Nomenclatura Botànica (edició Tòquio)"] = "CINB (edició Tòquio)",
	["Codi Internacional de Nomenclatura Botànica (edició Saint Louis)"] = "CINB (edició Saint Louis)",
	["International Code of Nomenclature for algae, fungi, and plants (edició Melbourne)"] = "CINB (edició Melbourne)",
--	["firinscneach"] = "masculí",
--	["baininscneach"] = "femení",
	["Microsoft Windows"] = "Windows",
	["Modúl Ceannais agus Seirbhíse Apollo"] = "CSM",
	["Modúl Gealaí Apollo"] = "LM",
	["Berkeley Open Infrastructure for Network Computing"] = "BOINC",
--	["enlairament"] = "Nau d'arribada",
--	["aterratge"] = "Nau de retorn",
	["Advanced Packaging Tool"] = "APT",
	["GNU General Public License"] = "GNU GPL",
	["Common Development and Distribution License"] = "CDDL",
	["Cumann na Leadóige Proifisiúnta"] = "CLP",
}
-- Support function used from Module:Wikidata/i18n for function claim with case=infoboxlabel
local function fixInfoboxLabel(label)
	local lang = mw.language.getContentLanguage()
	label = lang:lcfirst(label)
	if infoboxlabels[label] then
		label = infoboxlabels[label]
	else
		label = string.gsub(label, " %(.+", "")
	end
	
	return lang:ucfirst(label)
end
-- Return exported functions
return {
	infoboxLabelsFromId = infoboxLabelsFromId,
	fixInfoboxLabel = fixInfoboxLabel,
	fixInfoboxData = fixInfoboxData,
	}