[OSM-talk-fr] Valeur opening_hours supérieure à 255 caractères

Philippe Verdy verdy_p at wanadoo.fr
Mer 26 Juil 13:19:39 UTC 2017


Autre solution si ce n'est pas assez clair avec des "@":

opening_hours=Sep-Jun {opening_hours["en période scolaire"]};Jul-Aug {
opening_hours["durant l'été"]}
opening_hours["en période scolaire"]=Mo,Th 11:30-14:00;Tu
11:30-14:00,16:45-21:00;We 11:30-14:15;Fr 11:30-13:30,17:30-20:15;Sa
14:00-18:00;Su 09:30-12:30,15:00-18:00
opening_hours["durant l'été"]=Mo,Sa 14:00-19:00;Tu 10:00-11:30;We,Th
10:00-11:30,14:00-19:00;Fr 10:00-11:30,14:00-21:00;Su
09:00-12:00,14:00-19:00

Là on utilise des {accolades} pour indiquer explicitement le nom du tag
complet (le sous-tag est un nom libre, éventuellement entre guillemets pour
indiquer un libellé pouvant être affiché tel quel destiné à l'utilisateur
et pouvant contenir des caractères "spéciaux ou des espaces), mais pouvant
aussi bien être interprété de façon opaque si on ne l'affiche pas car la
langue n'est pas adaptée), ou juste (le nom du tag complet est déduit du
contenu des accolades on peut reprendre les crochets et éliminer les
guillemets.

opening_hours=Sep-Jun [en période scolaire];Jul-Aug [durant l'été]
opening_hours[en période scolaire]=Mo,Th 11:30-14:00;Tu
11:30-14:00,16:45-21:00;We 11:30-14:15;Fr 11:30-13:30,17:30-20:15;Sa
14:00-18:00;Su 09:30-12:30,15:00-18:00
opening_hours[durant l'été]=Mo,Sa 14:00-19:00;Tu 10:00-11:30;We,Th
10:00-11:30,14:00-19:00;Fr 10:00-11:30,14:00-21:00;Su
09:00-12:00,14:00-19:00

C'est un problème générique, mais la syntaxe doit être claire et légère
avant de l'adopter.

Le 26 juillet 2017 à 15:07, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :

>
>
> Le 26 juillet 2017 à 15:03, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :
>
>> Noter qu'on ne serait pas obligé non plus de factoriser les conditions,
>> et il suffirait aussi de référencer  des régles autosuffisantes:
>>
>> opening_hours=@1;@2
>> opening_hours:1=Sep-Jun Mo,Th 11:30-14:00;Sep-Jun Tu
>> 11:30-14:00,16:45-21:00;Sep-Jun We 11:30-14:15;Sep-Jun Fr
>> 11:30-13:30,17:30-20:15;Sep-Jun Sa 14:00-18:00;Sep-Jun Su
>> 09:30-12:30,15:00-18:00
>> opening_hours:2=Jul-Aug Mo,Sa 14:00-19:00;Jul-Aug Tu 10:00-11:30;Jul-Aug We,Th
>> 10:00-11:30,14:00-19:00;Jul-Aug Fr 10:00-11:30,14:00-21:00;Jul-Aug Su
>> 09:00-12:00,14:00-19:00
>>
>
> Ou même encore:
>
>> opening_hours=Sep-Jun Mo,Th 11:30-14:00;Sep-Jun Tu
>> 11:30-14:00,16:45-21:00;Sep-Jun We 11:30-14:15;Sep-Jun Fr
>> 11:30-13:30,17:30-20:15;Sep-Jun Sa 14:00-18:00;Sep-Jun Su
>> 09:30-12:30,15:00-18:00;@2
>> opening_hours:2=Jul-Aug Mo,Sa 14:00-19:00;Jul-Aug Tu 10:00-11:30;Jul-Aug We,Th
>> 10:00-11:30,14:00-19:00;Jul-Aug Fr 10:00-11:30,14:00-21:00;Jul-Aug Su
>> 09:00-12:00,14:00-19:00
>>
>
>  le @2 permettant d'indiquer dans quel tag (opening_hours:2) se situe la
> suite (sans lui adjoindre aucun critère "factorisé")
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20170726/6528bb97/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr