Viquiprojecte:Adaptació de plantilles a Wikidata/multilingüe/migració infotaules a V5/Construcció eines instal·lació
Codificació del contingut de taules
[modifica]Tipus d'entrades a les taules
[modifica]A la taula {{Global Infobox person/Tab param}}:
- molts valors són obligatoris, ja que representen el valor per defecte. L'absència d'un d'aquests continguts pot fer que no sigui tractat per la infotaula, tot i tenir el codi adient.
- el <nom_param> cal que sigui en anglès per assegurar el seu ús transversal. Per aplicar noms en llengua local, cal fer-ho a
/Tab exception
amb el mateix codi.
A la taula {{Global Infobox person/Tab exception}}
- l'absència de contingut en un valor opcional, significa que s'aplicarà el valor per defecte definit a
/Tab param
. - no és necessari tenir una entrada si no es vol personalitzar el "nom del paràmetre" ni el "label a mostrar".
Tipus | Funció | /Tab | format
<codi> |
<nom_param> | <label_a_mostrar> | <NO ruby> | <valors extra> | <llista qualifiers>
(només per propietats) |
---|---|---|---|---|---|---|---|---|
Propietat | descriu una propietat | param | Pnnnn | obligatori.
text |
obligatori.
text final o Qnnnnnn/Pnnnn |
opc.
no |
opcional.
Pnnn / ... Mnnn |
opcional.
Pnnn/Pnnn/..../Pmmm/ |
except | opcional.
text |
opcional.
text final o Qnnnnnn/Pnnnn |
<sempre BUIT> | <sempre BUIT> | ||||
except | NONE | <sempre BUIT> | ||||||
descriu nom i etiqueta per tractaments alternatius d'una propietat.
Similar a tenir un paràmetre manual, però amb un nom més descriptiu. |
param | Pnnnn_nn | obligatori.
text |
obligatori.
text final o Qnnnnnn/Pnnnn |
opc.
no |
opcional.
Pnnn / ... Mnnn | ||
Pqualificador | descriu un qualificador d'una propietat específica | param | Pnnnn-Qnnnn | obligatori.
text |
obligatori.
text final o Qnnnnnn/Pnnnn |
<sempre BUIT> | ||
except | opcional.
text |
opcional.
text final o Qnnnnnn/Pnnnn | ||||||
Manual | descriu un paràmetre manual | param | M_abcabcabc | obligatori.
text |
obligatori.
text final o Qnnnnnn/Pnnnn |
opc.
no |
opcional.
Pnnn / ... Mnnn | |
except | opcional.
text |
opcional.
text final o Qnnnnnn/Pnnnn |
<sempre BUIT> | |||||
Label | descriu continguts de text no vinculats a un paràmetre. | param | L_abcabcabc | <sempre BUIT> | obligatori.
text final o Qnnnnnn/Pnnnn |
opc.
no |
opcional.
Pnnn / ... Mnnn | |
except | opcional.
text final o Qnnnnnn/Pnnnn |
<sempre BUIT> | ||||||
String | descriu valors de parametrització (unitats, categories, valors de comparació, etc.) | param | S_abcabcabc | obligatori.
Qnnnnnn / xxxxxx | ||||
except | obligatori.
Qnnnnnn / xxxxxx |
Casos d'ús
[modifica]Exemples de quins paràmetres calen/es poden utilitzar per construir entrades a cada taula, segons allò que es vulgui obtindre.
Cas | /Tab | <Codi> | <nom_param> | <label_a_mostrar> | <NO ruby> | <valors extra> | <llista qualifiers> | Valor a la taula | |
---|---|---|---|---|---|---|---|---|---|
P | Pnnnn,
cas bàsic |
param | P800 | notable_work | P800 | P571/P577/P585/P800-P1191/ | | P800 = notable_work;P800;;;P571/P577/P585/P800-P1191/ | ||
nom de paràmetre en llengua local, fent servir el <label_a_mostrar> estàndard | except | P800 | obres_notables | <sempre BUIT> | <sempre BUIT> | | P800 = obres_notables; | |||
etiqueta personalitzada amb una etiqueta pròpia, fent
servir el <nom_param> estàndard |
except | P800 | Q627364 | | P800 = ;Q627364 | |||||
etiqueta personalitzada amb enllaç intern, fent servir el <nom_param> estàndard | except | P597 | [[Associació de tennis femení|WTA]] | | P597 = ;[[Associació de tennis femení|WTA]] | |||||
Pnnnn,
tractament de propietat amb alternativa (ex. valor base) |
param | P859 | sponsor | P859 | P580/P582/ | | P859 = sponsor;P859;;;P580/P582/ | |||
Pnnnn,
tractament de propietat sense generar "alt" descriptiu. En aquest cas, la raó és evitar una col·lisió amb la barra d'àudio |
param | P990 | voice_recording | Q53702817 | no | | P990 = voice_recording;Q53702817;x;; | |||
Pnnnn_nn tractament de propietat amb alternativa (ex. valor alternatiu) | param | P859_02 | art_patron | Q15472169 | <sempre BUIT> | | P859_02 = art_patron;Q15472169 | |||
tractament de propietat amb alternativa (ex. valor alternatiu) | except | P859_02 | mecenatge | Mecenatge | <sempre BUIT> | | P859_02 = mecenes;Mecenatge | |||
Pnnnn-Qnnnn,
cas bàsic |
param | P611-P585 | date_ordination | Q41463697 | | P611-P585 = date_ordination;Q41463697 | ||||
etiqueta personalitzada amb enllaç intern, fent servir el <nom_param> estàndard | except | P611-P585 | Ordenació | <sempre BUIT> | | P611-P585 = ;Ordenació | ||||
M | M_abcabcabc,
cas bàsic |
param | M_orchestra | orchestra | Q42998 | | M_orchestra = orchestra;Q42998 | |||
nom_param i etiqueta personalitzat en plural | except | M_orchestra | orquestres | Orquestres | <sempre BUIT> | | M_orchestra = orquestres;Orquestres | |||
L | L_abcabcabc,
per definir continguts de seccions o qualsevol altre text dins la infotaula, no vinculats a continguts extrets de WD. |
param | L_family | <sempre BUIT> | Q8436 | | L_family = ;Q8436 | |||
S | S_unitPnnnn,
per indicar que conté la unitat de mesura |
param | S_unitP2048 | Q11573 | <sempre BUIT> | | S_unitP2048 = ;Q11573 | |||
utilitzar "peus" com a unitat de mesura | excep | S_unitP2048 | Q3710 | | S_unitP2048 = ;Q3710 | |||||
S_collapsePnnnn,
per indicar que conté el valor per plegar la llista de la Pnnnn |
param | S_collapseP166 | 180 | | S_collapseP166 = ;180 | |||||
plegar llista premis si ocupen + 250 bytes | excep | S_collapseP166 | 250 | | S_collapseP166 = ;250 |
Codificació paràmetres dins la Infobox
[modifica]Els paràmetres que gestiona la Global Infobox person tenen un format normalitzat que deriva de les codificacions que hi consten a les taules de parametrització.
Hi ha dos grans grups de paràmetres: els de continguts i els d'etiquetes.
Tipus | Funció | format
<codi> |
descripció | paràmetre
valor |
paràmetre
etiqueta |
---|---|---|---|---|---|
P | descriu una propietat | Pnnnn | Els paràmetres de propietats
i manuals, poden adoptar dos formats a elecció de l'editor de l'article, que la infotaula gestiona com sinònims.
fent referència a la seva condició, mentre el segon està pensat per qui prefereixi nom menys "codificats". |
{{{val_<codi>|}}} o {{{<nom_param>|}}}
|
{{{lbl_<codi>_<nom_para>|}}}
|
Ex.: {{{val_P742|}}} o {{{pseudonym|}}}
|
Ex.:{{{lbl_P742_pseudonym|}}}
| ||||
descriu nom i etiqueta per tractaments alternatius d'una propietat.
Similar a tenir un paràmetre manual, però amb un nom més descriptiu. |
Pnnnn_nn | {{{val_<codi>|}}} o {{{<nom_param>|}}}
|
{{{lbl_<codi>_<nom_para>|}}}
| ||
Ex.:{{{val_P859_02|}}} o {{{art_patron|}}}
|
{{{lbl_P859_02_art_patron|}}}
| ||||
Pq | descriu un qualificador d'una propietat específica | Pnnnn-Qnnnn | {{{val_<codi>|}}} o {{{<nom_param>|}}}
|
{{{lbl_<codi>_<nom_para>|}}}
| |
Ex.: {{{val_P1026-P2699|}}} o {{{thesis_url|}}}
|
{{{lbl_P1026-P2699_thesis_url|}}}
| ||||
M | descriu un paràmetre manual | M_abcabcabc | {{{val_<codi>|}}} o {{{<nom_param>|}}}
|
{{{lbl_<codi>|}}}
| |
Ex.: {{{val_M_art|}}} o {{{art|}}}}}}
|
Ex.: {{{lbl_M_art|}}}
| ||||
L | descriu continguts de text no vinculats a un paràmetre. | L_abcabcabc | les entrades tipus "label" només
tenen paràmetres d'etiqueta |
{{{lbl_<codi>|}}}
| |
{{{lbl_L_biography|}}}
| |||||
S | descriu la unitat de mesura
en que es vol mostrar la Pnnnn |
S_unitPnnnn | les entrades tipus "valor",
només tenen el format bàsic de paràmetre |
{{{val_<codi>|}}}
|
|
{{{val_S_unitP2048|}}}
| |||||
descriu el valor per plegar la llista de la Pnnnn | S_collapsePnnnn | {{{val_<codi>|}}}
| |||
{{{val_S_collapseP166|}}}
|
Pre-infotaula
[modifica]La {{Global Infobox person}} és directament utilitzable i, en condicions normals, no cal passar-li cap paràmetre addicional.
La utilització de paràmetres, amb la codificació descrita, dins una crida a la Infobox, afecta exclusivament a l'article on es fa servir.
- Recordem que es poden modificar, a nivell de plataforma (per a tots els articles)
- els valors de les etiquetes que es mostraran, incorporant el valor desitjat a la
/Tab exception
. - les unitats de mesura per fer que la Infobox adapti els resultats a unitats locals. Aquest canvi també es fa incorporant el valor a la
/Tab exception
.
Com fer personalitzacions ?
[modifica]- Canvi de nom
- Crear una plantilla (la pre-infotaula) amb el nom local desitjat.
- Si només es vol canviar el nom sense tractar paràmetres, es pot fer simplement una redirecció
#REDIRECT [[Global Infobox person]]
- Si a més es volen utilitzar paràmetres manuals en llengua local o altres operacions de preparació de continguts manuals, veure la secció Pre-infotaula.
- Canvi del text que es mostrarà a les etiquetes
La Global Infobox recupera a cada utilització la versió de les etiquetes que es troba a la /Tab exception.
- Crear o actualitzar l'entrada corresponent de la
/tab exception
indicant el <label a mostrar> dins l'expressió|<codi>=<nom local>;<label a mostrar>
. El <label a mostrar> pot ser un codi Pnnnnn o Qnnnnnn de WD, del qual extraurà el valor del label de la llengua corresponent, o bé un text directe. Les etiquetes obtingudes amb un codi WD sempre són un text sense enllaçar. Si es fa servir l'opció de text directe, pot incorporar sintaxi wiki (enllaços interns, cursiva, etc.)
- Canvi de les unitats de mesura
La Global Infobox recupera la versió local de les unitats de mesura que es troba a la /Tab exception.
- Crear o actualitzar l'entrada corresponent de la
/tab exception
indicant el <Qid de la unitat> dins l'expressió|<codi>=<Qid de la unitat>
. El format del <codi> ésS_unitPnnnn
, on Pnnnn és la propietat de la que es vol indicar la unitat de mesura; la unitat s'indica amb el Qid que la defineix a WD.
Cas de no fer servir /Tab exception
, aplica convert=default
(veure Mòdul:Wikidata/ús#Paràmetres_de_formatació).
Pre-infotaula
[modifica]La pre-infotaula és una capa de codi on es poden fer les adaptacions que es desitgin per ajustar el funcionament de la Global Infobox a nivell de la plataforma. Permet:
- fer que la crida a la Infobox sigui amb un nom local.
- fer que es puguin utilitzar noms de paràmetres en llengua local, mitjançant el tractament d'equivalència entre el nom de paràmetres locals descrits a la
/tab exception
i els noms de paràmetres corresponents, descrits més amunt. - fer altres modificacions de continguts manuals abans de ser processats per la infobox.
La creació i manteniment de la pre-infotaula correspon als administradors de cada plataforma.
- Utilitzar paràmetres manuals amb nom en llengua local
- Crear o actualitzar l'entrada corresponent de la
/tab exception
indicant el <nom_param> que es desitgi dins l'expressió|<codi>=<nom_param>
- incorporar dins el codi de la pre-infotaula la preparació de traspàs del valor amb el següent codi:
{{Global Infobox person | val_Pnnn = {{{val_Pnnn|{{{<nom_param de /Tab_param>|{{{<nom_param de /Tab_exception>|}}}}}}}}} | val_M_<nom_param de /Tab_param> = {{{val_M_<nom_param de /Tab_param>|{{{<nom_param de /Tab_param>|{{{<nom_param de /Tab_exception>|}}}}}}}}} | .. ... }}