Help modifica

Hi, Can you help to find a solution ? I create a generic infobox based on wikidata informations. Next, I tried to add a selection of an other infobox more specific (when it is possible) based on P31 (other otherwise select the generic infobox). But I got more than 10 values for building infobox for example and it's not enough.

Is there any solution to do that with a wikidata query? Thank you in advance. --وهراني (disc.) 10:29, 15 maig 2023 (CEST)Respon

@وهراني I'm not sure if I understand your problem. I think you mean if Instance of (P31) = Human (Q5) then select Infobox person, right? What is the case where you get more than 10 values? I need more context. V.RiuLlop (parlem-ne) 11:46, 15 maig 2023 (CEST)Respon
The idea is to have an infobox template ex. {{Infobox generic}} containing the following code :
{{#switch: {{#invoke:Wikidades|claim|property=P31|listmax=1|formatting=raw}}
  | Q5 = {{Infobox person}}
  | Q11424 = {{Infobox film}}
  | Q11032|Q1110794|Q41298 = {{Infobox periodic}}
  | Q867143|Q27686|Q4989906|Q44539|Q41176|Q16970|Q23413|Q16560|Q3947| Q11303 = {{Infobox building}}
  | #default = {{Infobox generic/core}}
}}
It's hard to gather all Qid foreach template. Is there an easy solution ? --وهراني (disc.) 20:47, 15 maig 2023 (CEST)Respon
@وهراني Ok, I get it. The solution is to make recursive calls until you find a value that identifies an infobox. I've made a sample function in my sandbox. The process is, for example: Eiffel Tower (Q243) > Lattice tower (Q1440476) > Tower (Q12518) > Building (Q41176).
It does not work for churches because it reaches Religious building (Q24398318) where "building" is defined as the second value, not the first one. The same happens with Newspaper (Q11032) that not detects "periodical". To be consistent, function getParentValues should be hacked using whitelist instead of just the best statement. To bypass it, more values can be defined in the table. This was intended to be avoided in the first place, but it can detect far more cases. V.RiuLlop (parlem-ne) 13:49, 16 maig 2023 (CEST)Respon
I found a similar solution kab:Module:Categorizer created by @Sami At Ferḥat. What you think about it ? --وهراني (disc.) 19:59, 16 maig 2023 (CEST)Respon
@وهراني Sami has made a great job. The idea behind it is the same I proposed: get P31, search those ids in tables, if not found then try again with parent Subclass of (P279). The good point is that it tries it with all P31 values while getParentValues only does it with the best one. To be improved: avoid using mw.wikibase.getEntity, it uploads the whole entity, it is expensive and may run out of memory; also, more iterations of P279 will reduce number of definitions needed in tables, getParentValues makes up to 10 iterations, just as a protection.
Let me think some days about it. As I commented, a good solution can be a fork of function getParentValues to work with more than one value and simplified to this user case. V.RiuLlop (parlem-ne) 08:55, 17 maig 2023 (CEST)Respon
@وهراني It has become simpler when I realized that it's better to do it from scratch than to try to reuse Wikidades. This module has multiple purposes and options but in this case it's all about doing the right iterations. See the new version Special:Permalink/31699987. I left the options open to be able to do other queries with other tables or other properties. V.RiuLlop (parlem-ne) 13:45, 18 maig 2023 (CEST)Respon
Thank you very much. Simple works are always better. With your permission, I'll test it and use on arabic wikipedia and perhaps and I'll add more features. --وهراني (disc.) 21:58, 18 maig 2023 (CEST)Respon

Viquimarató: 125anysCoopBDN modifica

Hola! M'agradaria molt que poguessis participar a la Viquimarató 125anysCoopBDN el dissabte 1 de juliol (diada internacional del cooperativisme). Si pot ser presencialment a Badalona i si no remotament. Estem recollint fonts bibliogràfiques en un pad i també treballant per tenir-ne físicament aquell dia al Conservatori de música, on es farà. Mira't la pàgina de la Viquimarató per si hi ha articles que et vindrà de gust editar o millorar. Si hi ha persones que creus que els pot interessar participar, si us plau, digue'ls-ho.   Dvdgmz(Escriu-me) 14:07, 5 juny 2023 (CEST)Respon

Murals de l'interior d'una església modifica

Hola Vicenç! A l'article Ramón Castañer Segura hi ha 3 murals que hi ha en una església valenciana. L'interior de l'edifici no té drets d'autor, però el mural en si, sí, perquè no està recollit per la llibertat del panorama. El fresc es considera part de l'edifici o és una obra d'art independent? Jo penso que té l'estatus d'obra d'art i aquest estaria al mateix nivell que si aquest estigués en un museu, així doncs, tindria copyright. Entenc que em diràs que es podria fer una fotografia general de l'església, però no un retall específic del mural. Que me'n dius? Si més no, 6 obres no lliures, no són un ús racional i limitat. KRLS, (disc.) 21:25, 14 juny 2023 (CEST)Respon

No hi ha llibertat de panorama en interiors, el fotògraf ha de tenir els peus sobre una via pública. Ara bé, a Commons s'accepten interiors sempre que mostrin la mateixa estructura de l'exterior. L'exemple clar és un vitrall que ve a ser igual des de dins que des de fora. No és el cas d'aquests murals. V.RiuLlop (parlem-ne) 10:37, 15 juny 2023 (CEST)Respon

Llista cronològica d'AdQ i ABo, presa de Wikidata modifica

Bon vespre Vicenç. Un dels problemes de tenir ben recomptats els AdQ i ABo és que tenim llistes cronològiques a mà com Viquipèdia:Articles bons/Llista cronològica. I com pots veure, no s'han anat emplenant com pertoca i ja les tenim massa desactualitzades. Hi ha cap manera d'automatitzar això una mica de manera que un cop distingits, la feina sigui mínima? Voldria crear una taula exhaustiva de tots els que tenim a partir d'una consulta a Wikidata, però no encerto a trobar la propietat que els detecta com a distingits en una llengua. Quines recomanacions tens o com procediries perquè la llista fos el més neta, ordenable i exhaustiva possible? Quines columnes hi deixaries i quines creus que caldrà sacrificar? Ara mateix els paràmetres (columnes) que em venen a cap són #, títol, element wd, categoria Commons, octets actuals, proponent de la votació, vots emesos, % suport, data distinció, pertanyent a Elementals (Els 10, Els 100, Els 1000, Els 10000). Evidentment, demanar molt per retallar a allò que sigui possible tècnicament. Moltes gràcies i disculpa'm tantes converses obertes aquests darrers dies. Xavier Dengra (MISSATGES) 20:19, 31 jul 2023 (CEST)Respon

No m'hi he ficat en SPARQL i no en sé prou. Els primers que em venen al cap que hi tinguin la mà trencada són Pere i Amador. Per exemple, d:Wikidata:WikiProject Lighthouses/lists/articles with badges pot donar pistes. Ara bé, les dades de votació, amb proponent, vots, % i data no veig d'on es podrien treure automatitzades. Es poden substituir per un enllaç a "Viquipèdia:Proposta de distinció d'alta qualitat d'un article/<títol>". Es podria arribar a llegir aquesta pàgina wiki per obtenir les dades, bé amb javascript o bé amb Lua, però és laboriós i imprevisible. V.RiuLlop (parlem-ne) 15:59, 1 ago 2023 (CEST)Respon
@Pere prlpz i @Amadalvarez, creieu que podeu ajudar-me? Ara he enllestit la pàgina de Viquipèdia:Els 10 fonamentals i em preparo per la de Viquipèdia:Els 100 fonamentals. A veure si podem fer que surti una llista ben parida prou automatitzada perquè en 10 anys el projecte de cara a lectors no quedi deixat o abandonat. Gràcies! Xavier Dengra (MISSATGES) 12:55, 3 ago 2023 (CEST)Respon
@Xavier Dengra: Hi veig coses fàcils, coses difícils i coses més aviat impossibles amb SPARQL:
  • Les fàcils: El que és a Wikidata (l'article i els badges que tingui a Wikidata). No sé com es fa però hi ha d'haver una manera.
  • Les difícils: Característiques de l'article. Crec que hi ha una manera de lligar SPARQL i categories i podria ser que es poguessin treure dades de l'article com la mida.
  • Les impossibles: Proponents i vots. Això no sé d'on ho podria treure l'SPARQL.
O sigui, si vols una llista amb tot això, com a mínim cal un bot i no sé si seria suficient. Si en tens prou amb el que és fàcil amb SPARQL, aleshores gairebé no val la pena perquè és poc més del que surt amb una categoria, que és molt més fàcil de gestionar.--Pere prlpz (disc.) 13:09, 3 ago 2023 (CEST)Respon
Es pot començar amb allò fàcil i allò difícil però que no recal bot (només SPARQL)? Proponents i vots suposo que de moment ho podem sacrificar. Xavier Dengra (MISSATGES) 13:28, 3 ago 2023 (CEST)Respon
Es pot fer una plantilla via Lua que obtingui les distincions (badges). Ara bé, m'he trobat que cada article pot tenir una llista de badges i caldrà decidir com gestionar-ho. Hi ha una llista de tots els possibles a d:Help:Badges#List of badges. Dubtes: cal ignorar-ne algun?, es pot simplificar per una assignació de nivells (1,2,3...)?, què fer quan un article en tingui més d'un?, quedar-se amb el nivell més alt? V.RiuLlop (parlem-ne) 14:01, 3 ago 2023 (CEST)Respon
Limitem-ho, pel que fa a qualitat, a Article de qualitat (Q17437796) i Article bo (Q17437798) (els temes de qualitat no cal, són 8). I quant a llistes, a Q121130825 (Q121130825) (l'acabo de crear i haig d'omplir amb els 100 elements, perquè en tenim 10 dels 100 que són de món catalanoparlant i no es correspon amb la Els 100 fonamentals (Q4063107)), Els 1000 fonamentals (Q5460604) i Els 10000 fonamentals (Q6173448).
No és gens trivial que hi siguin les 4, perquè en.wiki té unes altres llistes de vitals a banda de les de Meta i la nostra dels 100 té component lingüístic. Per tant, que les mostri totes i no assignades per nivells perquè això és el criteri anglès i no el de Meta (list vs expanded list). Xavier Dengra (MISSATGES) 15:26, 3 ago 2023 (CEST)Respon
Per detectar distincions de qualitat he creat {{nivell distinció}}. Per exemple, de Viquipèdia:Els 100 fonamentals, el primer que surt és Història universal (Q200325). Amb {{nivell distinció|Q200325}} retorna  . Si és això, ja demanaré traslladar-ho de Mòdul:Wikibase/proves al mòdul principal, i et deixo per tu la documentació i categorització de la plantilla.
Sobre detectar si un article és d'una llista 10, 100, etc., caldrà una altra plantilla. En aquest cas és una consulta via Wikidades de Contingut a la llista de projecte Wikimedia (P5008). Ho deixo per l'Amador que hi té més pràctica. V.RiuLlop (parlem-ne) 16:36, 3 ago 2023 (CEST)Respon

Doncs aquí va el fàcil: https://w.wiki/7BW7 Els badges dels nostres articles a Wikidata. A partir d'aquí costaria poc fer una llista automàtica d'articles de qualitat i articles bons, si té interès.--Pere prlpz (disc.) 16:55, 3 ago 2023 (CEST)Respon

I sobre el difícil, mirant mw:Wikidata_Query_Service/User_Manual/MWAPI em temo que la mida no es pot treure. Això ens deixa en badge, article, element de Wikidata i categoria de Commons, que és el fàcil. Si et serveix miro de fer-ho.--Pere prlpz (disc.) 17:09, 3 ago 2023 (CEST)Respon


Bon dia @Pere prlpz. Seria fantàstic, sí. L'ordre ideal seria el següent (la columna article amb la plantilla {{Utot}} i la de mida potser seguint l'exemple de Viquipèdia:Els 10 fonamentals):

Article Mida Element Wikidata Categoria de Commons Enllaç a avaluació Enllaç a votació

Caldria una llista per als AdQ, una pels ABo i, si no és massa demanar, una conjunta amb tots dos junts que tingués una columna extra de distinció (amb la icona-segell corresponent)

Article Mida Distinció Element Wikidata Categoria de Commons Enllaç a avaluació Enllaç a votació

Amb això podríem tancar la remodelació d'ambdues pàgines i assegurar que no quedaran abandonades o manualment desactualitzades en el futur. I poder ordenar per mida ens permet veure quins són els percentils dels articles més curts amb distinció a l'hora de prendre-ho com a valor. Gràcies un cop més! Xavier Dengra (MISSATGES) 11:11, 6 ago 2023 (CEST)Respon

El que veig que es pot treure amb SPARQL és article, distinció, element de Wikidata i categoria de Commons. Per fer els enllaços caldria que es poguessin deduir a partir de només el títol de l'article, tot i que jo no ho he provat mai. La mida de l'article potser es podria fer amb una paraula màgica (tampoc ho he provat mai).--Pere prlpz (disc.) 12:00, 6 ago 2023 (CEST)Respon
Si pots crear el que dius, provo de trobar jo després com complementar-ho com pugui. Gràcies! Xavier Dengra (MISSATGES) 12:23, 6 ago 2023 (CEST)Respon
És traslladar l'sparql a un {{wikidata list}} i afegir-hi funcions locals. V.RiuLlop (parlem-ne) 12:36, 6 ago 2023 (CEST)Respon
He fet algunes proves, i pels articles bons funciona [1] però pels de qualitat [2] el ListeriaBot dóna l'error "Killed by OS for overloading memory", cosa que té mala solució. Fins on sé, aquest error no té a veure amb que la consulta sigui complicada (aquesta va molt ràpid) sinó amb que el ListeriaBot carrega l'element sencer de Wikidata de tot el que surt a la llista, i m'imagino que els articles de qualitat deuen tenir elements molt pesants a Wikidata. Aquest problema també el tenim gairebé sempre a la llista de municipis de Catalunya.--Pere prlpz (disc.) 13:15, 6 ago 2023 (CEST)Respon
 

You have been a medical translators within Wikipedia. We have recently relaunched our efforts and invite you to join the new process. Let me know if you have questions. Best Doc James (talk · contribs · email) 12:34, 6 August 2023 (UTC)

Exercici de memòria o de coneixements. modifica

en una mena de viquiprojecte on intento animar altres editors a conèixer i saber modificar infotaules, en Quelet m'ha preguntat (via Signal) sobre tenir el paràmetre item= com a global de l'article (quan no està en espai principal, sinó de proves). Això m'ha fet recordar que havíem tingut converses sobre el tema, tot i que crec que era referit a lang=. Recordes com va acabar?. Es pot posar a la URL?, com?. Si és molt complicat, no pateixis. jo no ho he trobar a faltar, i li sabré explicar, però desconfio de la meva memòria. amador (disc.) 19:08, 3 oct 2023 (CEST)Respon

@Amadalvarez No acabo d'entendre què vol dir "paràmetre global de l'article". Aquí hi ha diferents coses. El "lang" si no està definit com a paràmetre el pren de la configuració d'usuari. A més és un dels paràmetres previstos en l'URL de Wikimedia. Per exemple https://ca.wikipedia.org/wiki/Plantilla:Infotaula_edifici/ús?uselang=gl#Exemples mostra els exemples en gallec, de la mateixa manera que si l'usuari hagués canviat les preferències, però provisionalment per aquest cas. A l'URL només se li poden posar alguns paràmetres predefinits. Que jo sàpiga, no hi ha opció "actua com si estigués connectat a un ítem".
Tant el paràmetre "lang" com "item", tal com diu la documentació del Wikidades: "Es pot usar també com a paràmetre de l'entorn superior de la plantilla". Això vol dir que no cal que estigui en l'invoke sinó com a paràmetre passat a la plantilla que fa l'invoke. És a dir, amb {{Infotaula edifici|item=Q821009}} (sempre que el vagi passant a cada subplantilla que faci altres invokes). Em sembla que era això el que havíem parlat i fet sobre el tema, ja fa temps. V.RiuLlop (parlem-ne) 20:25, 3 oct 2023 (CEST)Respon
La veritat és que la petició és una mica estranya. El que vol evitar és haver de posar item= a cada plantilla (no subplantilla invocada des d'una altra), però la probabilitat de tenir +1 plantilla en un article que faci servir WD és baixa i, si cal, tampoc és tan difícil posar un item=xxxx. Sí que té raó en el fet que, en l'hipotètic cas de tenir +1 plantilla WD, queda assegurat que les dues accedeixen al mateix item quan estigui en principal, i en proves, cal tenir cura de posar el mateix Qid arreu.
Jo recordava lo del uselang (no de la sintaxi que ara recupero), i pensava que l'item també és podia fer servir. Veig que estava errat.
Doncs, res. Ja el tornaré a la realitat. amador (disc.) 21:15, 3 oct 2023 (CEST)Respon
Revisats els paràmetres d'URL a mw:Manual:Parameters to index.php sí que hi ha alguna (remota) possibilitat amb preload i preloadparams. Es tracta de tenir una pàgina de precàrrega, per exemple "Usuari:Vriullop/proves" amb {{infotaula edifici|item=$1}} i usar-la amb https://ca.wikipedia.org/wiki/Viquipèdia:Pàgina%20de%20proves?action=edit&section=new&preload=Usuari:Vriullop/proves&preloadparams%5b%5d=Q821009 (només funciona amb editor de codi). És rebuscat, però mai se sap. V.RiuLlop (parlem-ne) 08:16, 4 oct 2023 (CEST)Respon
Seguint amb coses d'un altre nivell, Viquipèdia:Transcripció del rus/Consulta té una caixa per introduir un paràmetre. En aquest cas la pàgina de precàrrega seria {{infotaula edifici|item={{SUBPAGENAME}}}} a usar en format inputbox, o bé a editintro per visualitzar-ho directament o bé en el preload per fer una previsualització. V.RiuLlop (parlem-ne) 08:35, 4 oct 2023 (CEST)Respon

Detecció i retransmissió de paràmetres modifica

Hola, mestre. T'he posat un títol intrigant per mirar de reclamar la teva atenció. En realitat és d'aquelles coses embolicades que em diràs "per què no ho fas en LUA?". Anem al cas.

El mòdul:multiple image (que no vull canviar perquè és un std. a moltes WPs i m'interessa que així continuï), té uns paràmetres (linkn) per enllaçar les imatges, el qual pot tenir 3 interpretacions: a) amb un valor on enllaçar, b) sense valor, que no enllaça enlloc, c) sense paràmetre, que enllaça a la imatge en Commons.

Com molts mòduls, té una plantilla que l'invoca, {{multiple image}}, que no manega cap paràmetre, per tant, passen tots directament.

Per tal de poder fer servir paràmetres localitzats sense haver d'incloure la versió lingüística dins el mòdul, he aplicat la solució de posar una plantilla prèvia de traducció de nom local a nom segons s'espera el mòdul: {{imatge múltiple}} --> {{multiple image}} --> Mòdul:multiple image.

El problema és que les situacions a) i b) funcionen correctament, però la c) no, ja que el paràmetre linkn li arriba sempre perquè figura dins la crida feta des de la plantilla de traducció. He mirat de condicionar la generació a l'existència del paràmetre (tipus {{#if:{{{link1|}}}|link1={{{link1|}}}}}, amb i sense execució diferida) sense gaire èxit, perquè quan encerto amb una fórmula on em funciona aquest cas, em deixen de funcionar els altres.

Alguna solució salvadora que no comporti canviar el mòdul ? Gràcies ! amador (disc.) 08:04, 4 nov 2023 (CET)Respon

PS. A special:permalink/32636107 tens una copia de la plantilla traductora per provar i remenar tot el que vulguis, amb un cas de 3 fotos amb les tres situacions. amador (disc.) 08:08, 4 nov 2023 (CET)Respon
1. No es pot passar o no passar un paràmetre condicionat. És a dir, {{#if:{{{link1|}}} | link1 = {{{link1|}}} }} no funciona, no interpreta link1 com un paràmetre de la plantilla cridada. En els tres casos actua com no existent.
2. {{{link1|}}} vol dir que si no existeix ho converteix a l'alternatiu buit.
3. La solució és sorprenentment senzilla, posa-hi: |link1 = {{{link1}}}. Fixa't que és diferent de ⁣{{{link1|}}}. Si no existeix ho ignora i no el passa. Si és buit doncs el passa buit. V.RiuLlop (parlem-ne) 11:26, 4 nov 2023 (CET)Respon
Ets sorprenent !!. Aquesta sintaxi sempre l'havia vist com una dificultat perquè si no té valor, els IFs surten com true, i no permeten detectar si està ple o buit. Per això no els faig servir mai.
Gràcies, mestre. Et dec un esmorzar. Posa data, al teu poble. Convoca pel grup de whats amb el @Pallares.
Merci, amador (disc.) 11:37, 4 nov 2023 (CET)Respon
Abusant de la teva amabilitat, ara l'enllaç és el previst, però mostra "link = {{{link1}}}" quan poso el cursor sobre la imatge que no té link=.
Suggeriment? amador (disc.) 12:15, 4 nov 2023 (CET)Respon
Vaja. Amb sintaxi wiki això no passa: Especial:Permalink/32639560. Aquí la sintaxi de fitxer està generada en Lua i no passa pel preprocessador wiki. Una solució és generar el link inexistent: Especial:Diff/32639567. Per entendre aquesta sintaxi tinc una xuleta sobre com tractar els paràmetres definit/buit/indefinit: Usuari:Vriullop/paràmetres. En les imatges 1 i 2 es passa el paràmetre link, en la 3 es reprodueix l'enllaç a ella mateixa. La diferència amb l'original és que ara mostra un text emergent amb el títol del fitxer i que no s'activa el giny per enllaçar directament a Commons. No semblen qüestions importants. V.RiuLlop (parlem-ne) 21:14, 4 nov 2023 (CET)Respon
Que coses feies el 2013 !.
Bé, aplicarem aquesta solució. Si bé es perd l'emergent, és una funcionalitat poc usual i és millor que allò que mostri sigui una cosa familiar, com la fitxa commons, que un missatge críptic com a la situació anterior.
Merci. amador (disc.) 07:05, 5 nov 2023 (CET)Respon

Possible reactivació del filtre antiabusos 11 modifica

Bon dia, Vriullop, he vist fa temps que vas desactivar el filtre 11 amb descripció «Article nou sense referències» amb la següent nota «Desactivo de moment, moltes deteccions i millor prioritzar el vandalisme». Creus que tindria sentit recuperar-lo? Desconec si fa bon servei perquè mai el vaig utilitzar per patrullar, però crec que si no dona gaires falsos positius podria ser una bona eina per detectar precoçment aquest tipus d'articles. Salut, --KajenCAT (disc.) 08:35, 27 nov 2023 (CET)Respon

Pots veure el registre mentre estava actiu. Saltava un munt de vegades cada dia, la majoria d'usuaris experimentats. L'original anglès també el van desactivar per "no real use". No sembla que en la primera edició sigui un bon moment per detectar aquestes mancances quan n'hi ha milers de detectats manualment, i la idea, en el seu moment, era centrar-se més a detectar vandalismes. De totes maneres, faig ping a Leptictidium que sol fer-ne un seguiment. V.RiuLlop (parlem-ne) 14:34, 28 nov 2023 (CET)Respon
Sí. Amb el bot seria trivial detectar tots els articles sense referències, tant els antics com els que es vagin creant de nous, però la comunitat no veia bé que es pengés massivament la plantilla {{FR}}.—Leptictidium (digui) 17:24, 28 nov 2023 (CET)Respon
Ah d'acord, @Leptictidium:, entenc que generi polèmica que afegeixi massivament plantilles FR, però pensava més aviat en el seu ús en el registre del filtre antiabusos. O sigui, que seleccionant aquest filtre, em surti un llistat d'articles amb aquesta incidència. Salut, KajenCAT (disc.) 09:02, 1 des 2023 (CET)Respon
Hi ha moltes més maneres de fer servir un bot per detectar la manca de referències que posar FR a cada article. Es poden fer llistes o categories ocultes o fins i tot categoritzar les pàgines de discussió (cosa que en altres projectes fan molt).
El dubte, en tot cas, és si algú farà servir aquesta llista o categoria quan ja tenim molts articles sense referències detectats manualment i que en general estaran pitjor que els que detecti un bot.--Pere prlpz (disc.) 12:48, 1 des 2023 (CET)Respon

Torno a la càrrega amb els qualificadors multivalor modifica

Tranquil que no demanaré res que no vulguis fer, però potser em pots fer un suggeriment. He mirat de trobar a la discussió de wikidades alguna petició similar i no l'he trobada, només he vist algun renec teu sobre el tema. El cas: Me'n pescat una via per poder agafar la imatge que ens convingui quan no ens agrada la que hi ha o la que ens agrada no està com a prefered. Li afegeixo la Llengua del terme, de l'obra o del nom (P407) = Català (Q7026) i faig dues recuperacions encadenades la primera amb un whitelist =Q7026 i, si falla, faig una altra normal (amb list=false). Tot ha anat bé fins que provant coses pels GL vaig afegir les dues llengües a una mateixa foto. Ja imagines el resultat: només funciona per la primera llengua (perquè està en false, òbviament). Però si li poso list=true, les recupera i les edita (llengua1, llengua2) i no acompleix el whitelist per cap de els dues llengües, com si estigués filtrant contra el conjunt, no una a una. Pregunta: si sap editar multivalor en qualifiers, quant més li costaria filtrar per whitelist ?. El default de la pregunta seria: Com es podria filtrar a mà a partir de la resposta editada?. Altres cops he comprovat l'existència dins una llista amb un string find, per exemple, però en aquest cas no sé on posar-la, ja que ha de condicionar el rowformat. Trobaràs el cas per provar a special:diff/32713644.

Un altre tema, a títol informatiu, sobre el tema de la màscara d'edició dels GL. M'he trobat gl:Modelo:Convert/variable on, als exemples es veu com edita una xifra amb espais quan ha passat pel module:convert. no sé si és una llicència d'estil del convert o que agafa el format d'una altre lloc. Per si t'interessa. Gràcies ! amador (disc.) 16:17, 27 nov 2023 (CET)Respon

Prova això: {{#invoke:wikidades/proves |claim |item=Q334 |lang=gl |property=P18 |formatting=table |list=true |qualifier1=P407 |whitelist1=Q9307 |editicon=no }}: 1%20singapore%20city%20skyline%20dusk%20panorama%202011.jpg (lingua catalá, lingua galega).
M'ho explico, per recordar-me'n. En el diff la clau és afegir list a getValueOfClaim pels multiqualificadors, només en el bucle de filtres. Cal el paràmetre list, però serveix també amb list=1, i no cal colformat=raw. La resta és afegir bucles per a cada filtre detectant-los amb un substring. Caldrà provar-ho amb altres filtres en ús, whitelist o blacklist, també ignorevalue o selectvalue.
Sobre el convert gallec, fixa't en gl:Template:convert. Fan un doble "substitír". Ho podrien fer directament amb els paràmetres numdot i numsep: en:Module:Convert#Configuration. V.RiuLlop (parlem-ne) 16:44, 28 nov 2023 (CET)Respon
És més del que esperava. Li hauries de vendre a phabricator perquè ho implantin com a part de la plataforma!.
Vaig a mirar com funciona i li faré unes proves més. Moltes gràcies ! amador (disc.) 19:14, 28 nov 2023 (CET)Respon
Proves a special:permalink/32727719.
La primera és la prova amb selectvalue. És un poltergeist curiós. No estava funcionant en producció, perquè a WD l'entrada amb el "no" estava abans que la del "si" i el resultat era 2,1 , cosa que no entenia, ja que qui mana en l'ordre de sortida és el que digui rowformat. Però els vaig invertir i es va arreglar. La meva sorpresa és que ara és el /proves qui dóna 2,1. En aquest cas lo important és trobar la causa, però si l'arreglo t'ha de costar una feinada, ho canvio per una suma i comparo amb = 3 i llestos.
Després estan les de whitelist que ja havíem vist i les de blacklist. Totes dues OK. Gràcies. amador (disc.) 06:54, 1 des 2023 (CET)Respon
Corregit, selectvalue estava actuant igual que ignorevalue. V.RiuLlop (parlem-ne) 09:06, 4 des 2023 (CET)Respon
Si et sembla ho instal·lo a GL que com estem de proves si surt algun error, s'assumeix com a normal que passi i així fem més proves. En un parell de dies ja estarem més segurs. amador (disc.) 11:27, 4 des 2023 (CET)Respon
per cert, no sé si has vist que tens un missatge del Platonides a https://gl.wikipedia.org/wiki/Conversa_modelo:Xeograf%C3%ADa_pol%C3%ADtica#c-Platonides-20231204023600-Vriullop-20231123092800 amador (disc.) 11:55, 4 des 2023 (CET)Respon
Si vols pots demanar que pugin el canvi. Que et sembla dilluns per evitar problemes dins el pont ?. Gràcies ! amador (disc.) 20:26, 7 des 2023 (CET)Respon
Fet. V.RiuLlop (parlem-ne) 14:01, 11 des 2023 (CET)Respon

Llistes de monuments modifica

Hola, Vicenç. Com va? M'alegra veure't tant actiu, encara que ara no contactem tan sovint com abans. Això últim no sé si qualificar-ho de bo o dolent, però, que duri!...

Et prego que donnis una ullada a l'historial de la Llista de monuments de Sant Pere, Santa Caterina i la Ribera. Observaràs l'estropell que hi ha fet un editor durant els últims mesos. Aquest editor, penso que bon coneixedor del tema, actua al seu aire d'una forma avassalladora: fent i desfent el que li sembla, reanomenant sense encomanar-se a ningú, fusionant articles de monuments sense avís previ, etc. I a més, per postres, sempre té raó. Estic pensant dir-li a aquest editor que les llistes de monuments no s'han de modificar, que si diu, per exemple, que és "barroc" no canvïi a "gòtic", que el nom i les dades han de ser el que figuren a l'IPAC, etc. Què et sembla? Alguna cosa més que aniria bé recordar-li?

A continuació em dedicaré a revertir les seves edicions, deixant la llista com abans.

El tema de fusió articles penso plantejar-lo a la taverna directament.

Per cert, el "|nomcood =" de les llistes a què es refereix?, d'on s'extreu?

Que passis un Bon Nadal! El teu amic, ara del Solsonès, Isidre blanc (disc.) 08:25, 11 des 2023 (CET)Respon

Hola, Isidre, m'alegra veure que segueixes amb el tema. Jo estic amb activitat minvant, pràcticament atenent pings i en temps morts actualitzant llistes, veuràs a Viquiprojecte:Monuments/Seguiment d'articles que molt de tant en tant.
Començo pel final. El nomcoor és el nom únic usat en la base de dades WLM. En local s'usa com a títol suggerit per carregar una foto via el botó, i com a etiqueta en els mapes de coordenades. Crec que la denominació va sortir de la necessitat per les coordenades, però es pot reinterpretar com a "nom coordinat". El requisit és que sigui en text pla (sense enllaços...) i un nom únic. L'afegit del municipi és un criteri per assegurar que sigui únic, a més d'una millor identificació. A banda dels requisits, no té més importància que una bona i breu identificació.
En canvi, el paràmetre "nom" és lliure, amb enllaços, noms alternatius... Normalment és el que digui IPAC, encara que a Barcelona en un principi vam donar preferència a l'ajuntament. És independent del títol de l'article, poden seguir criteris diferents, a vegades els de patrimoni prefereixen la denominació històrica, la del promotor amb el valor arquitectònic, o vés a saber. Quan són equivalents és millor un enllaç conduït, tipus [[Sant Pere de Vilamoixa|Església parroquial de Sant Pere]]. Quan no ho són llavors és millor afegir un nom alternatiu, tipus "Can Picabanyes, [[Can Dallonsis]]", encara que el segon sigui més comú i no consti a IPAC. Un altre tema és que es tracti d'algun error que hauria d'estar identificat a Viquiprojecte:Monuments/Revisió del registre.
Dels canvis a Barcelona, el resultat és que serà pràcticament impossible d'actualitzar. Vaig comentar a Tema:Xasz6cqyzrgk7oqd que ja no puc fer extraccions amb bot. La revisió i actualització ha passat a ser manual. Comparar les llistes de Barcelona amb una llista alfabètica d'IPAC es fa poc viable. Per mi, per poder revisar i actualitzar, és preferible mantenir en general la denominació d'IPAC com la primera i afegir les altres darrere com a alternatives. També, prefereixo mantenir l'ordre per codi en les llistes. Resulta més fàcil de comprovar i més coherent a l'hora d'afegir-hi altes. El company sol tenir bones referències i motius per fer els canvis. Una altra qüestió és el criteri que usi. Per exemple, un edifici pot ser gòtic en origen, però pot ser valorat com a patrimonial per les modificacions barroques. En fi, cal pensar que les llistes són una base de dades que s'ha de poder tractar en global sense haver de fer malabarismes. V.RiuLlop (parlem-ne) 11:59, 11 des 2023 (CET)Respon
Entesos, Vicenç. Tinc clar el que cal fer. Aprofito per assabentar-te que, almenys dues vegades l'any, reviso les llistes i arreglo els monuments que agafen de WD les coordenades o la imatge (porten un llapis). Sé que prefereixes que sigui així, però són majoria els editors que posen la foto a WD i s'obliden de les llistes. Què hi farem... A reveure. Isidre blanc (disc.) 16:16, 11 des 2023 (CET)Respon
@Isidre blanc: Hi afegeixo un comentari sobre el nomcoor: Pels monuments que són a les llistes però no tenen codi IPAC, que bàsicament són alguns de Barcelona, com els de la urbanització del Born, el nomcoor em serveix com a identificació única del monument, per aparellar els items dels monuments a Wikidata i les entrades a les llistes. De fet, el que aparella el bot és el nomcoor de la llista amb els els alies de Wikidata. Suposo que si ara tornés a escriure els bots faria servir el codi de l'Ajuntament per aquests monuments.
Aleshores, canviar els nomcoor dels monuments sense IPAC pot tenir l'efecte secundari que en intentar actualitzar Wikidata a partir de les llistes es creï accidentalment algun duplicat. Ara bé, tampoc crec que sigui greu perquè es podrien fusionar si calgués, i perquè la solució és afegir com a alies el nomcoor que hi hagi a la llista.
Addicionalment, crec que quan el bot puja monuments nous a Wikidata agafa el nom del nomcoor, per evitar haver de tractar amb enllaços, referències i més codi wiki que pot haver-hi al camp nom. O sigui, pel tractament automatitzat de les llistes, és útil tenir un camp amb un nom net i predictible com el nomcoor, i es manté net i predictible perquè com que no es mostra, mai tenim la necessitat ni l'impuls de remenar-lo per mostrar una cosa o una altra a la llista, com ens passa amb el nom.
Sobre la feina de posar a les llistes les dades que són a Wikidata i no a les llistes, tu que ho estàs fent a mà, hi veus algun problema amb fer-ho a màquina? O hi ha casos en que s'ha de tenir criteri i no seria bo automatitzar? Tot i que no li acabo de veure la importància de tenir les dades als dos llocs, m'ho puc apuntar a la llista de coses per fer en un futur.--Pere prlpz (disc.) 17:14, 11 des 2023 (CET)Respon
En principi les dades en paràmetres locals eren necessàries per les estadístiques. Ara ja no s'usen ni s'actualizen. Quan edito una llista per altres motius ho continuo afegint per inèrcia, però no cal amoïnar-s'hi. V.RiuLlop (parlem-ne) 17:36, 11 des 2023 (CET)Respon
Doncs sí, Pere, apunta-t'ho per fer-ho quan puguis. No és que suposi molts dies de feina, però si m'ho puc estalviar, millor. Tampoc tinc clara la importància de tenir les dades als dos llocs, però, per uns comentaris que ja fa temps em va fer en Vicenç sobre aquest tema, vaig interpretar que era millor fer-ho. Potser no ho vaig interpretar prou bé. Gràcies per la teva intervenció i que passis un Bon Nadal! Isidre blanc (disc.) 18:59, 11 des 2023 (CET)Respon
@Isidre blanc, ho he dit més amunt. Era necessari per les estadístiques. Fa temps havíem fet una campanya només pels que no tenien cap foto. Actualment ja no és necessari. V.RiuLlop (parlem-ne) 19:43, 11 des 2023 (CET)Respon
Disculpa, @Vriullop, no havia llegit la teva penúltima intervenció perquè s'han creuat els missatges. @Pere prlpz: Com que no és necessari, no cal fer res. Isidre blanc (disc.) 19:58, 11 des 2023 (CET)Respon

@Isidre blanc, Vriullop: Tornant a la llista de Sant Pere, Santa Caterina i la Ribera, amb els tres edificis de la Ciutadella tenim el problema recurrent de quan no lliga el que diu l'Ajuntament amb el que diu la Generalitat. Per tots dos el parc és BCIN, però la Generalitat no llista cap protecció específica pels edificis mentre que per l'Ajuntament cada un d'ells és BCIN, com es pot veure a la fitxa de cada un o a la llista que hi ha a https://ajuntament.barcelona.cat/informaciourbanistica/cerca/ca/fitxa/1292/--/--/cp/.

O sigui, no tinc clar quin és el criteri general que seguim quan ens trobem amb aquestes discrepàncies.--Pere prlpz (disc.) 11:36, 12 des 2023 (CET)Respon

En casos de BCIN que mana clarament és la Generalitat. Un conjunt BCIN pot tenir elements amb la protecció del conjunt o elements BCIN individuals, BCIL o BIU. En aquest cas, la protecció es va publicar el 1952 i no especifica res. Cal assumir que tot el parc és BCIN-JH. Per posar un exemple, la Dama del paraigua és BCIL, tal com diu l'ajuntament, i alhora part del conjunt BCIN. El Parlament és part del conjunt BCIN a banda que pugui tenir proteccions específiques en les Normes Urbanístiques. És evident que el Parlament no és un BCIN-JH ni té cap declaració com a BCIN-MH. A efecte de Wikidata això es pot indicar amb Part de (P361) i així sortirà en la infotaula. En la llista es pot afegir una nota com la Urbanització del Born per a identificar tots els elements del parc. V.RiuLlop (parlem-ne) 14:38, 12 des 2023 (CET)Respon
Amb aquest criteri expressat per en @Vriullop he actuat: que les dades a aquestes llistes han de ser les de l'IPAC. En cas de discordança, mana la Generalitat. Isidre blanc (disc.) 17:10, 12 des 2023 (CET)Respon

Cada dia s'aprèn una cosa nova modifica

La meva d'avui és https://www.mediawiki.org/wiki/Extension:Labeled_Section_Transclusion. Ho coneixies?

M'ho he trobat dins d'articles de futbol mirant de corregir els formatnum erronis que resten. Ex.: Copa del Món de Futbol de 2018 fent servir parts de Copa del Món de Futbol 2018 - Grup G

Sempre es pot trobar alguna ocasió per emprar-ho.

Estàs preparat per l'esdeveniment que tens aquesta setmana ?. Molts ànims !! amador (disc.) 07:35, 19 des 2023 (CET)Respon

No ho coneixia, però, vaja, la meva capacitat de captar interès es va tornant selectiva.
Sobre l'esdeveniment, ja veurem, això espero. V.RiuLlop (parlem-ne) 16:41, 19 des 2023 (CET)Respon

Gadget-markAdmins.js modifica

Hola Vriullop, he vist que m'has afegit a la llista d'aministradors de MediaWiki:Gadget-markAdmins.js. No tinc clar què és això ni com fer-ho servir. M'afecta en res? Montesita (disc.) 08:47, 16 feb 2024 (CET)Respon

Fixa't en la teva signatura, ara hi afegeix (A) darrere del nom, si tens activat el giny "markAdmins". És per a informació d'altres usuaris. De totes maneres, és voluntari. V.RiuLlop (parlem-ne) 09:00, 16 feb 2024 (CET)Respon
Perfecte, trobo que és bona idea. El fet és que no m'apareix aquesta A, suposo que em cal fer alguna cosa però no sé quina. Cal que executi aquest script? on i com? Montesita (disc.) 09:16, 16 feb 2024 (CET)Respon
Res, res, oblida la darrera pregunta! ja he descobert com, gràcies! Montesita (disc.) 09:17, 16 feb 2024 (CET)Respon

Problemes amb lang a GLwiki modifica

Hola, Vicenç. Al fil del que enraonàvem l'altre dia sobre GLwiki, m'he trobat amb un problema que no sé si són dos:

  • No funciona {{LangSwitch}} (que faig servir a la documentació), ja que sempre mostra la versió ENglish (exemple). El codi està acabat de copiar de VP o sigui que no va per aquí. Com que la descripció diu que "La llengua de les preferències se selecciona amb {{int:lang}} que ho treu del missatge del sistema Mediawiki:Lang ...", he anat a veure el Mediawiki:Lang i, oh sorpresa, no existeix a GLwiki.
  • Llavors he pensat, com s'ho fa el wikidades per mostrar els continguts en gallec si no sap quina llengua té la plataforma ?. He fet una crida a wikidades|lang i efectivament em respon "gl". O sigui que mira una altra variable del sistema.
  • Però per assegurar-me que havia trobat un bypass per tirar endavant mentre no trobin un admin que pugui crear el mediawiki:Lang, he descobert que la funció de Wikidades no detecta la llengua de les preferències d'usuari i sempre mostra les de la plataforma.

Hem queda clar que és un problema de la instal·lació, però no sé si amb la creació del mediawiki:Lang n'hi ha prou, o ens manca alguna cosa més.

Tens Usuari:Amadalvarez/test i gl:Usuari:Amadalvarez/test per provar i remenar. Gràcies, amador (disc.) 08:14, 19 feb 2024 (CET)Respon

És un muntatge copiat de Commons. El mediawiki:lang no és cap missatge del sistema sinó que s'ha creat localment per a aquest propòsit. La idea és que en cada crida a un missatge MediaWiki el sistema detecta la llengua de l'usuari i mostra el missatge desitjat amb extensió .../<codi>. Amb això mostra tota la interfície traduïda. Si no existeix el missatge en una llengua determinada, llavors cerca els fallback on l'últim és sempre l'anglès.
El Wikidades sap la llengua del wiki via {{CONTENTLANGUAGE}} i sap la llengua de l'usuari (usada fora de l'espai principal) via MediaWiki:Lang/..., igual que el langswitch. El que cal és copiar els missatges https://ca.wikipedia.org/wiki/Special:AllPages?from=Lang&to=&namespace=8. Amb una selecció dels més rellevants n'hi hauria prou.
Un bypass provisional és posar {{CONTENTLANGUAGE}} com a default del LangSwitch. V.RiuLlop (parlem-ne) 09:20, 19 feb 2024 (CET)Respon
Resolt el punt LangSwitch.
Però el wikidades|lang no detecta el lang de les preferències d'usuari. amador (disc.) 20:52, 19 feb 2024 (CET)Respon
No sé si m'he explicat bé. Amb {{#invoke:Wikidades|lang}}, fora de l'espai principal, retorna el mateix que int:lang, és a dir MediaWiki:Lang/<lang de l'usuari>. Si no existeix el missatge, ni els fallbacks, el mòdul pren per defecte CONTENTLANGUAGE.
Fes una prova amb qualsevol altre missatge del sistema, per exemple "{{int:nstab-main}}" (la pestanya de l'espai principal) retorna: "Pàgina" (segons lang de l'usuari). Amb això pots fer un altre truc: {{#ifeq:{{int:nstab-main}}|Artigo|gl|en}}, ja tens dues llengues per la documentació. V.RiuLlop (parlem-ne) 07:52, 20 feb 2024 (CET)Respon
Bon dia, entesos !
Miraré si ho poden crear Mediawiki:Lang, però donada la seva precarietat d'administradors, no sembla prioritari. El tema urgent per desencallar la documentació sense refer-la ja ha quedat resolt.
Merci, amador (disc.) 07:59, 20 feb 2024 (CET)Respon