From e8c6f512c26b6b30aaf277ccf7db8932bba4dcdf Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 26 Jun 2025 02:29:36 +0200 Subject: [PATCH] Themes(food): add comments to disambiguate for shop/food layers --- assets/layers/diets/diets.json | 237 ++++++++++++++++++++------------- 1 file changed, 142 insertions(+), 95 deletions(-) diff --git a/assets/layers/diets/diets.json b/assets/layers/diets/diets.json index bb71d34933..52034a7f8e 100644 --- a/assets/layers/diets/diets.json +++ b/assets/layers/diets/diets.json @@ -309,7 +309,112 @@ ], "onSoftDelete": [ "diet:vegan=" - ] + ], + "condition": { + "and": [ + "amenity!=fast_food", + "amenity!=restaurant" + ] + } + }, + { + "question": { + "en": "Does this business serve vegan meals?", + "nl": "Heeft deze eetgelegenheid een veganistische optie?", + "de": "Werden hier vegane Gerichte angeboten?", + "es": "¿Este negocio sirve comidas veganas?", + "fr": "Cet établissement sert-il des repas végétaliens ?", + "ca": "Aquest negoci serveix menjars vegans?", + "cs": "Podává tento podnik veganská jídla?", + "it": "Questa attività serve pasti vegani?" + }, + "labels": [ + "diets", + "diets-content", + "hidden" + ], + "mappings": [ + { + "if": "diet:vegan=no", + "then": { + "en": "No vegan options available", + "nl": "Geen veganistische opties beschikbaar", + "de": "Hier werden keine veganen Gerichte angeboten", + "es": "No hay opciones veganas disponibles", + "fr": "Aucune option végétalienne disponible", + "ca": "No hi ha opcions veganes disponibles", + "pl": "Brak dań wegańskich", + "cs": "Nejsou k dispozici žádné veganské možnosti", + "it": "Nessuna opzione vegana disponibile" + } + }, + { + "if": "diet:vegan=limited", + "then": { + "en": "Some vegan options are available", + "nl": "Beperkte veganistische opties zijn beschikbaar", + "de": "Hier werden nur wenige vegane Gerichte angeboten", + "es": "Hay algunas opciones veganas disponibles", + "fr": "Certaines options végétaliennes sont disponibles", + "ca": "Hi ha algunes opcions veganes disponibles", + "pl": "Pewne dania wegańskie są dostępne", + "cs": "K dispozici jsou některé veganské možnosti", + "it": "Sono disponibili alcune opzioni vegane" + } + }, + { + "if": "diet:vegan=yes", + "then": { + "en": "Vegan options are available", + "nl": "Veganistische opties zijn beschikbaar", + "de": "Hier werden vegane Gerichte angeboten", + "es": "Hay opciones veganas disponibles", + "fr": "Des options végétaliennes sont disponibles", + "ca": "Hi ha opcions veganes disponibles", + "pl": "Dostępne są dania wegańskie", + "cs": "K dispozici jsou veganské možnosti", + "it": "Sono disponibili opzioni vegane" + } + }, + { + "if": "diet:vegan=only", + "then": { + "en": "All dishes are vegan", + "nl": "Enkel veganistische opties zijn beschikbaar", + "de": "Hier werden ausschließlich vegane Gerichte angeboten", + "es": "Todos los platillos son veganos", + "fr": "Tous les plats sont végétaliens", + "ca": "Tots els plats són vegans", + "pl": "Wszystkie dania są wegańskie", + "cs": "Všechna jídla jsou veganská", + "it": "Tutti i piatti sono vegani" + } + }, + { + "if": "diet:vegan=on_demand", + "then": { + "en": "Some dishes might be adapted to a vegan version if asked for", + "nl": "Op vraag kan een veganistische variant van een gerecht gemaakt worden", + "de": "Einige Gerichte können auf Nachfrage in eine vegane Version umgewandelt werden", + "es": "Algunos platillos podrían adaptarse a una versión vegana si se solicita", + "ca": "Alguns plats poden ser adaptats a una versió vegana si es demana", + "cs": "Některá jídla lze upravit do veganské verze, pokud se o to požádá", + "it": "Alcuni piatti potrebbero essere adattati in versione vegana su richiesta" + } + } + ], + "condition": { + "and": [ + "cuisine!=friture", + { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + ] + }, + "id": "vegan_food" }, { "question": { @@ -401,98 +506,20 @@ "diets-content", "hidden" ], - "condition": "cuisine!=friture", - "id": "Vegetarian (no friture)" - }, - { - "question": { - "en": "Does this business serve vegan meals?", - "nl": "Heeft deze eetgelegenheid een veganistische optie?", - "de": "Werden hier vegane Gerichte angeboten?", - "es": "¿Este negocio sirve comidas veganas?", - "fr": "Cet établissement sert-il des repas végétaliens ?", - "ca": "Aquest negoci serveix menjars vegans?", - "cs": "Podává tento podnik veganská jídla?", - "it": "Questa attività serve pasti vegani?" + "condition": { + "and": [ + "cuisine!=friture", + { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + ] }, - "labels": [ - "diets", - "diets-content", - "hidden" - ], - "mappings": [ - { - "if": "diet:vegan=no", - "then": { - "en": "No vegan options available", - "nl": "Geen veganistische opties beschikbaar", - "de": "Hier werden keine veganen Gerichte angeboten", - "es": "No hay opciones veganas disponibles", - "fr": "Aucune option végétalienne disponible", - "ca": "No hi ha opcions veganes disponibles", - "pl": "Brak dań wegańskich", - "cs": "Nejsou k dispozici žádné veganské možnosti", - "it": "Nessuna opzione vegana disponibile" - } - }, - { - "if": "diet:vegan=limited", - "then": { - "en": "Some vegan options are available", - "nl": "Beperkte veganistische opties zijn beschikbaar", - "de": "Hier werden nur wenige vegane Gerichte angeboten", - "es": "Hay algunas opciones veganas disponibles", - "fr": "Certaines options végétaliennes sont disponibles", - "ca": "Hi ha algunes opcions veganes disponibles", - "pl": "Pewne dania wegańskie są dostępne", - "cs": "K dispozici jsou některé veganské možnosti", - "it": "Sono disponibili alcune opzioni vegane" - } - }, - { - "if": "diet:vegan=yes", - "then": { - "en": "Vegan options are available", - "nl": "Veganistische opties zijn beschikbaar", - "de": "Hier werden vegane Gerichte angeboten", - "es": "Hay opciones veganas disponibles", - "fr": "Des options végétaliennes sont disponibles", - "ca": "Hi ha opcions veganes disponibles", - "pl": "Dostępne są dania wegańskie", - "cs": "K dispozici jsou veganské možnosti", - "it": "Sono disponibili opzioni vegane" - } - }, - { - "if": "diet:vegan=only", - "then": { - "en": "All dishes are vegan", - "nl": "Enkel veganistische opties zijn beschikbaar", - "de": "Hier werden ausschließlich vegane Gerichte angeboten", - "es": "Todos los platillos son veganos", - "fr": "Tous les plats sont végétaliens", - "ca": "Tots els plats són vegans", - "pl": "Wszystkie dania są wegańskie", - "cs": "Všechna jídla jsou veganská", - "it": "Tutti i piatti sono vegani" - } - }, - { - "if": "diet:vegan=on_demand", - "then": { - "en": "Some dishes might be adapted to a vegan version if asked for", - "nl": "Op vraag kan een veganistische variant van een gerecht gemaakt worden", - "de": "Einige Gerichte können auf Nachfrage in eine vegane Version umgewandelt werden", - "es": "Algunos platillos podrían adaptarse a una versión vegana si se solicita", - "ca": "Alguns plats poden ser adaptats a una versió vegana si es demana", - "cs": "Některá jídla lze upravit do veganské verze, pokud se o to požádá", - "it": "Alcuni piatti potrebbero essere adattati in versione vegana su richiesta" - } - } - ], - "condition": "cuisine!=friture", - "id": "Vegan (no friture)" + "id": "vegetarian" }, + { "labels": [ "diets", @@ -563,8 +590,18 @@ } } ], - "condition": "cuisine!=friture", - "id": "halal (no friture)" + "condition": { + "and": [ + "cuisine!=friture", + { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + ] + }, + "id": "halal" }, { "labels": [ @@ -572,7 +609,7 @@ "diets-content", "hidden" ], - "id": "organic (no friture)", + "id": "organic", "question": { "en": "Does this restaurant offer organic food?", "de": "Bietet das Restaurant biologische Speisen an?", @@ -624,7 +661,17 @@ } } ], - "condition": "cuisine!=friture" + "condition": { + "and": [ + "cuisine!=friture", + { + "or": [ + "amenity=fast_food", + "amenity=restaurant" + ] + } + ] + } }, { "labels": [