Mòdul:Wikidades/labels: diferència entre les revisions
Contingut suprimit Contingut afegit
partit polític i parents |
educació |
||
Línia 25: | Línia 25: | ||
local infoboxLabelsFromId = { |
local infoboxLabelsFromId = { |
||
["P40"] = "Fills", |
["P40"] = "Fills", |
||
["P69"] = "Educació", |
|||
["P97"] = "Títol", |
["P97"] = "Títol", |
||
["P102"] = "Partit polític", |
["P102"] = "Partit polític", |
Revisió del 12:13, 14 oct 2018
Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]
A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]
Aquest mòdul és utilitzat en més de 400000 pàgines. Per evitar la interrupció a gran escala i la innecessària càrrega del servidor, qualsevol canvi en aquest mòdul primer hauria de ser provat en la subpàgina /proves, o /tests. Els canvis assajats després es poden afegir a aquesta pàgina en una sola edició. Si us plau: considereu discutir qualsevol canvi en la pàgina de discussió abans d'implementar-los. |
Canvis en etiquetes de Wikidata de forma més apropiada per a una infotaula. Té dues taules:
- infoboxlabels, per a correccions en l'etiqueta d'una infotaula (paràmetre label). Utilitza la funció de suport fixInfoboxLabel per a eliminar els complements introduïts per preposicions. Aquesta taula s'usa amb case="infoboxlabel".
- infoboxdata, per a canvis en l'etiqueta de l'enllaç d'un valor (paràmetre data), per exemple per usar un àlies més simple o les sigles. Abans d'introduir un canvi caldria considerar si és millor modificar l'etiqueta a Wikidata. Aquesta taula s'usa amb case=infoboxdata".
Per a més informació vegeu la documentació del mòdul principal Mòdul:Wikidades.
--[=[
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"] = "Fills",
["P69"] = "Educació",
["P97"] = "Títol",
["P102"] = "Partit polític",
["P161"] = "Papers destacats",
["P166"] = "Premis",
["P181"] = "Distribució",
["P737"] = "Influències",
["P742"] = "Altres noms",
["P800"] = "Obres destacables",
["P1038"] = "Parents",
["P1412"] = "Llengua",
["P1559"] = "Nom original",
["P1672"] = "Font de",
["P2044"] = "Altitud",
["P2067"] = "Pes",
["P3373"] = "Germans",
["P4628"] = "Genoma",
["Q7566"] = "Pares",
["T0002"] = "sense valor",
["T0003"] = "nou càrrec",
["T0004"] = "eliminació càrrec",
["T0005"] = "data desconeguda",
["T0006"] = "valor desconegut",
["T0007"] = "Descobriment del cos",
["T0008"] = "Es coneix per",
["T0009"] = "Idees notables",
["T0010"] = "Període en servei",
["T0011"] = "Supressió del culte",
["T0012"] = "Continuadors",
["T0013"] = "Equip actual",
["T0014"] = "Retirada",
["T0015"] = "Estudiants notables",
["T0016"] = "Altres estudiants notables",
["T0017"] = "Assessorament acadèmic",
["T0018"] = "Situació judicial",
["T0019"] = "Enaltiment"
}
-- Correccions d'etiquetes de forma adequada per a una infotaula (paràmetre label)
-- S'usa a function claim amb case=infoboxlabel
local infoboxlabels = {
["capital"] = "ciutat",
["comunitat autònoma"] = "autonomia",
["departament francès"] = "departament",
["districte francès"] = "districte",
["estat federat alemany"] = "estat federat",
["estat sobirà"] = "estat",
["reialme de la Commonwealth"] = "estat",
["república"] = "estat",
["zona de govern local d'Austràlia"] = "govern local"
}
-- Canvis en valors necessaris per a una infotaula (paràmetre data)
local infoboxdata = {
["Bach Werke Verzeichnis"] = "BWV",
["desplaçament estàndard"] = "estàndard",
["desplaçament en rosca"] = "en rosca",
["desplaçament màxim"] = "màxim",
["tonatge de pes mort"] = "DWT",
["Codi Internacional de Nomenclatura Zoològica"] = "CINZ",
["Codi Internacional de Nomenclatura Botànica"] = "CINB",
["Codi Internacional de Classificació i Nomenclatura de Virus"] = "CICNV",
["Codi Internacional de Nomenclatura per a Plantes Cultivades"] = "CINPC",
["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)",
["gènere masculí"] = "masculí",
["gènere femení"] = "femení",
["Microsoft Windows"] = "Windows",
["Mòdul de comandament i servei Apollo"] = "CSM",
["Mòdul lunar 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",
["Associació de Tennistes Professionals"] = "ATP",
}
-- 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, " dels? .+", "")
label = string.gsub(label, " d'.+", "")
label = string.gsub(label, " %(.+", "")
if label == 'estat' then
label = 'estat federat'
end
end
return lang:ucfirst(label)
end
-- Return exported functions
return {
infoboxLabelsFromId = infoboxLabelsFromId,
fixInfoboxLabel = fixInfoboxLabel,
infoboxdata = infoboxdata
}