Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Jmarchn (discussiócontribucions)

Hola, novament!.

Estic enllestint les explicacions de {{OSM Location map}}, que ara ja funciona (i no existia en català). Però un problema que he tingut és que {{Coord}} no hi funciona, així he hagut de crear (com en algun altre wiki) {{Coord2}}. Per fer-ho l'he enllaçat al (nou-traduït) Mòdul:Coordinates, però tu ja havies creat Mòdul:Coordenades. Això no queda massa elegant i potser tu que coneixes bé Mòdul:Coordenades, s'hi podria afegir una nova funció que permetés eliminar Mòdul:Coordinates. No sé si val la pena o et sembla de fer-ho, algun altre wiki ho ha deixat com a mòduls diferents...

Vriullop (discussiócontribucions)

La diferència entre la versió del mòdul local i l'anglès és:

  • Admet O com a sinònim de W
  • En la sortida mostra O
  • El separador entre latitud i longitud és una coma en lloc d'un espai
  • El format per defecte és dms en lloc de dec.

A banda, li falten actualitzacions, per exemple s'usen de forma diferent els span.

He afegit la funció coord2text al Coordenades, és una funció independent que no interfereix. Està modificada per eliminar span, tractar la coma i acceptar O en lloc de W.

Per Coord2 el que realment fa falta és el format "dec" de sortida en lloc del "dms". Funcionen els exemples de Plantilla:OSM Location map/ús canviant {{coord2|<lat>|<long>}} per {{coord|format=dec|<lat>|<long>}}, o el que és el mateix, modificant {{coord2}} amb {{coord|{{{1}}}|{{{2}}}|format=dec}}. En aquest cas podria tenir un títol més explícit com "coord-dec". Amb això ja no farà falta la duplicació del Mòdul:Coordinates.

Jmarchn (discussiócontribucions)

Hola!. Però continua sortint O envers de W, el que fa que a Plantilla:Location map many/ús#Exemple aparegui "Error de Lua a Mòdul:Location_map a la línia 409: Valor de coordenades mal format.". De moment ho he retornat a la crida a Coordinates.

Vriullop (discussiócontribucions)

Sí que funciona amb O: Especial:Permalink/28590706. Ara bé, el Mòdul:Location map és un cas diferent. Aquest té una funció local coord2text diferent de la del mòdul de coordenades. L'he modificat perquè sigui compatible amb els dos formats, català i anglès.

He de dir que tots aquests muntatges no estan gaire ben construïts. Posar una plantilla coord en un paràmetre no és una bona idea. Treu un text per mostrar les coordenades que després s'ha de tornar a processar per obtenir els paràmetres originals. Hauria estat tot més fàcil i coherent posar-los directament amb lat= i long= en format decimal. A la llarga és un problema de manteniment de plantilles i mòduls inassumible.

Resposta a «Plantilla:Coord2»