Merci pour les différentes versions. Je ne connaissais pas cette façon de « contourner » la limite des 255.

Charles MILLET
charlesmil...@free.fr

Le 26/07/2017 à 15:19, Philippe Verdy a écrit :
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 <verd...@wanadoo.fr <mailto:verd...@wanadoo.fr>> a écrit :



    Le 26 juillet 2017 à 15:03, Philippe Verdy <verd...@wanadoo.fr
    <mailto:verd...@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-JunMo,Th 11:30-14:00;Sep-JunTu
        11:30-14:00,16:45-21:00;Sep-JunWe 11:30-14:15;Sep-JunFr
        11:30-13:30,17:30-20:15;Sep-JunSa 14:00-18:00;Sep-JunSu
        09:30-12:30,15:00-18:00
        opening_hours:2=Jul-AugMo,Sa 14:00-19:00;Jul-AugTu
        10:00-11:30;Jul-AugWe,Th 10:00-11:30,14:00-19:00;Jul-AugFr
        10:00-11:30,14:00-21:00;Jul-AugSu 09:00-12:00,14:00-19:00


    Ou même encore:

        opening_hours=Sep-JunMo,Th 11:30-14:00;Sep-JunTu
        11:30-14:00,16:45-21:00;Sep-JunWe 11:30-14:15;Sep-JunFr
        11:30-13:30,17:30-20:15;Sep-JunSa 14:00-18:00;Sep-JunSu
        09:30-12:30,15:00-18:00;@2
        opening_hours:2=Jul-AugMo,Sa 14:00-19:00;Jul-AugTu
        10:00-11:30;Jul-AugWe,Th 10:00-11:30,14:00-19:00;Jul-AugFr
        10:00-11:30,14:00-21:00;Jul-AugSu 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é")




_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à