diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json index ff4b724d56..5f6a4546bd 100644 --- a/assets/layers/climbing/climbing.json +++ b/assets/layers/climbing/climbing.json @@ -165,10 +165,10 @@ "if": "climbing:boulder=limited", "then": { "de": "Bouldern ist hier nur an wenigen Routen möglich", - "en": "Bouldering is possible, allthough there are only a few routes", - "nl": "Bolderen kan hier, maar er zijn niet zoveel routes", + "en": "Bouldering is possible, although there are only a few problems", + "nl": "Bolderen kan hier, maar er zijn niet zoveel problemen", "ja": "ボルダリングは可能ですが、少しのルートしかありません", - "fr": "L’escalade de bloc est possible sur des voies précises", + "fr": "L’escalade de bloc est possible, mais il n’y a que quelques problèmes", "it": "L’arrampicata su massi è possibile anche se su poche vie", "ca": "L'escalada en bloc és possible, tot i que només hi ha unes poques rutes" } @@ -177,10 +177,10 @@ "if": "climbing:boulder~*", "then": { "de": "Hier gibt es {climbing:boulder} Boulder-Routen", - "en": "There are {climbing:boulder} boulder routes", - "nl": "Er zijn hier {climbing:boulder} bolderroutes", + "en": "There are {climbing:boulder} boulder problems", + "nl": "Er zijn hier {climbing:boulder} bolderproblemen", "ja": "{climbing:boulder} ボルダールートがある", - "fr": "Il y a {climbing:boulder} voies d’escalade de bloc", + "fr": "Il y a {climbing:boulder} problèmes de bloc", "it": "Sono presenti {climbing:boulder} vie di arrampicata su massi", "ca": "Hi han {climbing:boulder} rutes d'escalada en bloc" }, diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 0db417d63a..7948a2b9e1 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -90,22 +90,67 @@ }, "mappings": [ { - "if": "service:rental:climbing_shoes=yes", + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:fee=no" + ] + }, + "then": { + "en": "Climbing shoes can be borrowed for free here", + "nl": "Klimschoenen kunnen hier gratis geleend worden", + "fr": "Les chaussures d'escalade peuvent être empruntées gratuitement ici", + "de": "Kletterschuhe können hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_shoes:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:charge~*" + ] + }, + "then": { + "en": "Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}", + "nl": "Klimschoenen kunnen hier gehuurd worden aan {service:climbing_shoes:rental:charge}", + "fr": "Les chaussures d'escalade peuvent être louées ici pour {service:climbing_shoes:rental:charge}", + "de": "Kletterschuhe können hier ausgeliehen werden für {service:climbing_shoes:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": { + "and": [ + "service:climbing_shoes:rental=yes", + "service:climbing_shoes:rental:fee=yes" + ] + }, "then": { "en": "Climbing shoes can be rented here", "nl": "Klimschoenen kunnen hier gehuurd worden", "fr": "Les chaussures d'escalade peuvent être louées ici", "de": "Kletterschuhe können hier ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_shoes:rental:fee=", + "service:climbing_shoes:rental:charge=" + ] }, { - "if": "service:rental:climbing_shoes=no", + "if": "service:climbing_shoes:rental=no", "then": { "en": "Climbing shoes can not be rented here", "nl": "Hier kunnen geen klimschoenen gehuurd worden", "fr": "Les chaussures d'escalade ne peuvent pas être louées ici", "de": "Kletterschuhe können hier nicht ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_shoes:rental:fee=", + "service:climbing_shoes:rental:charge=" + ] } ] }, @@ -117,24 +162,162 @@ "fr": "Peut-on louer un baudrier d'escalade ici ?", "de": "Kann man hier einen Klettergurt ausleihen?" }, + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + }, "mappings": [ { - "if": "service:rental:climbing_harness=yes", + "if": { + "and": [ + "service:climbing_harness:rental=yes", + "service:climbing_harness:rental:fee=no" + ] + }, + "then": { + "en": "A climbing harness can be borrowed for free here", + "nl": "Een klimgordel kan hier gratis geleend worden", + "fr": "Un baudrier d'escalade peut être emprunté gratuitement ici", + "de": "Ein Klettergurt kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_harness:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_harness:rental=yes", + "service:climbing_harness:rental:charge~*" + ] + }, + "then": { + "en": "A climbing harness can be rented here for {service:climbing_harness:rental:charge}", + "nl": "Een klimgordel kan hier gehuurd worden aan {service:climbing_harness:rental:charge}", + "fr": "Un baudrier d'escalade peut être loué ici pour {service:climbing_harness:rental:charge}", + "de": "Ein Klettergurt kann hier ausgeliehen werden für {service:climbing_harness:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_harness:rental=yes", "then": { "en": "A climbing harness can be rented here", "nl": "Een klimgordel kan hier gehuurd worden", "fr": "Un baudrier d'escalade peut être loué ici", "de": "Ein Klettergurt kann hier ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_harness:rental:fee=", + "service:climbing_harness:rental:charge=" + ] }, { - "if": "service:rental:climbing_harness=no", + "if": "service:climbing_harness:rental=no", "then": { "en": "A climbing harness can not be rented here", "nl": "Hier kunnen geen klimgordels gehuurd worden", "fr": "Un baudrier d'escalade ne peut pas être loué ici", "de": "Ein Klettergurt kann hier nicht ausgeliehen werden" - } + }, + "addExtraTags": [ + "service:climbing_harness:rental:fee=", + "service:climbing_harness:rental:charge=" + ] + } + ] + }, + { + "id": "belay_device_rental", + "question": { + "en": "Can one rent a belay device here?", + "nl": "Kan een zekeringsapparaat hier gehuurd worden?", + "fr": "Peut-on louer un dispositif d'assurage ici ?", + "de": "Kann man hier ein Sicherungsgerät ausleihen?" + }, + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + }, + "mappings": [ + { + "if": "service:climbing_belay_device:provided_at_each_rope=yes", + "then": { + "en": "Belay devices are provided at each rope", + "nl": "Een zekeringsapparaat is voorzien aan elk touw", + "fr": "Un dispositif d'assurage est prévu à chaque corde", + "de": "Jeder Seil hat ein Sicherungsgerät" + }, + "addExtraTags": [ + "service:climbing_belay_device:rental=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_belay_device:rental=yes", + "service:climbing_belay_device:rental:fee=no" + ] + }, + "then": { + "en": "A belay device can be borrowed for free here", + "nl": "Een zekeringsapparaat kan hier gratis geleend worden", + "fr": "Un dispositif d'assurage peut être emprunté gratuitement ici", + "de": "Ein Sicherungsgerät kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": { + "and": [ + "service:climbing_belay_device:rental=yes", + "service:climbing_belay_device:rental:charge~*" + ] + }, + "then": { + "en": "A belay device can be rented here for {service:climbing_belay_device:rental:charge}", + "nl": "Een zekeringsapparaat kan hier gehuurd worden aan {service:climbing_belay_device:rental:charge}", + "fr": "Un dispositif d'assurage peut être loué ici pour {service:climbing_belay_device:rental:charge}", + "de": "Ein Sicherungsgerät kann hier ausgeliehen werden für {service:climbing_belay_device:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_belay_device:rental=yes", + "then": { + "en": "A belay device can be rented here", + "nl": "Een zekeringsapparaat kan hier gehuurd worden", + "fr": "Un dispositif d'assurage peut être loué ici", + "de": "Ein Sicherungsgerät kann hier ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] + }, + { + "if": "service:climbing_belay_device:rental=no", + "then": { + "en": "A belay device can not be rented here", + "nl": "Hier kan geen zekeringsapparaat gehuurd worden", + "fr": "Un dispositif d'assurage ne peut pas être loué ici", + "de": "Ein Sicherungsgerät kann hier nicht ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_belay_device:provided_at_each_rope=", + "service:climbing_belay_device:rental:fee=", + "service:climbing_belay_device:rental:charge=" + ] } ] }, @@ -142,45 +325,92 @@ "id": "rope_rental", "question": { "en": "Can one rent a climbing rope here?", - "nl": "Kan een klimtouw hier gehuurd worden?" + "nl": "Kan een klimtouw hier gehuurd worden?", + "fr": "Peut-on louer une corde d'escalade ici ?", + "de": "Kann man hier ein Kletterseil ausleihen?" }, + "condition": "climbing:sport!=no", "mappings": [ { - "if": "service:rental:climbing_rope=yes", + "if": { + "and": [ + "service:climbing_rope:rental=yes", + "service:climbing_rope:rental:fee=no" + ] + }, "then": { - "en": "A climbing rope can be rented here", - "nl": "Een klimtouw kan hier gehuurd worden" - } + "en": "A climbing rope can be borrowed for free here", + "nl": "Een klimtouw kan hier gratis geleend worden", + "fr": "Une corde d'escalade peut être empruntée gratuitement ici", + "de": "Ein Kletterseil kann hier kostenlos ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:charge=" + ] }, { - "if": "service:rental:climbing_rope=no", + "if": { + "and": [ + "service:climbing_rope:rental=yes", + "service:climbing_rope:rental:charge~*" + ] + }, + "then": { + "en": "A climbing rope can be rented here for {service:climbing_rope:rental:charge}", + "nl": "Een klimtouw kan hier gehuurd worden aan {service:climbing_rope:rental:charge}", + "fr": "Une corde d'escalade peut être louée ici pour {service:climbing_rope:rental:charge}", + "de": "Ein Kletterseil kann hier ausgeliehen werden für {service:climbing_rope:rental:charge}" + }, + "hideInAnswer": true + }, + { + "if": "service:climbing_rope:rental=yes", + "then": { + "en": "A climbing rope can be rented here", + "nl": "Een klimtouw kan hier gehuurd worden", + "fr": "Une corde d'escalade peut être louée ici", + "de": "Ein Kletterseil kann hier ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:fee=", + "service:climbing_rope:rental:charge=" + ] + }, + { + "if": "service:climbing_rope:rental=no", "then": { "en": "A climbing rope can not be rented here", - "nl": "Hier kunnen geen klimtouwen gehuurd worden" - } + "nl": "Hier kan geen klimtouw gehuurd worden", + "fr": "Une corde d'escalade ne peut pas être louée ici", + "de": "Ein Kletterseil kann hier nicht ausgeliehen werden" + }, + "addExtraTags": [ + "service:climbing_rope:rental:fee=", + "service:climbing_rope:rental:charge=" + ] } ] }, + "climbing.bouldering", + "climbing.sportclimbing", "climbing.toprope", { "builtin": "climbing.average_length", "override": { - "condition": "climbing:toprope!=no" + "condition": { + "or": [ + "climbing:sport!=no", + "climbing:toprope!=no" + ] + } } }, - { - "id": "climbing_gym_questions", - "builtin": [ - "climbing.min_difficulty", - "climbing.max_difficulty", - "climbing.bouldering", - "climbing.sportclimbing" - ] - }, + "climbing.min_difficulty", + "climbing.max_difficulty", { "builtin": "climbing.max_bolts", "override": { - "condition": "climbing:sport=yes" + "condition": "climbing:sport!=no" } }, {