Módulo:WikidataFichas/labels
Aparencia
[ máis información | ver o historial | | | ver as instrucións ]
Obxectivo
[editar a fonte]Cambios en etiquetas de Wikidata de forma máis axeitada para unha ficha. Ten dúas táboas:
- infoboxlabels, para correccións na etiqueta dunha ficha (parámetro label). Utiliza a función de apoio fixInfoboxLabel para eliminar os complementos introducidos por preposicións. Esta táboa úsase con case="infoboxlabel".
- infoboxdata, para cambios na etiqueta da ligazón dun valor (parámetro data), por exemplo para usar un alias máis simple ou as siglas. Antes de introducir un cambio habería que considerar se é mellor modificar a etiqueta en Wikidata. Esta táboa úsase con case="infoboxdata".
Para máis información consultar a documentación do módulo principal Módulo:Wikidata.
[ máis información | ver o historial | | | ver as instrucións ]
Esta documentación está transcluída desde Módulo:WikidataFichas/labels/uso. Os editores poden probar cambios no mesmo en Módulo:WikidataFichas/labels/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.
--copiada de ca.wiki
--[=[
Tables with labels fixed for infoboxes. Keep the structure:
-- Fixes for function getLabel
local infoboxLabelsFromId = {
}
-- Support function used from Module:Wikidata/i18n for function claim with case=infoboxlabel
local function fixInfoboxLabel(label)
return label
end
-- Fixes for case=infoboxlabel
local infoboxlabels = {
}
-- Fixes for case=infoboxdata
local infoboxdata = {
}
]=]
-- Excepcions per a function getLabel
local infoboxLabelsFromId = {
["P40"] = "Fillos",
["P69"] = "Educación",
["P97"] = "Título",
["P102"] = "Partido político",
["P161"] = "Papeis destacados",
["P166"] = "Premios",
["P181"] = "Distribución",
["P737"] = "Influencias",
["P742"] = "Outros nomes",
["P800"] = "Obras destacables",
["P802"] = "Alumnos",
["P1038"] = "Parentes",
["P1066"] = "Profesores",
["P1412"] = "Lingua",
["P1559"] = "Nome orixinal",
["P1672"] = "Fonte de",
["P2044"] = "Altitude",
["P2067"] = "Peso",
["P3373"] = "Irmáns",
["P4628"] = "Xenoma",
["Q7566"] = "Pais",
["T0002"] = "sen valor",
["T0003"] = "novo cargo",
["T0004"] = "eliminación cargo",
["T0005"] = "data descoñecida",
["T0006"] = "valor descoñecido",
["T0007"] = "Descubrimento do corpo",
["T0008"] = "É coñecido por",
["T0009"] = "Ideas notables",
["T0010"] = "Período en servizo",
["T0011"] = "Supresión do culto",
["T0012"] = "Continuadores",
["T0013"] = "Equipo actual",
["T0014"] = "Retirada",
["T0015"] = "Estudantes notables",
["T0016"] = "Outros estudantes notables",
["T0017"] = "Asesoramento académico",
["T0018"] = "Situación xudicial",
["T0019"] = "Enaltecemento"
}
-- Correccions d'etiquetes de forma adequada per a una infotaula (paràmetre label)
-- S'usa a function claim amb case=infoboxlabel
local infoboxlabels = {
["capital"] = "cidade",
["comunidade autónoma"] = "autonomía",
["departamento francés"] = "departamento",
["distrito francés"] = "distrito",
["estado federado alemán"] = "estado federado",
["estado soberano"] = "estado",
["reino da Commonwealth"] = "estado",
["república"] = "estado",
["zona de goberno local de Australia"] = "goberno local"
}
-- Canvis en valors necessaris per a una infotaula (paràmetre data)
local infoboxdata = {
["Bach Werke Verzeichnis"] = "BWV",
["desplazamento estándar"] = "estándar",
["desplazamento en rosca"] = "en rosca",
["desplazamento máximo"] = "máximo",
["tonelaxe de peso morto"] = "DWT",
["Código Internacional de Nomenclatura Zoolóxica"] = "CINZ",
["Código Internacional de Nomenclatura Botanica"] = "CINB",
["Código Internacional de Clasificación e Nomenclatura de Virus"] = "CICNV",
["Código Internacional de Nomenclatura para Plantas Cultivadas"] = "CINPC",
["Código Internacional de Nomenclatura de Bacterias"] = "CINBa",
["Código Internacional de Nomenclatura Botànica (edición Viena)"] = "CINB (edición Viena)",
["Código Internacional de Nomenclatura Botànica (edición Tòquio)"] = "CINB (edición Tòquio)",
["Código Internacional de Nomenclatura Botànica (edición Saint Louis)"] = "CINB (edición Saint Louis)",
["International Code of Nomenclature for algae, fungi, and plants (edición Melbourne)"] = "CINB (edición Melbourne)",
["xénero masculino"] = "masculino",
["xénero feminino"] = "feminino",
["Microsoft Windows"] = "Windows",
["Módulo de comando e servizo Apollo"] = "CSM",
["Módulo lunar Apollo"] = "LM",
["Berkeley Open Infrastructure for Network Computing"] = "BOINC",
["engalaxe"] = "Nave de chegada",
["aterraxe"] = "Nave de retorno",
["Advanced Packaging Tool"] = "APT",
["GNU General Public License"] = "GNU GPL",
["Common Development and Distribution License"] = "CDDL",
["Asociación de Tenistas Profesionais"] = "ATP",
["Unión Centroamericana de Fútbol"] = "UNCAF",
["Federación de fútbol do sueste de Asia"] = "AFF",
["Federación de fútbol do oeste de Asia"] = "WAFF",
["eslora"] = "LOA",
["eslora de flotación"] = "LWL",
}
-- Codi de funcions de suport
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, " de .+", "")
label = string.gsub(label, " dos? .+", "")
label = string.gsub(label, " %(.+", "")
if label == 'estado' then
label = 'estado federado'
end
end
return lang:ucfirst(label)
end
-- Return exported functions
return {
infoboxLabelsFromId = infoboxLabelsFromId,
fixInfoboxLabel = fixInfoboxLabel,
infoboxdata = infoboxdata
}