Mòdul Discussió:Preinfobox person
Llista punts a corregir
[modifica]@Jmarchn: Obro llista dinàmica de canvis a realitzar. Nova secció per tema per mantenir els fils.
colorbox
[modifica]El valor per defecte que ha de tenir és el que correspongui a "person" a Mòdul:Multilang_infotable_tools. amador (disc.) 10:25, 27 març 2020 (CET)
categNOimage
[modifica]No se li ha de canviar el nom a "no_image". Vol dir "quina és la categoria que se li posarà als articles que no tinguin imatge". Per tant, no és un boolean, sinó un string. Al valor per defecte ha de tenir una Qnnnnn i al /i18n pot ser un text. amador (disc.) 10:25, 27 març 2020 (CET)
Altres paràmetres amb valors de parametrització
[modifica]Em refereixo al grup que jo anomenava tipus "S", és a dir, aquells que serveixen per indicar un valor de parametrització i que, com la resta, por ser alterat a la /i18n. Ara bé, han de partir amb algun valor. A banda dels esmentats als dos punts anteriors, crec que queden els cllps_xxxxxxx
, que haurien de tenir 180. No trobo els paràmetres S_unitP2048
i S_unitP2067
que haurien de tenir "default" com a contingut per defecte. amador (disc.) 10:25, 27 març 2020 (CET)
- @Amadalvarez: Tot arreglat, i a més les unitats i la eliminació de image dels labels.
--Jordi March N. (disc.) 19:39, 27 març 2020 (CET)
Canvis
[modifica]- He corregit algunes etiquetes que no apareixien.
- No sé el valor per defecte de categ_no_image.
- No s'utilitza color_notes ni sé el valor per defecte.
- En la llista d'arguments: He afegit els valor predefinits en la mateixa columna i per això n'he canviat l'encapçalament a "Valors", a les propietats he afegit wd per tal de qua apareguin agrupades a baix de tot en una ordenació, i no com a "P".
- En la demo apareixen els "pseudovalors" en marró o blau segons siguin manuals o cridats des de WD.
--Jordi March N. (disc.) 12:11, 28 març 2020 (CET)
- @Jmarchn: Estic fent un matching intensiu i ho tinc en esborrany fins no acabar. Del que em dius, ja he detectat i corregit el color-notes. El seu valor per defecte és el mateix que colobox
- el valor per defecte de categ_no_image és: Q8097070
- ara et passo el que he fet i a veure si ho tinc tot abans de dinar, perquè m'he embolicat amb els manuals del tennis que em sembla que em carregaré la meitat. Salut ! amador (disc.) 12:24, 28 març 2020 (CET)
Revisió i alineament diccionari
[modifica]He revisat els valors de paràmetres i etiquetes de les dues llistes del mòdul i les he comparat amb la llista que jo manegava. Les diferències menors per raons d'escriptura o de abreviació, les he ajustat i revisat dins el codi de la infotaula:
- family_p, family_h, zoologist_author_abbrev, botanist_author_abbrev,
- Manquen a la infotaula
- color_notes (a /outputformat) Fet!
- Sobren a la pre-infobox
- alt >> eliminat a la infotaula
- beatification >> queda cobert per
lbl_date_beatification
, que és la dada principal; la resta (place_beatification, beatification_by) no són dades agrupades -com passa a birth/death- sinó que són dades subordinades, si no hi ha data, no es tracten. - canonization >> queda cobert per
lbl_date_canonization
,. .. mateixa explicació a anterior. - hof_id >> té la funció repetida amb hall_fame. La infotaula gestiona
lbl_hall_fame
ival_P_hall_fame
- Seguirà !. amador (disc.) 12:24, 28 març 2020 (CET)
- Arreglat el color, falta a la plantilla /outputformat.
- Eliminat alt.
- Revisat els paràmetres passats a tennis, en faltaven. Eliminat val_P_hall_fame, doncs eren els paràmetres _id i _any. Per cert any es refereix a algun o a any, en aquest darrer cas ho hauria de canviar per year.
- No estic d'acord amb naixement, mort, beatificació i canonització de canviar les etiquetes a data, són conceptualment diferents tot i la lògica limitació de que sempre hi ha d'anar la data.
Seguirem...
Continuo:
- Sobren a la pre-infobox
- hof_any (responent a la teva nota anterior, volia dir year, però ara ja és igual) +>> eliminat com a manual a infotaula. Si el volen fer manual, ha d'anar com una part del
hall_fame
- els paràmetres manuals:
sing_record
sing_titles
doub_record
doub_titles
doubX_record
doubX_titles
. Els casos que tinguin label, s'han de generar perquè ens cal el text, l'únic que canviem és que NO permetem entrada manual.
- Falta a pre-infobox
- M_military_unit i els seu label (Q176799)
- L_competition, només etiqueta (Q841654)
- L_national_team, només etiqueta (Q1194951)
- L_discontinuation_position, només etiqueta (Q62002577)
- L_new_position, només etiqueta (Q79146715)
- of, només etiqueta (P642)
Crec que ja està quadrat. Vaig a revisar el que m'has comentat i miro com queden les taules. Merci, amador (disc.) 17:50, 28 març 2020 (CET)
@Amadalvarez: Tot arreglat. --Jordi March N. (disc.) 20:16, 28 març 2020 (CET)
- Genial !! amador (disc.) 21:54, 28 març 2020 (CET)
Preparant la nova taula
[modifica]@Jmarchn:
- El contingut de la columna "Content WD (ca)" és el label directe de la Pnnn en la llengua local ?, sense cap intervenció del /i18n, correcte?.
* El
block_sport_param
i el position_held
són paràmetres que la pre-infotaula ha de saber gestionar per si li preparen en una pre-infotaula anterior. Ara bé, haurien d'aparèixer com a paràmetre especials que requereixen una preparació. Pensem-hi com ho podem explicar.
- Et passo una colla de paràmetres que tenen accés WD:
9 | caption | WD P18, P2096 |
---|---|---|
17 | birth_name | WD P1477 |
23 | manner_death | WD P1196 |
26 | coordinates_burial | WD P119, P625 |
27 | position_held | WD P39 |
62 | thesis_url | WD P1026-P2699 |
63 | thesis_year | WD P1026-P585 |
139 | drafted_by | WD P647 |
140 | draft_pick_number | WD P1836 |
141 | draft_year | WD P647-P585 |
146 | elo_rating | WD P1087 |
159 | sports_team | WD P54 |
199 | coat_arms_image | WD P94 |
200 | motto_text | WD P1451 |
- Sobra la
L_web
, ja que tenim (o hauriem de tenir)official_website
, tot i que ara no existeix. El seu codi de label és Q35127.
Seguim, amador (disc.) 18:27, 30 març 2020 (CEST)
Ampliació
[modifica]@Jmarchn:
- He eliminat
sing_ranking_max
idoub_ranking_max
, de la colla dels tennistes ara que ja no queda CAP article amb paràmetres manuals.
amador (disc.) 21:41, 30 març 2020 (CEST)
@Amadalvarez: Hola, ja està... però:
- Queda pendent allò de suprimir la P o la M del val. Ara amb tots els nous enllaços hauria de canviar la denominació de M per P de tots aquests (per ex. val_M_caption a val_P_caption, etc.)
- No he modificat la plantilla:Global infobox person/parameters/tennis, perquè no sé que vols fer amb les variables eliminades; ho hauries de rectificar.
- No sé si hi ha valors per defecte de height/weight_unit.
- He vist que has posat algunes propietats separades per comes (P119, P625), altres per guionet (P647-P585). Com que només tenen interès informatiu, ho he deixat tot amb guionet (i apareixeran separat per comes). Contràriament a Mòdul:Infobox disease on tenen un paper decisiu.
--Jordi March N. (disc.) 23:07, 30 març 2020 (CEST)
- @Jmarchn:
- Avui et faré una proposta sobre el tema dels noms, però no et sortirà de franc.....
- Ja m'encarrego de la /tennis. No crec que quedi cap manual, però ho vull mirar bé amb cura.
- height/weight tenen default com a valor default . Però a l'i18n se li pot posar una Qnnnnn per forçar una unitat local específica (ex.:Unça (Q48013)).
- La notació correcta és Pnnn-Pmmm per indicar que és un qualificador de la propietat principal però que li donem rang de contingut. La coma me la vas induir tu a la darrera llista que vas posar P450,P154, però no ho hauríem de fer servir.
- Per cert la frase ratllada sobre el nom especial de certs paràmetres, he decidit que ho normalitzaré tot i no tindré un tractament especial de nom pels blocs que és poden pre-construir (càrrecs, trajectòria esportiva, participa_en,...). Només hi ha un cas de bloc que es construeix a partir d'una colla de propietats i, per tant, no el puc associar a una en concret; són,.... els paràmetres dels tenistes i dels escaquistes !!. No és cap problema, a efectes pràctics serà com un paràmetre manual (aquells que eren tipus "M") però que només el pots fer servir per posar-li "NONE" o no posar res i deixar que la infotaula el construeixi. Per això deia que m'ho volia mirar bé.
- Una pregunta que, com veuràs per l'hora, m'ha trasbalsat mentre dormia i no m'hi he pogut tornara dormir: Per canviar una etiqueta via /i18n se li pot posar una Q/Pnnnn o ha de ser un text, o qualsevol de les dues opcions?
- Apalí ! amador (disc.) 05:48, 31 març 2020 (CEST)
- @Jmarchn:
- @Amadalvarez:
- Arreglat el default.
- No hi ha previst que a i18n es posi un Q/Pnnnn; seria anòmal quan a on s'ha de canviar és al mòdul principal; i per això posem les llistes per tal de que els administradors puguin, fàcilment, modificar-ho a WD.
- Parlem?.
- @Amadalvarez:
--Jordi March N. (disc.) 09:11, 31 març 2020 (CEST)
- @Jmarchn:
- No entenc resposta. Repeteixo pregunta:
- Per canviar una etiqueta via /i18n se li pot posar una Q/Pnnnn (a això has dit que NO) o ha de ser un text, (a això que dius ?)
o qualsevol de les dues opcions?
- Per canviar una etiqueta via /i18n se li pot posar una Q/Pnnnn (a això has dit que NO) o ha de ser un text, (a això que dius ?)
- amador (disc.) 09:48, 31 març 2020 (CEST)
- NOVETAT
- Fes un cop d'ull a la taula que hem de tenir. Confio que el contingut està bé, però el que importa és el format i els conceptes. La darrera columna no l'he emplenat perquè em calia la teva resposta. Ja ho farem.
Espero la teva fervorosa resposta. Jua jua. amador (disc.) 09:48, 31 març 2020 (CEST)
Darreres revisions
[modifica]@Jmarchn: gran feina amb els canvis de noms. També m'he estat llegint les instruccions del Mòdul:Multilang infotable tools i està força bé. Bona feina !!.
Les subplantilles d'esports m'han fet anar una mica de corcoll, però ja em funciona "quasi tot". Només un detall: recordes que a l'antiga taula /tab_param hi havia un indicador "No ruby" ?, doncs bé era perquè el ruby dona error quan es barreja amb un contingut que no sigui text. Hi ha alguns casos que enlloc d'un text hi ha una imatge com a capçalera (mira Johan Cruyff a la documentació de la plantilla:Global infobox person). La llista que "no han de tenir ruby" són: voice_recording
, matches_played
, goals_scored
. Una bona notícia addicional: ja he arreglat els paràmetres del tennis i he eliminat una subplantilla. Una menys. He vist que ja treballes a la taula nova. Força !!. Bona nit. amador (disc.) 00:39, 1 abr 2020 (CEST)
Nova llista
[modifica]@Amadalvarez: Hola, ja està!. No t'he fet gaire cas... Ara em miraré lo del ruby... --Jordi March N. (disc.) 11:59, 1 abr 2020 (CEST)
- @Jmarchn: Mooolt bona feina !!. Cosetes:
beatification_by
icanonitzation_by
No tenen label perquè no li cal. Entenc que això comporta treure'ls de la llista labels.- he corregit un parell de labels que si tenien Q associada:
supressió del culte
imilitar
i una que estava pendent:current_club
. Encara em queden un parell que no sé com colar-los a WD. - he canviat
icon_at_begin
a true - Capçaleres llista. Proposo:
- la columna "WD/content (ca)" (col.5) hauria d'anomenar-se "WD/content (<lang>)", perquè ara mostra -com ha de ser- la llengua seleccionada.
- M'estalviaria la "Source/WD content (en)" (col.3). Motius: la proximitat de la "Key" (col.2) fa prou entenedor la versió anglesa. A més, la columna "WD/content (<lang>)" o bé mostra la versió de l'usuari o la de la llengua per defecte o l'anglesa. Prova a posar-te "br" a la llengua de preferència i veuràs com hi ha coses que surten en bretó, d'altres en francès i d'altres en anglès. És a dir, cas que no estigui traduït, té referències més properes o, per últim, l'anglès.
- Podem posar la col T al final ?. A banda que no sé la utilitat per un usuari final, sempre serà més fàcil no agafar-la en un copy-paste que es pugui fer servir per un altre lloc.
- Salut !! amador (disc.) 15:27, 1 abr 2020 (CEST)
- @Amadalvarez: Ja està lo del ruby. --Jordi March N. (disc.) 13:17, 1 abr 2020 (CEST)
- Merci, --amador (disc.) 15:27, 1 abr 2020 (CEST)
- @Jmarchn: has mirat/considerat les meves notes sobre la taula ?. Merci --amador (disc.) 13:56, 2 abr 2020 (CEST)
- Merci, --amador (disc.) 15:27, 1 abr 2020 (CEST)
- @Amadalvarez: Ja està lo del ruby. --Jordi March N. (disc.) 13:17, 1 abr 2020 (CEST)
icon
[modifica]@Jmarchn: Sembla que no m'arriba val_icon
, ni val_icon_at_begin
. Ho pots mirar ? --amador (disc.) 16:52, 1 abr 2020 (CEST)
- @Amadalvarez: Glups!, m'havia oblidat de passar els valors per defecte. --Jordi March N. (disc.) 17:23, 1 abr 2020 (CEST)
- @Jmarchn: Icona arreglat. Per cert el boolean no m'arriba true/false, sinò 1/0. Tant se val, ja va. El ruby continua apareixent als esportistes de punts i gols. --amador (disc.) 18:12, 1 abr 2020 (CEST)
- @Jmarchn: Sembla que tot funciona. Bravo !!!. Et felicito.
- M'he liquidat el
worship_supression
, passant la vintena de casos que teníem a Esdeveniment significatiu (P793). La pots liquidar quan vulguis. - No serà la darrera. --amador (disc.) 20:59, 1 abr 2020 (CEST)
- @Amadalvarez: Tot arreglat i he afegit una funció que facilita la detecció d'errors quan un element (en la llista global, d'arguments o d'etiquetes) està mal escrit.--Jordi March N. (disc.) 23:03, 1 abr 2020 (CEST)
- @Jmarchn: Icona arreglat. Per cert el boolean no m'arriba true/false, sinò 1/0. Tant se val, ja va. El ruby continua apareixent als esportistes de punts i gols. --amador (disc.) 18:12, 1 abr 2020 (CEST)
COVID-19
[modifica]@Amadalvarez:
Estava provant de captura directa de dades de morts i casos (tothom ha fet una plantilla que es va actualitzant manualment!!: en:Template:Cases in 2019–20 coronavirus pandemic). He provat una cosa semblant a:
return WD.claim ({item="Q84263196", property="P1120", qualifier="P585", list="false", sorting="1"})..'
'..
WD.claim ({item="Q84263196", property="P1120", list="false", sorting="1"})
Però sempre em dona el primer valor i, es clar, separadament... potser tu saps com fer-ho i que no surti el llapis. --Jordi March N. (disc.) 23:00, 1 abr 2020 (CEST)
- @Jmarchn: Inspirant-me en el projecte de WD que em vas comentar, vaig fer special:permalink/22964187. Pot ser és més ampli del que dius, però les dades globals a l'item del covid-19 no sé si estan massa actualitzades.
- Responent la pregunta: el llapis s'evita amb editicon=false. Que et mostri sempre el primer deu ser perquè aplica el list=false abans que fer el sort, A banda, hi ha un altre problema a evitar que és la ubicació: observa que han posat dades mundials i altres d'un lloc concret (P276). Una via podria ser el codi que exposo -per uns altres motius- a Especial:PermanentLink/23080528, és a dir, llegir tot amb un whitelist/blacklist de la P276 que es vol/no es vol, ordenats per data i amb un separador determinat i, a continuació agafar només el primer valor de la sèrie. No sé si et serveix.amador (disc.) 07:58, 2 abr 2020 (CEST)
- DARRERA HORA. Acabo de provar-ho al meu estil i, funciona:
{{#invoke:Wikidades | claim |item=Q84263196| property=P1120 | qualifier=P585| list=false| sorting=-1 |tablesort=1| formatting=table|rowformat=$0 ($1)|colsubformat1=Y |editicon=false}}
= 6.250.843 (8 maig 2022)- Salut ! amador (disc.) 08:32, 2 abr 2020 (CEST)
- Anava a escriure-t'ho. Ja he fet {{Cases in 2019–20 coronavirus pandemic}}, el principal problema que he tingut és el de l'ordre, que només fa cas a la prioritat ?!. Aleshores he hagut de posar prioritari el darrer valor... El COVID-19 ja porta més de 10000 visites. Merci. --Jordi March N. (disc.) 14:06, 2 abr 2020 (CEST)
- @Jmarchn: Correcte. La solució canònica en sèries és posar com a preferent el valor més actual, però com que és una acció manual, no pots estar segur que l'editor que l'ha entrada ho ha fet bé. Bona feina !. --amador (disc.) 16:09, 2 abr 2020 (CEST)
- @Amadalvarez: Com que canviar el rang era una font d'equivocació, ho he resol amb un mòdul, a més he comprovat que la dada inclosa no sigui local (hi ha un cas en que és referit a Europa), en aquest cas es desestima. Finalment canvia lleument el missatge segons si la data del nombre de morts i de positius és o no igual. --Jordi March N. (disc.) 18:10, 2 abr 2020 (CEST)
- @Jmarchn: Correcte. La solució canònica en sèries és posar com a preferent el valor més actual, però com que és una acció manual, no pots estar segur que l'editor que l'ha entrada ho ha fet bé. Bona feina !. --amador (disc.) 16:09, 2 abr 2020 (CEST)
- Anava a escriure-t'ho. Ja he fet {{Cases in 2019–20 coronavirus pandemic}}, el principal problema que he tingut és el de l'ordre, que només fa cas a la prioritat ?!. Aleshores he hagut de posar prioritari el darrer valor... El COVID-19 ja porta més de 10000 visites. Merci. --Jordi March N. (disc.) 14:06, 2 abr 2020 (CEST)
- Responent la pregunta: el llapis s'evita amb editicon=false. Que et mostri sempre el primer deu ser perquè aplica el list=false abans que fer el sort, A banda, hi ha un altre problema a evitar que és la ubicació: observa que han posat dades mundials i altres d'un lloc concret (P276). Una via podria ser el codi que exposo -per uns altres motius- a Especial:PermanentLink/23080528, és a dir, llegir tot amb un whitelist/blacklist de la P276 que es vol/no es vol, ordenats per data i amb un separador determinat i, a continuació agafar només el primer valor de la sèrie. No sé si et serveix.amador (disc.) 07:58, 2 abr 2020 (CEST)
icones std.
[modifica]@Jmarchn:
La primera llista seria:
- person >> Simpleicons_Interface_user-outline.svg
- location >> CC-devnations.svg
- living_being >> Butterfly icon (Noun Project).svg
- building >> Organization_icon.svg
- geography >> Simpleicons_Places_placeholder-tool.svg
- organization >> Group_half.svg
- film >> Ic_movie_48px.svg
- event >> Simpleicons_Business_calendar-with-a-clock-time-tools.svg
- sport_competition >> Baseball Picol icon.svg
- sport_club >> Noun project 393.svg
- mineral >> Linecons_diamond.svg
- character >> Character-icon-3.1.svg
- book >> Emoji_u1f4d6_ct.svg
- music >> Musical_note_nicu_bucule_01.svg
- artwork >> Picture_icon_BLACK.svg
Seguirà...amador (disc.) 13:59, 3 abr 2020 (CEST)
- Ja estan inclosos a Mòdul:Multilang infotable tools. --Jordi March N. (disc.) 16:49, 3 abr 2020 (CEST)
Més coses
[modifica]- Tot i que lua és força explicatiu, he afegit més funcions de detecció d'errors d'escriptura més explicatius per a administradors de plantilles.
- Hi ha una variable que me n'havia oblidat i que hauries de fer funcional, es tracta de
with_icon
, o l'enviat ambval_with_icon
. Per defecte és true, però si l'administrador li assigna false no es presentarà cap icona. És més fàcil que posar a la icona = 'NONE' per tal de que no es mostri. - He afegit les variables de color i d'icona apart dels altres (com preset_val) de l'apartat d'arguments de l'i18n (i18n[MLMT.l.Args]), ja que a i18n es tractava de posar un nom alternatiu a l'argument. Ara es posa un valor a color i icona directament, ja que per integritat del conjunt no es preveu que en un article concret es pugui canviar (de color o d'icona de la infotaula).
Jordi March N. (disc.) 16:49, 3 abr 2020 (CEST)
- @Jmarchn: No sé si ho entenc. Com es fa per passar -per tota la infobox- de 180 a 200 en
cllps_participant_of
?. I si aquest canvi del collapse només ho vull fer en un article, com es faria ?. - Jo pensava que, en el primer cas seria posant 200 a la i18n; i en el segon fent
collapse_participant_of=200
. És correcte ? amador (disc.) 17:58, 3 abr 2020 (CEST)- @Amadalvarez:
- Ho he ampliat. L'administrador pot assignar a preset_val = {...[IPi.l.def_collapse] = 180} un valor diferent, per exemple 60. Llavors 60 serà el valor per defecte de totes les infotaules per a les 4 diferents cllps. Però per a un article es pot assignar, per exemple: cllps_influenced_by = 90.
- He posat un missatge de no canvi de nom d'argument a la llista que t'agrda, ja que només té interès de cara a l'administrador de la infotaula.
- He tingut força feina per traslladar codi entre mòduls (l'estètica em mata!).
- --Jordi March N. (disc.) 00:02, 4 abr 2020 (CEST)
- Bon dia, @Jmarchn: La pròpia definició d'aquesta versió "Global" d'infotaules respecte al que tenim ara (i tenen altres) situa la lògica de personalització per cada paràmetre en 3 nivells: estàndard, instal·lació i article. Alhora fa aparèixer un tipus de paràmetres amb continguts que, tradicionalment, trobem incrustats dins el codi que controlen el funcionament del codi (canvi de color, dimensions, però especialment personalitzacions com ara: si vols icona, quina unitat de mesura fas servir, o si vols escut al costat dels càrrecs (una opció encara no desplegada).
- L'anàlisi que estava feta a la versió de la que vas partir, ja teníem 4 tipus de paràmetres: L=només labels (sense valors), S=només valors (sense labels), P=continguts de WD (amb o sense labels) i M=continguts manuals (amb o sense labels). Sembla evident que el tractament dels tipus "S" obre una variant als P/M que esperen que li canviem el "nom del paràmetre" o el "valor de l'etiqueta", però no s'espera que li canviïn el valor predeterminat, perquè a) no existeix tal valor en els M i, b) no ho permetem en els P. Com deia, els S esperen que li puguis personalitzar -precisament- els seu valor precarregat.
- Com fer-ho ?. Com sempre, de forma que "l'usuari no hagi de fer res i, si ha de fer, l'acció sigui previsible, homogènia, de forma que faciliti la user interface i eviti haver de consultar una documentació."
- On hem dit que es posa la versió local? a la i18n, oi?; doncs els valors de substitució han d'anar a la i18n, ja que és la única peça que li deixarem tocar i la única de la que s'ha de preocupar.
- Et convido que revisitis la documentació de la Plantilla:Global Infobox person/Tab exception i trobaràs les pistes de com ho havia resolt: tots els paràmetres tenien 1 o 2 valors a informar. Segurament no podrà ser exactament igual, ja que vàrem fer una sàvia simplificació eliminant el tipus de paràmetre, tot i que si cal recuperar alguna marca pels tipus "S" tampoc em sembla un daltabaix. Però segur que t'inspires i trobes la millor solució. Gràcies, --amador (disc.) 09:35, 4 abr 2020 (CEST)
- @Amadalvarez:
- @Jmarchn: Bon dia !. He vist que estàs treballant en un munt de canvis i no vull destorbar fins que acabis. Ja m'explicaràs com queda i com funcionarà. Gràcies d'antuvi per la feina.
- Afegeixo, perquè no se m'oblidi: Tenim label per known for = Es coneix per (Q89547790), films = Filmografia (Q1371849). amador (disc.) 10:08, 6 abr 2020 (CEST)
- @Amadalvarez:Canviat known_for per known_by, afegides les etiquetes. --Jordi March N. (disc.) 13:06, 6 abr 2020 (CEST)
- @Amadalvarez: Interceptat ruby, per a ser (estèticament) més correcte he modificat Wikidades (he posat com a visible la icona).Jordi March N. (disc.) 14:27, 6 abr 2020 (CEST)
- @Jmarchn: Merci. Arreglat nom a exemples i collapsible list
@Amadalvarez: Eliminat with_icon
, ara només funciona amb 'NONE'. Jordi March N. (disc.) 21:13, 6 abr 2020 (CEST)
- Merci. Per cert, enriquiré una mica les instruccions de labels i arguments a la i18 del Mòdul:Multilang infotable tools, perquè així em serveix per enllaçar el capítol des de la meva doc i m'estalvio repetir-ho. amador (disc.) 21:33, 6 abr 2020 (CEST)
Escuts s/n i altres
[modifica]@Jmarchn: Recorda que em vas dir que havies de pensar com aplicar casos com els dels escuts al costat del càrrec. És a dir, un indicador amb valor per defecte, però modificable a la i18n i a nivell article. Per mi seria vàlida una solució com una etiqueta: té un valor d'instal·lació, es pot canviar a la i18n i es pot canviar amb un paràmetre manual. El fet que sigui booleà no m'afecta gaire perquè si vols puc fer "sense valor= es vol / amb valor (el que sigui) = no es vol".
- Un altre tema de concepte. He vist que hi ha continguts que recupero de WD que ni els hi cal etiqueta ni els deixo entrar manualment. Per puresa metodològica, creus que haurien de figurar al diccionari de dades i, per tant, els hauríem de donar-los d'alta a la taula d'arguments? o passo?. Normalment això passa amb molts qualificadors i mai m'ho havia plantejat, ja que són depenents d'una propietat que és la "titular". Però (altre cop els maleïts tenistes) hi ha un contingut que es mostra dins la infotaula sense label ni entrada manual. Bé, només és filosofia.
Cap dels dos és urgent.
PD: Estic pensant un mètode industrial per clonar pre-infotaules de cara a les properes. Merci, amador (disc.) 07:48, 7 abr 2020 (CEST)
Taula global
[modifica]@Jmarchn: Alguna cosa fa que la darrera columna mostri coses que no toquen. Merci, amador (disc.) 08:15, 7 abr 2020 (CEST)
- @Jmarchn: Sembla que el joc dels collapse genèric i individual no va com vaig entendre. M'està arribant ple els individuals i buit el genèric. A mi ja m'està bé, però llavors, quin sentit té el genèric ?. Bé, ja em diràs com queda. Merci, amador (disc.) 08:32, 7 abr 2020 (CEST)
- @Amadalvarez:
- Bé, ja està arreglat tot ha estat per simplificar el codi d'aquest mòdul (i no ho vaig poder arreglar ahir a la nit, ja que les neurones ja patinaven). Era, a més, per la comprovació efectiva de camps que no són cadena, i que ara ja funciona automàticament, tot i que té poc interès. Ho pots veure en: Mòdul:Infobox person#Intercepció d'error
- El collapse genèric serveix com a valor per defecte dels altres collapses; és a dir si l'administrador assigna 100 al general i l'usuari no dona cap valor als collapses particulars, el mòdul enviarà per a cadascun d'ells 100. Si l'usuari posa 50 en un collapse, el mòdul (lògicament) enviarà 50 (en aquell). El genèric NO t'arribarà mai (ja que no l'"envio").
- --Jordi March N. (disc.) 10:41, 7 abr 2020 (CEST)
- @Jmarchn: collapse: Entés, el joc de substitució ja ho fa el mòdul. Perfecte. Taula: bé. Merci, --amador (disc.) 12:31, 7 abr 2020 (CEST)
- @Amadalvarez:
- Afegits dos tipus més d'arguments que de fet ja utilitzàvem que són l'enter positiu i el número positiu, que apareixen en la taula com a i+ i n+, per a diferenciar-los de qualsevol enter (i) o qualsevol número (n).
- Per l'anterior he simplificat la llista de limitacions d'arguments, que pots trobar a items:
p.arg_lims = { {MLITT.l.rs_icon_at_begin, 'b'}, {p.l.rs_def_collapse, 'i+'}, {p.l.cllps_influenced_by, 'i+'}, {p.l.cllps_notable_work, 'i+'}, {p.l.cllps_award_received, 'i+'}, {p.l.cllps_participant_of, 'i+'}, {p.l.weight, 'n+'}, {p.l.height, 'n+'}, }
- Com sempre hi ha un seguit d'avisos en cas d'equivocació per a un programador novell, com podries ser tu, quan t'aventuris a crear nous mòduls de preinfotaules. Avisos que són més acurats en alguns casos que els que dona per se lua.
- Jordi March N. (disc.) 13:10, 7 abr 2020 (CEST)
- @Jmarchn: Interpreto que això que m'has explicat no afecta al funcionament actual, oi?. Haig de fer alguna cosa?. --amador (disc.) 20:34, 7 abr 2020 (CEST)
@Amadalvarez: Tens feina: Hi ha un mateix error en 4 elements (influències, influències sobre i després de repartiment i guardó) de la plantilla que abans no hi eren, i que els pots veure a la demo (i no quan es crida -com en Gandhi- de WD). Jordi March N. (disc.) 13:14, 7 abr 2020 (CEST)
- @Jmarchn: Arreglat. Difícil descobrir. El valor dels collapse conté span + nom argument /span quan es fa demo. Les proteccions que tenia era estar ple i, si no, li posava un valor per defecte, però aquesta protecció no servia perquè estava ple.
- Merci, --amador (disc.) 20:34, 7 abr 2020 (CEST)
Documentació
[modifica]He traslladat a aquí aquest fil pendent:
- @Jmarchn: Mira Viquiprojecte:Adaptació de plantilles a Wikidata/multilingüe/migració infotaules a V5 Aquest seria el document de presentació general. El capítol 1 és eliminable per la gent que no coneix la història d'on venim. El capítol 3 té prou detall per entendre com fer la instal·lació però genèric, que serveixi per aquesta i les properes infoboxes. I després faltarien alguns annexes amb les dependències i alguna cosa més, que ara estan a mitges.
- També he modificat, per enllaçar-lo des d'aquí, la redacció de Mòdul:Multilang_infotable_tools/ús#Principal/i18n.
- A banda estaria la documentació d'ús per a editors, en la línia de les actuals: llista de paràmetres i explicació, però com et deia, volia repensar el que fem ara.
- Mira amb criteri crític el que hi ha fet fins ara. Ho he contrastat amb la doc de Module:Multilang infotable tools i no es contradiu, però he preferit no tocar res perquè té un llenguatge tècnic adient per qui s'hagi de remangar a tocar el /i18n, cosa que no pretén el meu document. Merci, amador (disc.) 19:43, 6 abr 2020 (CEST)
- @Jmarchn: Li pots fer un cop d'ull. La teva revisió abans de compartir-ho és important. També inclou la proposta de canvi de nom del mòdul. Merci, amador (disc.) 07:54, 9 abr 2020 (CEST)
heigth
[modifica]@Jmarchn: No li ha agradat que li posi NONE a l'alçada. Diu: Error de Lua: height = "NONE" no és un número. Penso que lo del tipus de dades té avantatges , però també inconvenients. Per exemple, encara que trobis un pla B per evitar el NONE, has de comptar que les mesures en paràmetres manual van acompanyats de la unitat de mesura (ex.: 1,70 m. o 70 kg. o 130 ℔). Crec que amb string farem més via en alguns casos. amador (disc.) 00:17, 8 abr 2020 (CEST)
Puc trobar sense massa feina el pla B (que accepti NONE)Els arguments numèrics ja accepten "NONE", però (i en aquest cas), perquè serveix el paràmetre de les unitats que segueix?.- Interessaria la possibilitat d'haver d'optar entre uns valors (per exemple {"dreta","centre","esquerra"}) que en cas contrari els presentés. I límits numèrics ("2-30") (això ja ho tinc fet a SimpleArgs). Ara ja sé on i com posar-ho.
- No n'hem parlat però recordo que també (perquè ja ho tinc muntat en XCols) la possibilitat d'enviar a la plantilla ja no etiquetes, sinó missatges. Els missatges serien com etiquetes llargues i sense enllaç a WD, generalment per indicar errors.
- Què et sembla?. --Jordi March N. (disc.) 10:56, 8 abr 2020 (CEST)
- @Jmarchn:Provat NONE i funciona, merci.
- Mira els exemples de Mòdul:Infobox_person/ús#Intercepció_d'error. El paràmetre
height_unit
és per les recuperacions des de WD. Indica en quina unitat voldràs que es mostrin els continguts recuperats. El mòdul:wikidades s'encarrega de fer la conversió entre la unitat que ha llegit i la que li demanen. Per contra, tots els paràmetres manuals és millor tractar-los com a string, perquè sovint la decisió d'entrar un valor manual en lloc de WD és per poder escriure un text atípic, per exemple: "87 kg (el 2008, darrer any com a professional)". - Això dels missatges estarien a /items i /i18n ?. Ho dic per la versió lingüística. En general no tenim, perquè sóc poc amic de donar missatges i, en general, els evito. Però és interessant saber com va.
- Merci, amador (disc.) 15:13, 8 abr 2020 (CEST)
@Amadalvarez: Doncs ara el pes i l'alçada són cadena. Ben senzill: Eliminat de Infobox person/items:
{p.l.weight, 'n+'}, {p.l.height, 'n+'},
Per saber com van els missatges (ara he acabat d'arreglar la comprovació de paràmetres, per a no infotaules), ho pots veure en una de senzill, Mòdul:MLMT age 2, on en el segon mode faig servir un missatges senzill i dos d'error. Suposo que et serà fàcil de trobar-los: on sempre. ;) Jordi March N. (disc.) 17:23, 8 abr 2020 (CEST)
- @Jmarchn: Gràcies. M'apunto mirar-me els missatges, però més endavant que tinc acumulació. amador (disc.) 19:39, 8 abr 2020 (CEST)
i18n amb llengua
[modifica]@Jmarchn: T'haig de demanar una nova prestació (fàcil). Em cal que puguem tenir /i18n/<lang>
al mòdul:infobox person, és a dir versions idiomàtiques de la /i18n. El funcionament seria: Fer servir la /i18n/<de la lang de preferències>
i, si no existeix aquesta pàgina, agafar la /i18n normal. Per a què?. En condicions normals, cadascú tindrà a la seva WP una /i18n sense llengua i cadascú la tindrà emplenada amb la seva llengua, com nosaltres, la tindrem en ca. Però per poder fer proves del funcionament d'una llengua abans d'instal·lar-la, haurem de fer servir la plataforma cawiki, per exemple, i la /i18n
estarà, lògicament emplenada amb la versió ca. Aquesta mateixa jugada està aplicada al mòdul:wikidades per recuperar el /labels. Com ho veus ?. amador (disc.) 19:39, 8 abr 2020 (CEST)
Error de Lua a Mòdul:SimpleArgs a la línia 443: attempt to call global 'GetAndClearError' (a nil value).
[modifica]@Jmarchn: Es veu als exemples de {{Global infobox person}}. --amador (disc.) 22:15, 8 abr 2020 (CEST)
@Amadalvarez:, és que estic arreglant coses.Jordi March N. (disc.) 22:59, 8 abr 2020 (CEST)
- @Jmarchn: OK ! amador (disc.) 23:15, 8 abr 2020 (CEST)
@Amadalvarez:, ja funciona la intercepció d'errors en el nom dels arguments (incloses etiquetes), l'error queda anotat al final de la taula i en vermell. Mira-ho a intercepció d'errors. Jordi March N. (disc.) 00:38, 9 abr 2020 (CEST)
- @Jmarchn: És multilingüe ?. --amador (disc.) 08:58, 9 abr 2020 (CEST)
- Ho és, però potser no està a punt Mòdul:SimpleArgs/i18n, tot i que ja tinc les versions en anglès i castellà.
@Amadalvarez:
He creat una nova variable, i que ja funciona: val_categ_arg_error
. He mirat el codi en les teves plantilles sobre val_categ_no_image
i tornes a repetir els passos que jo he fet: sol·licitar el valor a WD), com pots veure:
arg_of_rskey (MLITT.l.rs_categ_no_image, WD.getLabel({'Q8097070',['lang']=MLMT.lang})) arg_of_rskey (MLITT.l.rs_categ_arg_error, WD.getLabel({'Q89868158',['lang']=MLMT.lang}))
També he simplificat (a la plantilla) per a cllps_influenced_by
i cia ja que sempre li envio amb un valor.
Ara em poso a crear |proof_params=
Jordi March N. (disc.) 09:42, 9 abr 2020 (CEST)
Arreglat el missatge d'error de la infotaula
[modifica]@Amadalvarez: Ara els missatges d'error surten només en temps de disseny a baix de tot de la infotaula (com abans) però en tancar-se ja no es veuen. Però queden anotats a Categoria:Pàgines amb infotaula biografia amb paràmetres erronis.
Ara l'i18n dels missatges ja està [mig] arreglat: els d'error poden aparèixer en anglès o castellà si l'usuari entra com a preferència en anglès o castellà, ja que ja hi han els i18n corresponents.
Jordi March N. (disc.) 19:54, 9 abr 2020 (CEST)
Bravo. amador (disc.) 20:55, 9 abr 2020 (CEST)
No arriba el list_birth
[modifica]@Jmarchn: Segur que em deixo alguna cosa, però el list_birth no arriba. Tens un exemple a Plantilla:Proves persona. amador (disc.) 20:55, 9 abr 2020 (CEST)
- @Amadalvarez: T'havies oblidat del "val_" a la plantilla. Els mòduls estaven bé.Jordi March N. (disc.) 23:20, 9 abr 2020 (CEST)
- Novato !!!. Merci, amador (disc.) 23:32, 9 abr 2020 (CEST)
Darrers canvis
[modifica]M'he trencat les banyes amb un error, ja resolt, i que es deu a un petit defecte de lua. Que m'ha donat peu de millorar algun aspecte de Mòdul:SimpleDebug, (i que ja està en vàries Viquipèdies).
Al gra:
- L'últim canvi (afegint maximum) no funcionava perquè no havies afegit l'argument i, que estava incomplet. Suposo que volies etiqueta i argument, ja que has posat "al". Això m'ha donat peu a posar un missatge d'error que diu que no hi havia argument per a maximum, però ara, lògicament, ja no apareix.
- Ja funciona de primera els errors:
- Nom erroni.
- Duplicitat de paràmetre (sempre que un sigui sinònim de l'altre).
- Tot l'anterior ho pots veure en demos a "Intercepció d'error"
- Ja es preocupa la preinfotaula d'enviar la notificació de nom mal escrit o de duplicitat de paràmetres, per això els he eliminat de les plantilles. Ho pots veure a Categoria:Pàgines amb infotaula biografia amb paràmetres erronis i Categoria:Pàgines amb paràmetres duplicats en utilització d'infotaules.
Em falta lo de la llista blanca, que ara que ja tinc l'anterior fet ho enllesteixo ràpid. Continuo treballant en /prova per no interferir-te.
Fins molt aviat i a enllestir les ajudes.
Jordi March N. (disc.) 22:55, 10 abr 2020 (CEST)
@Amadalvarez:, ja estan les llistes blanques, el "problema" és que no tots els arguments tenen suport de NONE, el que fa que en la demostració surtin paràmetres de contingut NONE. Jordi March N. (disc.) 22:06, 11 abr 2020 (CEST)
- @Jmarchn: Jua Jua. El NONE és per dir "no agafis el que hi hagi a WD", ergo, només s'aplica a arguments amb propietat WD assignada i tots els que donen error és perquè no aplica.
- Lo del maximum, deu ser una barreja dels meus i els teu canvis, perquè ha de ser només label.
- He fet un match entre la "meva taula" (el meu excel) i les 6 taules que cal emplenar al mòdul:infobox person (i família) i m'han sortit algunes mancances (maximum, voice_recording, els codi dels labels per appointed i personal:record) i algun sobrant que, havia estat i en algun moment et vaig dir que ja no feia servir i es deuria quedar. Penso que ara està quadrat.
- Per acabar de polir el meu match tinc algunes preguntes:
- al principal:
- Quin és el criteri pel qual alguns args estan definits a
[MLMT.l.Args]
i uns altres a MLITT?
- Quin és el criteri pel qual alguns args estan definits a
- Per què alguns d'aquests args tenen el valors aquí i altres l'agafen d'un altre lloc. Entenc casos com el colorbox, ja que es calcula en una subfunció; però
def_collapse
agafa un valor declarat dues línies més amunt. No seria més fàcil posar-li directament el valor ?.
- Per què alguns d'aquests args tenen el valors aquí i altres l'agafen d'un altre lloc. Entenc casos com el colorbox, ja que es calcula en una subfunció; però
- /items
- has creat:
categ_arg_dupli
icateg_arg_error
per afegir els controls que has posat, entenc. Haig de fer alguna cosa a la Global infobox ?,
- has creat:
- Bé. Fins aquí. Haig de fer una ampliació de paràmetres i demà ho faré. Avui, a dormir. Merci.amador (disc.) 01:08, 12 abr 2020 (CEST)
- @Amadalvarez:
- Lo de la llista blanca ja està resolt.
- He vist que el
maximum
ja ho havies resolt. - MLMT és la referència al mòdul per a plantilles multilingües (siguin o no infotaules) i MLITT per a infotaules (un cas particular de les plantilles multilingües).
- No has de fer per a
categ_arg_dupli
icateg_arg_error
, ja se gestiona des de la preinfotaula.
- Bona Pasqua!
- Jordi March N. (disc.) 11:50, 12 abr 2020 (CEST)
- Merci, @Jmarchn:.
- En el cas dels args, la pregunta era "Quin és el criteri pel qual alguns args estan definits a
[MLMT.l.Args]
i uns altres a MLITT?" - Se t'ha passat: "Per què alguns d'aquests args tenen el valors aquí i altres l'agafen d'un altre lloc. Entenc casos com el colorbox, ja que es calcula en una subfunció; però
def_collapse
agafa un valor declarat dues línies més amunt. No seria més fàcil posar-li directament el valor ?." - Estic liquidant els casos que hi havia de
assessor_advisoring
ijudicial_status
. Així, muerto el perro,..... - Avui compartiré amb la resta dels infotaulers el document de presentació.
- Bona Pasqua, tingueu a casa ! amador (disc.) 12:01, 12 abr 2020 (CEST)
- @Amadalvarez:
@Amadalvarez: El fet de declarar la denominació en un altre lloc és un element de seguretat accessori que gairebé ningú utilitza.
Per exemple podríem posar:
local i18n = { ["Args"] = { -- 1. TOP HEADER SECTION --> ["name"] = "nom", ["honorific_prefix"] = "", ["honorific_suffix"] = "", ["image"] = "imatge", ["caption"] = {"peu","pie"}, -- 2. SPECIAL NAMES SECTION --> ["native_label"] = "", ["temple_name"] = "", ["posthumous_name"] = "", ["other_name"] = "altres_noms", .....
I tot funcionaria perfecte, però si algú en la traducció posés:
.... ["nom"] = "nom", ....
No es detectaria cap error, només en el cas que manualment s'utilitzés "nom=Pepet" apareixeria el missatge d'error dient que "nom" no és vàlid. Potser que l'usuari que detectés l'error no entengués el que passa i que no formulés la pregunta a la taverna i que els administradors no repassin els noms erronis de la categoria corresponent perquè no s'han llegit les instruccions, etc.
Altrament amb:
.... [MLITT.l.name] = "nom", ....
Si en algun moment s'escrigués
.... [MLITT.l.nam] = "nom", ....
La infotaula fallaria ja inicialment, detectant l'administrador l'error.
Una alternativa a tot plegat seria establir un mode "safe" a desactivar per l'administrador i que el mòdul comprovés si hi ha alguna variable a i18n que no figuri al mòdul principal; ara es fa el procés invers: es va repassant un a un els arguments (i etiquetes) del mòdul principal i es mira si hi ha un valor modificat a i18n si aquest existeix....
El perquè algunes declaracions de variable són al mòdul infotable tools és senzill: són noms que s'utilitzen en moltes infotaules i estalvia l'haver d'escriure-les cada vegada, com name
, image
i caption
.
Per aquestes últimes variables es podria traslladar el codi a la preinfotaula (i concretament a MLITT) per així donar més robustesa al conjunt ja que estant només en un lloc ja serviria per a totes les infotaules.... però això no et fa gràcia. Llavors ja s'enviaria directament la imatge llegida de WD a la preinfotaula, menystenir el caption si no hi ha imatge o aquesta s'ha llegit de WD, etc.
Jordi March N. (disc.) 14:06, 12 abr 2020 (CEST)
- @Jmarchn: Les preguntes obeeixen al fet que estic "entrenant-me" a mantenir la pre-infotaula com si fos l'administrado principal i com si fos el d'una plataforma, però sense ser l'autor ni saber LUA. El que veig és que el mal d'ulls que causen els claudàtors de wiki esdevenen un problema menor comparat amb:
- Per l'administrador de la pre-infotaula:
- cal tenir cura de 4 taules principals (2 a principal i 2 a /items)
- A més de dues taules de menor ús (també més fàcil d'oblidar-se d'elles o de com és fa):
p.arg_lims
ip.lab_no_ruby
- Per part del administrador de la les WPs:
- Mantenir dues taules principals (amb una mica de sort, poc manteniment)
- Emplenar, si és el cas,
preset_val
- El que m'amoïna és la facilitat per equivocar-se. Ja sé que em diràs que l'has farcit de controls, cert. Però m'agraden més els sistemes on tinc poques oportunitats d'equivocar-me que no aquells que em van avisant dels errors, en alguns casos, un darrere l'altre.
- Per què dic que és fàcil equivocar-se?. Perquè els continguts són molt similar i has d'estar constantment mirant si estàs en args o en labels i si està en principal o /items. Però, alhora, no tots els contingut d'una determinada taula s'introdueixen d'acord a un patró homogeni. Per exemple, el cas que et deia dels definits a MLITT. Com sé a priori si el meu arg l'haig de definir o ja està definit en un altre directori ?. Com sé a priori que una nova entrada li haig d'escriure el valor entre cometes (ex.:[IPi.l.height] . . . . . . "_P2048") i el següent és un text sense cometes ([IPi.l.height_unit]....... default) ?. Ja sé que em diràs que un és un valor i un altre una variable on està el valor, però el fons de la pregunta és que l'heterogeneïtat del patró no és interpretable si prèviament no saps que s'ha decidit que un valor estigui en una variable i altres no.
- Crec en la robustesa del funcionament i em sembla que té relativament poc codi a mantenir, però no em vull imaginar que faran algunes persones que ara mantenen tímidament les infotaules, quan hagin de determinar on han de mirar per veure que falla o com actua, si han de triar entre 4 mòduls nous (Mòdul:Multilang_infotable_tools, Mòdul:Multilang_module_tools, SimpleArgs, SimpleDebug) complementaris a la triada d'infobox person (principal, /items, /i18n), més les dues parts de la infotaula. En total 9 elements. Penso que ens costarà molt i molt aconseguir noves vocacions. Hi ha molta gent que defensa que la internacionalització no els interessa i això ens jugarà en contra.
- Diga'm innocent però jo pensava que bescanviava una pre-infotaula plena de claudàtors per un mòdul LUA (amb dues taules).
- Bé, segur que amb tot el que ja hem parlat aquests dies, si és així deu ser que no es pot fer més senzill. Tal com et deia, avui enviaré el missatge amb la documentació del model per a què els companys opinin.
- Merci per la teva profunda paciència amb un tossut com jo. amador (disc.) 16:20, 12 abr 2020 (CEST)
URGENT !!. Tenim un casque a la Llista d'arguments i paràmetres
[modifica]@Jmarchn: dóna Error de Lua a Mòdul:Multilang_infotable_tools a la línia 399: attempt to call global 'split_item_type_req' (a nil value). Pots veure a la documentació de la infobox person quan va a llistar la taula complerta.
Merci, amador (disc.) 17:11, 12 abr 2020 (CEST)
@Amadalvarez: M'havia oblidat d'actualitzar in petit canvi que havia fet en la /prova. Jordi March N. (disc.) 18:04, 12 abr 2020 (CEST)
Error de Lua a Mòdul:Multilang_infotable_tools a la línia 827: attempt to concatenate upvalue 'categ_arg_error' (a nil value)
[modifica]@Jmarchn: Passa quan faig una crida des d'un article i no li hi poso cap paràmetre. Per això els exemples de la documentació van bé, perquè com a mínim tenen item=. Salut !--amador (disc.) 07:34, 13 abr 2020 (CEST)
- @Amadalvarez: Ja funciona!. Ets un bon beta-tester!.
- Gràcies, amador (disc.) 13:51, 13 abr 2020 (CEST)
A més en la teva plantilla outformat:
| image = {{#if:{{{val_image|}}} |{{{val_image|}}} |{{#if:{{{val_categ_no_image|}}} |[[{{MatchRegex|{{{val_categ_no_image|}}}|[PQ]%d+<!-- pattern Pnnnn/Qnnnn. then WD item, -->|{{GetLabelFix|{{{val_categ_no_image|}}}|lang={{{lang|}}}}} |{{{val_categ_no_image|}}} }}]]<!-- No pattern Pnnnn/Qnnnn. then use direct text, -->|[[{{GetLabelFix|Q8097070|lang={{{lang|}}}}}]]<!-- apply: Category:Wikipedia requested images of people -->}} }}
No seria bo canviar-la per:
| image = {{#if:{{{val_image|}}} |{{{val_image|}}} |{{#if:{{{val_categ_no_image|}}} |[[{{{val_categ_no_image|}}}]] -->}} }}
Ja que val_categ_no_image
té valor en l'idioma o no l'envio.
- @Jmarchn: No perdo l'esperança de poder rebre textos o Qids. De moment ho deixaria. Tinc plans.
He arreglat un error que el mòdul no detectava i que vas ocasionar quan vas escriure:
[IPi.l.cllps_member_of] = "cllps_member_of",
envers de:
[IPi.l.cllps_member_of] = {"cllps_member_of", ""},
o -en ser especial-
[IPi.l.cllps_member_of] = {"cllps_member_of", def_collapse_ini,},
Ara ja salta una alarma!.
Jordi March N. (disc.) 13:12, 13 abr 2020 (CEST)
- @Jmarchn: No eren hores de fer canvis. Per cert, avui liquido els darrers paràmetres manuals que teníem sense label WD. Ja no tenim cap article que els faci servir. Salut ! amador (disc.) 13:51, 13 abr 2020 (CEST)
Llistes de manteniment
[modifica]- Oi que només haurien d'anotar-se a les Categories de manteniment d'errors les pàgines d'articles i no d'altres pàgines (mòduls, plantilles i documentació d'ús)?.
- L'etiqueta qua apareix en mode previsualització 'Error' la pensava cridar de Error (Q29485) i com a paraula reservada (
rs_lbl_error
).
--Jordi March N. (disc.) 12:49, 14 abr 2020 (CEST)
- @Jmarchn: Disculpa, no m'ha aparegut el ping, i ara ho he trobat de casualitat.
- Jo diria que s'han d'incloure totes. Si hi ha un error més val que t'avisi i, quan sigui una cosa controlada, tampoc vé d'aquí que surti alguna pàgina de més.
- Em sembla bé.
- Ara tinc una pregunta per a tu. Estàs assegut i tranquil ?
- Quin impacte tindria si et demano que, tots els arguments amb recuperació de WD han de tenir un nou valor (per mi, una nova columna del diccionari), amb un comportament tipus "weight_unit", és a dir, està precarregada amb un valor de partida (o buida), es pot canviar a i18n, inclòs el valor NONE, tant a la i18n, com als articles, en aquest cas seria un canvi excepcional, com els labels. A la Global infobox li hauria d'arribar com ho fan els lbl, és a dir, xxx_<argument>, fent servir el nom de l'argument al que pertany. És a dir, no han de tenir nom propi. Bé, si m'he deixat algun detall del requeriment, sóc a la teva disposició. amador (disc.) 07:27, 16 abr 2020 (CEST)
- @Amadalvarez: Ja funciona l'Error, he canviat les teves plantilles. Et truco d'ací a una estona. Jordi March N. (disc.) 08:07, 16 abr 2020 (CEST)
i18n
[modifica]@Amadalvarez: Ja està a punt ara buscarà Mòdul:Infobox person/i18n/br
(i l'utilitzarà si hi és) si l'usuari té de preferència el bretó. --Jordi March N. (disc.) 12:04, 16 abr 2020 (CEST)
- @Jmarchn: Segur?. He començat en gallec: Mòdul:Infobox person/i18n/gl I la prova a special:permalink/23215209. Sembla que si agafa el labels de la i18n, però el args, no. Fes una previsualització de la pàgina de prova i veuràs els errors. Jo segueixo emplenant la i18n. Merci, amador (disc.) 17:22, 16 abr 2020 (CEST)
- @Jmarchn: Altra: el llistat
allitems=labels
no mostra els label en llengua local, com si que fa el general. --amador (disc.) 17:59, 16 abr 2020 (CEST)- @Amadalvarez: Havia eliminat la línia
uses_QP_for_labels = true
, enllestit!. Jordi March N. (disc.) 22:12, 16 abr 2020 (CEST)- @Jmarchn: Molt millor. Hi ha una cosa que no entenc. La columna de labels i18n del llistat general mostra "falecemento" i "soterrado", que és el que té la i18n, però al llistat de "només labels", el falecemento desapareix. amador (disc.) 06:41, 17 abr 2020 (CEST)
- @Jmarchn: Tinc la i18n/gl molt avançada, però m'he trobat una sorpresa: No deies que era "impossible" equivocar-se i escriure un paràmetre duplicat?. Mira IPi.l.notable_work. Puc esborra un sense problema ?. Merci, --amador (disc.) 21:27, 17 abr 2020 (CEST)
- PD. Ja apareix el llapis. S'havia d'activar al wikidades/i18n, perquè està desactivat per defecte. amador (disc.) 21:29, 17 abr 2020 (CEST)
- @Jmarchn: Molt millor. Hi ha una cosa que no entenc. La columna de labels i18n del llistat general mostra "falecemento" i "soterrado", que és el que té la i18n, però al llistat de "només labels", el falecemento desapareix. amador (disc.) 06:41, 17 abr 2020 (CEST)
- @Amadalvarez: Havia eliminat la línia
- @Jmarchn: Altra: el llistat
- @Jmarchn: Per construir els labels fa servir la i18n, tant del paràmetre lang= com de les preferències: correcte. Però per convertir els args sembla que agafa la i18n amb la llengua de les preferències, però no la del lang=. Pots veure: special:permalink/23229277. Merci, amador (disc.) 18:01, 18 abr 2020 (CEST)
Canvis al Multilang_infotable_tools
[modifica]@Jmarchn: Em surt Error de Lua: Mòdul:Multilang_infotable_tools:1137. Ara haig d'afegir nous paràmetres i tindré per una estona. Demà ho podré provar?. Merci,amador (disc.) 22:59, 19 abr 2020 (CEST)
@Amadalvarez: Normal, estic acabant de polir allò que t'he comentat.Jordi March N. (disc.) 23:03, 19 abr 2020 (CEST)
Error de llengua
[modifica]@Jmarchn: Mira l'error de Usuari:Amadalvarez/sandbox infoboxes. És una WP creada l'any passat i em sembla que no està a la teva taula d'idiomes. És RTL!!. Merci, --amador (disc.) 19:13, 22 abr 2020 (CEST)
- @Amadalvarez: Vaaaale!. He desactivat el comprovador d'idiomes... Jordi March N. (disc.) 19:46, 22 abr 2020 (CEST)
no rebo el "icon_at_position"
[modifica]He posat un missatge al començament de la plantilla per mostrar el "val_icon_at_begin" + "val_icon_at_position" + "val_rs_icon_at_position", per si de cas, i només mostra el icon_at_begin. He comparat tot els llocs on apareixen i els veig igual, llevat de la definició que un la te al MLITT i l'altre a la k. Help, please. --amador (disc.) 22:33, 23 abr 2020 (CEST)
- Ho havies fet tot correctament, el problema és que en ser una variable reservada se li havia de dir personalment que enviés el seu valor a Global Infobox. Això s'ha fet amb la línia
MLITT.arg_of_rsbool (args, IPi.k.rs_icon_at_position, true)
- Global Infobox Rebrà igualment
val_color_tit_cllps
.
La resta
[modifica]Ja està arreglat:
- He detallat com modificar el
def_collapse
amb unes quantes línies explicatives.
{{#invoke:Multilang infotable tools|TitCollapsibleText_f|una línia</br>altre</br>i l'última|40|title=Títol per aquí}}
{{#invoke:Multilang infotable tools/prova|TitCollapsibleText_f|una línia</br>altre</br>i l'última|40|title=Títol per aquí}} Codi anul·lat per error de script
{{#invoke:Multilang infotable tools|TitCollapsibleText_f|una línia</br>altre</br>i l'última|10|title=Ara ha de quedar col·lapsat|titlecolor=Silver|listcolor=Moccasin}}
{{#invoke:Multilang infotable tools/prova|TitCollapsibleText_f|una línia</br>altre</br>i l'última|10|title=Ara ha de quedar col·lapsat|titlecolor=Silver|listcolor=Moccasin}} Codi anul·lat per error de script
- No era money, era currency, no havia vist la Plantilla en anglès. Ja l'he canviat de
_currency
acurrency
.
- El color de les explicacions (sense importància) ja funciona.
Jordi March N. (disc.) 23:47, 27 abr 2020 (CEST)
Taula new.pos
[modifica]@Jmarchn: La taula p.new.pos
diu que és opcional, però si no hi poses tots els paràmetres que hi ha a p.new.args
, et casca dient "Error de Lua a Mòdul:Multilang_module_tools a la línia 521: "new_args" and "new_pos" must have the same number of parameters". Ara ja ho he solucionat duplicant args. Pots fer que això no calgui ?. Per què hem de mantenir una taula que no ens cal per la funció que estem fent. Gràcies.amador (disc.) 11:15, 1 maig 2020 (CEST)
- La
p.new.pos
dona aquell missatge per obligar a ser ordenat. Ha, ha!!. - Arreglat un error de fa dies i que tenies raó en que no t'arribava els canvis de les variables reservades. Sí que t'arribava la variable, però sempre amb el valor per defecte. Glups!.
- NOU (per preinfotaules i infotaules sols-lua)!
- rs_titlestyle
- rs_headerstyle
- rs_subheaderstyle
- rs_captionstyle
- rs_labelstyle
- rs_datastyle
Que tenen els valors adequats per defecte, s'envien a {{Global Infobox person}} i {{Global Infobox person/outputformat}}. Ja hi ha la nota oportuna a i18n. --Jordi March N. (disc.) 19:40, 1 maig 2020 (CEST)
- @Jmarchn: M'està dient en serio que haig de construir una taula que no em serveix per a res, perquè el sistema ho demana ?. amador (disc.) 19:44, 1 maig 2020 (CEST)
:@Jmarchn: des de que has posat la colla dels style, s'ha perdut el color dels headers. amador (disc.) 19:52, 1 maig 2020 (CEST)
- Eliminat el control de
p.new.pos
. - Arreglat el labelstyle, el padding ja té en compte si és de dreta a esquerra.
Fins aviat. Jordi March N. (disc.) 22:24, 1 maig 2020 (CEST)
icon_at_position
[modifica]@Jmarchn: Sempre arriba 1. Ho he canviat a la i18n a false, a 0; li he posat com a paràmetre manual, i res de res. Em dius que faig malament ?.amador (disc.) 21:37, 1 maig 2020 (CEST)
- @Amadalvarez: Arreglat. M'havia enganyat l'infobox!. Resulta que si envio val_icon_at_position=false és com si no l'enviés. He arreglat l'outputformat per mostrar com ara ja funciona bé. Per tant no és un 1 o un 0: si és present és true, si no arriba és false.Jordi March N. (disc.) 00:11, 2 maig 2020 (CEST)
Renomenament
[modifica]Com pots veure ja s'ha canviat el nom a Preinfobox. --Jordi March N. (disc.) 12:34, 21 maig 2020 (CEST)
El "hint" de la icona
[modifica]Una de les variables reservades que no s'utilitza a "Global infobox person" és el rs_icon_hint
(missatge que es mostra en passar sobre la icona amb el ratolí). No sé massa si vols donar-li (o que se li pugui donar) un valor (a i18n), o que el text s'assigni automàticament prenent el nom de la plantilla. --Jordi March N. (disc.) 19:54, 29 maig 2020 (CEST)
NONE a i18n
[modifica]@Jmarchn: Has pogut fer allò de passar el contingut NONE com a valor quan es posa com a "nom local" a la taula d'arguments de la i18n ?. Tenim 2 casos: citizenship
i languages
. També volia canviar el valor de cllps_member_of per tots els articles. On ho haig d'escriure, perquè a la taula dels RS només està el rs_def_charnum_cllps
, que entenc que és el global. Merci,--amador (disc.) 06:18, 12 juny 2020 (CEST)
El NONE de la funció proof_params
[modifica]@Jmarchn: Més fàcil del que sembla: no s'ha de passar "NONE" pels arguments que no recuperen WD. A banda d'això, cal posar-li NONE a la imatge, que no sé perquè no hi posa res. Merci, amador (disc.) 21:25, 12 juny 2020 (CEST)
- @Amadalvarez: Ja està en funcionament el "NONE" i la preassignació pel colllapse. Pots trobar les explicacions a Com fer que alguns elements no apareguin i Preassignació de valors numèrics alternatius. Com pots veure he fet un NONE per cause_death (però no acaba de funcionar per problema en la plantilla ja que es fa una crida a WD). He tardat més perquè hem fet sessions de cinema amb la dona. I també he modificat els missatges d'error (me'n falta algun) per tal de que aparegui el nom del mòdul on hi ha l'error (a més de la descripció en si, en la modificació per part de l'administrador).--Jordi March N. (disc.) 22:18, 14 juny 2020 (CEST)
Below
[modifica]Ja tens alliberat el below. He posat el "notes" com una línia normal (data); a banda estic eliminant els continguts que molts contenien coses que ja s'obtenen de WD i tenen un lloc dins el cos de la infotaula. Salut ! --amador (disc.) 17:25, 13 juny 2020 (CEST)
- @Amadalvarez: Com que ja és una línia normal, ens carreguem el color de les notes, oi? --Jordi March N. (disc.) 22:23, 14 juny 2020 (CEST)
- @Jmarchn: Sí. I el footnotes com a sinònim de "notes". Merci, amador (disc.) 22:25, 14 juny 2020 (CEST
- @Amadalvarez: Fet. --Jordi March N. (disc.) 22:58, 14 juny 2020 (CEST)
- @Jmarchn: Sí. I el footnotes com a sinònim de "notes". Merci, amador (disc.) 22:25, 14 juny 2020 (CEST
Noms de paràmetres duplicats
[modifica]Hola!. Com pots veure ja detecta els paràmetres duplicats. Quan ho tinguis arreglat, digues-m'ho, ja que llavors actualitzaré l'i18n de prova. --Jordi March N. (disc.) 13:34, 15 juny 2020 (CEST)
Com que he pensat que alguns articles ja fan servir Preinfobox person, he desactivat la detecció de duplicats. Els pots veure a Mòdul:Preinfobox person/prova i canviar aleshores els elements de Mòdul:Preinfobox person/prova/i18n. Jordi March N. (disc.) 14:00, 15 juny 2020 (CEST)
- @Jmarchn: Tot canviat, el carrec duplicat i els nous labels que em calien. Per cert, si vols que m'enteri dels missatges, cal que facis "ping". Merci, --amador (disc.) 19:22, 16 juny 2020 (CEST)
i18n GL
[modifica]@Jmarchn: Tenim (tinc) una urgència i hi ha una cosa que no em funciona. M'explico:
- En Paucabot té dijous (d'aquí a 48h) una presentació al grup dels knot celtics (gàllecs, galessos i algú més), que ja fan servir el nostre mòdul:wikidades i alguna de les nostres infotaules, gestionades per ells ja que quan les van copiar van haver de traduir tot el codi per adaptar-les; era el començament de WD i no havíem inventat les multillengua.
- Els hi volem llençar un missatge de "estem fent una cosa que us canviarà la vida" i aprofitarem una pàgina comparativa que vaig preparar pels gallecs, però veig que no agafa els paràmetres manuals. Pregunta: la Mòdul:Preinfobox person/i18n/gl la tria en funció del
lang
, oi? - Veig que a la taula
p.omit_params =
hi has posatPiPi.k.cause_death,
que no el vull anul·lar. És una prova, un error o alguna altra cosa ?.
- Una altra cosa: Després de provar que no funcionava el que he comentat, he esborrat de la Mòdul:Preinfobox person/i18n/gl, tot el contingut dels paràmetres personals per no liar-los. Però he deixat el codi d'invocació a les subplantilles externes, perquè tinguem un model dummy de com es fa. Pot generar algun problema ?. No m'ha donat error de sintaxi, però no sé si farà nosa al funcionament normal.
Merci !!: --amador (disc.) 07:45, 7 jul 2020 (CEST) @Amadalvarez: Arreglat!. La solució no era tan senzilla i abans ja no devia funcionar com cal. Pots veure els dos exemples citats a Mòdul:Preinfobox person/prova, també funciona, per descomptat al no-prova. Jordi March N. (disc.) 23:34, 7 jul 2020 (CEST)
- @Jmarchn: Moooltes gràcies !. Vas anar tard al llit per culpa meva..... Una cosa menor que no és per ara, però caldria mirar: Quan previsualitzes, no es queixa dels paràmetres manuals que no existeixen al diccionari. Ex.: primer cas de Mòdul:Preinfobox person/prova. Salut ! amador (disc.) 07:26, 8 jul 2020 (CEST)
- @Amadalvarez: Ja està arreglat, havies deixat amagat a Plantilla:Global infobox person/outputformat (entre <!-- i -->):
| label600 = {{#if:{{{val_errors|}}}|{{color|red|Error}}}} | data600 = {{#if:{{{val_errors|}}}|{{color|red|{{{val_errors|}}}}}}}