Mòdul Discussió:Convert

Darrer comentari: fa 4 anys per Vriullop sobre el tema fer servir Qid ?

@Vriullop: Saps perquè Pinus taiwanensis o Özlem Kaya (atleta) donen error? Pau Cabot · Discussió 00:08, 5 nov 2018 (CET)Respon

Els 79 casos. Pau Cabot · Discussió 07:21, 7 nov 2018 (CET)Respon
@Paucabot: És un problema de Mòdul:Convert/data. Queda solucionat eliminant la taula de la primera definició ["cm"]. Abans de desar-ho he dubtat, quin sentit té convertir de cm a peus més polsades? Els errors que surten per la {{Infotaula d'obra artística}} és normal perquè converteix de la unitat de Wikidata a centímetres, però en el text no té sentit afegir les unitats britàniques. Ara que estan localitzats potser és millor fer abans una neteja. --V.Riullop (parlem-ne) 19:34, 7 nov 2018 (CET)Respon
@Vriullop: Llavors hauria d'eliminar la plantilla i substituir-la pel valor en les nostres unitats quan estigui dins del text com aquest canvi? Pau Cabot · Discussió 08:07, 8 nov 2018 (CET)Respon
Diria que ja he arreglat tots els casos de dins el text. Pots procedir. Pau Cabot · Discussió 08:37, 8 nov 2018 (CET)Respon
@Paucabot: Fet. Ho podria haver revisat jo mateix, però ara no tinc temps. En el seu moment vaig eliminar de la plantilla la presentació de dobles unitats amb les britàniques, però ara amb el mòdul ho veig difícil, massa esotèric. Crec que aquesta plantilla no s'hauria d'usar en el text com fan a en.wiki. --V.Riullop (parlem-ne) 10:52, 8 nov 2018 (CET)Respon

Polzades modifica

Diria que el mòdul no es duu gaire bé amb les polzades: Aurora triomfant, Telescopi de 40 peus, Blériot XI ... Pau Cabot · Discussió 20:42, 9 nov 2018 (CET)Respon

@Paucabot: Quasi un any després, he aprés a solucionar-lo: special:diff/21967239. Salut !amador (disc.) 21:17, 10 set 2019 (CEST)Respon
@Amadalvarez: Com és que en aquests casos les unitats no van just després del número? Pau Cabot · Discussió 21:41, 10 set 2019 (CEST)Respon
@Paucabot: Deu ser perquè passen pel mòdul:dimensions. Crec que ho fa perquè si té varies dimensions, posa la icona al costat de la xifra i la unitat al final. amador (disc.) 21:50, 10 set 2019 (CEST)Respon
Però Telescopi de 40 peus i Blériot XI només en tenen una ... Pau Cabot · Discussió 21:52, 10 set 2019 (CEST).Respon
Però deu actuar sempre igual. No conec el funcionament exacte, el va fer el Vriullop i, mai m'havia fixat amb això.--amador (disc.) 01:25, 11 set 2019 (CEST)Respon

fer servir Qid ? modifica

@Vriullop:Crec que aquest mòdul hauria des ser capaç d'entendre les Qids de les corresponents unitats per a fer les conversions, ja que la gestió de les abreviatures dona problemes en un entorn com el que estem, en concret, quan faig servir-lo a les infotaules amb una llengua no local, es rep el símbol que figura per aquella llengua i és ingestionable fora de les llengües més properes. Ara acabo de fer un sinònim pels ºC perquè en anglès la "C" no és la lletra "C", sinó un símbol. Dit això i sense ànim de fer canvis al codi que ens allunyin de l'estàndard, et volia preguntar (tu que el coneixes millor) si creus que seria factible creant els corresponents sinònims a convert/data. En tot cas, si la resposta és "sí", llavors ens caldrà una via per a obtenir el Qid de la unitat quan es vulgui fer servir per a aquest fi. Ja em diràs que en penses. amador (disc.) 21:37, 10 set 2019 (CEST)Respon

@Amadalvarez: No acabo d'entendre què vols dir. Aquest mòdul ja té una opció per obtenir coses de Wikidata, documentat (no gaire bé) a en:Template:Convert#Using convert inside templates. Per exemple
  • {{#invoke:Wikidata | claim | item=Q1056131 | property=P2073 | formatting=unitcode}} dóna 1.500 mi  
  • {{convert | qid=Q1056131 | input=P2073 | km | abbr=on | disp=out}} dóna 2,400 km
--V.Riullop (parlem-ne) 11:56, 11 set 2019 (CEST)Respon
@Vriullop: Ja deia jo que ho coneixies millor !!. No ho sabia. Ara m'ho estudio. Merci, amador (disc.) 20:57, 11 set 2019 (CEST)Respon
@Vriullop: Provat !. De fet substitueix a la macarrònica solució que havia fet amb {{convert/variable}} i m'evita certs incidents que havia tingut amb les abreviatures de les unitats. Però, precisament per això de les abreviatures, també volia que la unitat destí li pogués dir amb Qid WD, perquè amb llengües d'altres alfabets tinc alguns problemes que pensava que s'arreglarien quan agafés el mòdul de la llengua en qüestió. He fet una prova i he definit la Qid del km2 com a sinònim seu a mòdul:convert/data (special:diff/21999992) i així la crida no fa servir cap text. Veure: special:permalink/21999993. Suposo que tot aquell extra que vas fer per tractar WD no tindrà incompatibilitats amb el fet de crear les Qids de les unitats com a sinònim, oi?.
Bé, si no em dius el contrari, faria un bloc de sinònims amb Qid de les unitats principals a convert/data. I després aniré canviant les infotaules, xino-xano. Merci,amador (disc.) 06:38, 22 set 2019 (CEST)Respon

@Vriullop: Aquest invent té dos problemes: 1. Li molesta que les unitats que s'hi troba a WD siguin les mateixes que les que li dius que vols i llavors, li assigna una altra per defecte que està a "local link_exceptions" dins Mòdul:Convert/data. Ex.:

{{convert | qid=Q17163| input=P2048 |cm|disp=out|abbr=on}},  el valor WD és 178 cm

però ho converteix a 70 in. 2. Li senta malament que li passi la <lang>; no retorna res. Això, a primer cop d'ull no és massa greu, si li hi trec, aparentment funciona. Però vull fer més proves amb unitats i llengües més estranyes.

Hi ha forma de que m'arribi el Qid de la unitat per mirar de saltar'm-ho a la infotaula ?. Algun altre suggeriment?. amador (disc.) 15:25, 24 set 2019 (CEST)Respon

@Amadalvarez: Aquest mòdul és una mostra de que la i18n pot ser complicada. El punt 1 és perquè el mòdul és americà i ells volen sempre les unitats del SI i les imperials. L'opció disp=out no crec que l'usin. Aquí en algun moment em vaig carregar la conversió a unitats imperials, no les necessitem per res, però el meu canvi es va perdre en actualitzacions posteriors. En altres wikis vés a saber quina versió tenen del mòdul i com l'usen. Encara que t'hi esforcis continuarà donant problemes en algun lloc.
Per saber la unitat d'entrada pots usar {{convert | qid=Q17163 | input=P2048 | in | abbr=on | disp=unit}}: cm. El mòdul:Wikidata de fet ja la té amb el qid però sense cap opció per mostrar-lo, caldria activar un formatting però em temo que la cosa tingui complicacions per satisfer totes les necessitats imprevisibles.
El tema <lang> no l'he entès, no sé on el poses. --V.Riullop (parlem-ne) 16:32, 24 set 2019

(CEST)

@Vriullop: Començo pel final. L'hi poso a la crida a convert. No pretenia que l'entengués, però ho fet per inèrcia i per si podia tenir alguna cosa a veure amb el text de sortida, De fet, estic fent proves en hebreu i a vegades tradueix el nom de la unitat i d'altres, no, i encara no he descobert perquè.
Miraré d'aprofitar el truc de la unitat per fer un bypass si són iguals. D'altra banda, no em fan nosa les unitats imperials, perquè si exportem les infotaules ens poden demanar treballar en qualsevol escala que gestioni el convert. De fet, pensava parametritzar les unitats de sortida per a que les personalitzin en algun lloc (el /labels, el i18n o algun invent com el del "somevalue"). La meva idea és que qui agafi una infotaula no hagi de fer una còpia per personalitzar i despenjar-se, sinó que sigui una còpia física que parametritzen amb dades fora del codi i nosaltres li anem actualitzant el codi quan canviï. De moment és un pla en funció de com vagi el WikidataCon. Et mantinc informat. Merci, amador (disc.) 16:58, 24 set 2019 (CEST)Respon
@Vriullop: Provat. "Surt més cara la salsa que els cargols". Quan detecto que és igual l'origen que el destí, haig de posar l'origen com a destí; bé doncs per obtenir-lo haig de fer un invoke:wikidata de tota la vida, perquè ni tinc el valor, ni puc tornar a cridar el convert amb un "disp" adient, perquè no hi ha res a convertir. Una M... He provat de canviar la taula del valor alternatiu (special:diff/22013757) i funciona perfectament tenint la entrada igual a la sortida. Pregunta: saps quin problema n'hi ha a igualar aquesta taula ?. amador (disc.) 17:53, 24 set 2019 (CEST)Respon
@Amadalvarez: Ni idea, però en qualsevol cas vés a saber com ho tindran en cada wiki ni què volen. He vist que a l'anglesa sí que funciona {{convert | qid=Q17163| input=P2048 | cm | disp=out | abbr=on}}, cosa que és el primer que havíem de provar. Al final resultarà que som nosaltres els que no tenim la versió correcta. --V.Riullop (parlem-ne) 18:31, 24 set 2019 (CEST)Respon
@Vriullop: Podria ser. A més a més, la versió tradicional del convert manual, funciona bé si li poses la mateixa unitat origen i destí. Bé, jo ho deixo aparcat pel moment, perquè tinc coses més importants a polir per arribar en condicions a la presentació. Per exemple, el /labels multillengua. Seguirem més endavant. Merci, amador (disc.) 19:00, 24 set 2019 (CEST)Respon
És curiós que funciona convertint altres unitats duplicades en l'entrada i sortida però falla amb els cm. Segurament és la definició que has trobat d'excepció a les conversions, combinat amb el mòdul convert/wikidata. Però no trobo res diferent a l'anglesa que expliqui per què allà funciona. Ara bé, ens hem saltat del tot la guia en:Template:Convert/Transwiki guide/translate, així que pot ser alguna combinació de desastres. Ho deixo de moment, caldrà seguir Lua pas a pas amb un log per veure què fa en cada versió i on és la diferència de resultats. --V.Riullop (parlem-ne) 19:29, 24 set 2019 (CEST)Respon
Reportat el bug a en:Module talk:Convert en:Template talk:Convert. No falla només amb cm sinó sempre que coincideixin les unitats i sempre que el paràmetre no tingui cap espai davant o darrere. De moment funciona afegint-hi un espai: {{convert|qid=Q17163|input=P2048|cm |disp=out|abbr=on}}. --V.Riullop (parlem-ne) 09:59, 27 set 2019 (CEST)Respon

┌─────────────────────────────────┘
@Vriullop: Ara que havíem solucionat lo de les unitats iguals, ara sembla que ignora la coma decimal(o jo estic en procés d'emmalaltir, que també podria ser). Mira la diferència entre la catalana i l'anglesa. Merci, amador (disc.) 12:20, 29 set 2019 (CEST)Respon

@Amadalvarez: No està solucionat, funciona provisionalment gràcies a un bug. Tinc en ment fer les conversions directament a partir de [[d:L'identificador no té la forma [Q+número] ni és un [número] |L'identificador no té la forma [Q+número] ni és un [número] (L'identificador no té la forma [Q+número] ni és un [número])]] o [[d:L'identificador no té la forma [Q+número] ni és un [número] |L'identificador no té la forma [Q+número] ni és un [número] (L'identificador no té la forma [Q+número] ni és un [número])]]. Se m'acumula feina i haurem de parlar de les prioritats.
La {{convert}} d'aquí té el format europeu fixat amb paràmetres numdot=,, en canvi el mòdul recupera les dades de Wikidata en format anglès, diferent al que fa {{#invoke:Wikidata | claim | item=Q34424 | property=P2048 | formatting=unit}}. És una altra qüestió que no crec que arreglin a l'anglesa. Funcionaria amb una variant Plantilla:Convert/en amb format d'entrada anglès, però llavors la sortida també serà en anglès. Tot plegat, massa problemes d'i18n, prefereixo resoldre-ho al mòdul Wikidata, però no puc assegurar quan. --V.Riullop (parlem-ne) 15:04, 29 set 2019 (CEST)Respon
Torna a la pàgina "Convert".