Plantilla:Convert/variable: diferència entre les revisions
+lang en convert |
via Mòdul:string amb find i sub per tractar unitats amb un espai en blanc |
||
Línia 20: | Línia 20: | ||
[[Categoria:Plantilles de conversió d'unitats]]</noinclude><!-- |
[[Categoria:Plantilles de conversió d'unitats]]</noinclude><!-- |
||
-->{{#if:{{{1|}}}<!-- Si no està buit |
-->{{#if:{{{1|}}}<!-- Si no està buit |
||
-->|{{#ifeq:{{#invoke: |
-->|{{#ifeq:{{#invoke:string|sub|{{{1|}}}|{{#invoke:string|find|{{{1|}}}| }}}}|{{{2|}}}<!--igual unitat, no conversió |
||
posar xifres . . . . si no han demanat "number" (només xifres), posar unitat |
posar xifres . . . . si no han demanat "number" (només xifres), posar unitat |
||
-->|{{#invoke:StringFunc|split|{{{1|}}}| |1}}{{#ifeq:{{{disp|}}}|number|| {{{2|}}}}} |
-->|{{#invoke:StringFunc|split|{{{1|}}}| |1}}{{#ifeq:{{{disp|}}}|number|| {{{2|}}}}} |
||
|{{convert|{{#invoke:StringFunc|split|{{{1|}}}| |1}}<!-- |
|{{convert|{{#invoke:StringFunc|split|{{{1|}}}| |1}}<!-- |
||
-->|{{str rep|{{str rep|{{#invoke: |
-->|{{str rep|{{str rep|{{#invoke:string|sub|{{{1|}}}|{{#invoke:string|find|{{{1|}}}| }}}}|mi²|sqmi}}|peu|ft}}<!-- passa mi² i peu a l'acrònim anglès |
||
unit+opc.sortida -->|{{{2|}}}|disp={{{disp|}}}|abbr={{{abbr|}}}|lang={{{lang|}}}}} |
unit+opc.sortida -->|{{{2|}}}|disp={{{disp|}}}|abbr={{{abbr|}}}|lang={{{lang|}}}}} |
||
}}}} |
}}}} |
Revisió del 16:53, 11 nov 2018
pre-plantilla per a invocar a {{convert}} quan es desconeix en quina unitat està escrita la xifra que volem convertir, perquè prové d'un paràmetre extern que conté la xifra i la unitat tot junt.
El format bàsic de la plantilla convertir és:
{{convert|xifra|unitats origen|unitats final}}
Això suposa que coneixem en quina unitat està escrit el contingut que volem convertir. Quan la informació es recupera des de Wikidata desconeixem a priori en quina unitat està el contingut que recuperem i la informació ens és subministrada en format 999.999,99 unitat (115 km; 11.432 m², etc.).
Aquesta plantilla analitza el contingut recuperat i prepara la invocació a la plantilla:convertir emplenant adientment els paràmetres 1 (xifra) i 2 (unitat origen)
Sintaxi: {{convert|xifra i unitat origen|unitat final}}
- 1: quantitat+unitat tipus: 999.999.99 xx
- 2: unitat final
- els valors d'unitats possibles són els que ja es contemplen a {{convert}}
- exemples
{{Convert/variable|5959 km|km}}
, dóna : 5959 km{{Convert/variable|5959 km|m}}
, dóna : 5,959 quilometres (5,959,000 m){{Convert/variable|5959 km|m|disp=number}}
, dóna : 5,959,000{{Convert/variable|1.493 km²|km²|disp=number}}
, dóna : 1.493