Plantilla:Convert/variable: diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
+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:StringFunc|split|{{{1|}}}| |2}}|{{{2|}}}<!--igual unitat, no conversió
-->|{{#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||&nbsp;{{{2|}}}}}
-->|{{#invoke:StringFunc|split|{{{1|}}}| |1}}{{#ifeq:{{{disp|}}}|number||&nbsp;{{{2|}}}}}
|{{convert|{{#invoke:StringFunc|split|{{{1|}}}| |1}}<!--
|{{convert|{{#invoke:StringFunc|split|{{{1|}}}| |1}}<!--
-->|{{str rep|{{str rep|{{#invoke:StringFunc|split|{{{1|}}}| |2}}|mi²|sqmi}}|peu|ft}}<!-- passa mi² i peu a l'acrònim anglès
-->|{{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