diff --git a/assets/themes/advertising/advertising.json b/assets/themes/advertising/advertising.json index 6c51726679..811557f958 100644 --- a/assets/themes/advertising/advertising.json +++ b/assets/themes/advertising/advertising.json @@ -459,8 +459,8 @@ "en": "Animated with {animated}" }, "question": { - "ca": "Aquest element canvia automàticaent d'anuncis?", - "es": "¿Este elemento canvia automáticamente de anuncios?", + "ca": "Com canvia els anuncis aquest element?", + "es": "¿Como cambia los anuncios este elemento?", "en": "Does this feature cycle through multiple advertisements automatically?" }, "freeform": { @@ -477,6 +477,9 @@ "ca": "Estàtic, sense animació", "es": "Estático, sin animación", "en": "Static, without animation" + }, + "hideInAnswer": { + "and": ["advertising=screen"] } }, { @@ -489,6 +492,9 @@ "ca": "Preus digitals", "es": "Precios digitales", "en": "Digital Prices" + }, + "hideInAnswer": { + "and": ["advertising:=flag", "advertising:=sculpture", "advertising:=tarp", "advertising:=wall_painting", "advertising:=board"] } }, { @@ -501,6 +507,9 @@ "ca": "un Missatge digital", "es": "un Mensaje digital", "en": "a Digital message" + }, + "hideInAnswer": { + "and": ["advertising=flag"] } }, { @@ -513,7 +522,11 @@ "ca": "Trivision", "es": "Trivision", "en": "Trivision" + }, + "hideInAnswer": { + "or": ["advertising:=screen", "advertising:=column", "advertising:=tarp", "advertising:=wall_painting", "advertising:=column", "advertising:=sculpture", "advertising:=board"] } + }, { "if": { @@ -525,6 +538,9 @@ "ca": "Cartells Rotatius", "es": "Cartells Rotatius", "en": "Scrolling posters" + }, + "hideInAnswer": { + "or": ["advertising!=poster_box", "advertising!=billboard", "advertising!=board"] } }, { @@ -537,18 +553,9 @@ "ca": "Rota sobre si mateix", "es": "Rota sobre si mismo", "en": "Rotates on itself" - } - }, - { - "if": { - "and": [ - "animated=yes" - ] }, - "then": { - "ca": "Aquest element publicitari canvia de publicitat automàticament", - "es": "Este elemento publicitario cambia de publicidad automaticamente", - "en": "This advertisement feature cycles through different advertisements automatically" + "hideInAnswer": { + "or": ["advertising:=flag", "advertising:=board", "advertising:=tarp", "advertising:=wall_painting"] } } ] @@ -601,7 +608,10 @@ "ca": "Informació de seguretat", "es": "Información de seguridad", "en": "Securty information" - } + }, + "hideInAnswer": { + "and": ["advertising=flag"] + } }, { "if": { @@ -610,9 +620,9 @@ ] }, "then": { - "ca": "Cartell electoral", - "es": "Cartel electoral", - "en": "Electoral sign" + "ca": "Publicitat electoral", + "es": "Publicidad electoral", + "en": "Electoral advertising" } }, { @@ -625,6 +635,9 @@ "ca": "Informació sobre teatres, concerts, ...", "es": "Información sobre teatros, conciertos, ...", "en": "Inormation related to theatre, concerts, ..." + }, + "hideInAnswer": { + "and": ["advertising=flag"] } }, { @@ -634,9 +647,9 @@ ] }, "then": { - "ca": "Cartell d'organitzacions sense ànim de lucre", - "es": "Cartel de organizaciones sin ánimo de lucro", - "en": "Sign from non-profit organizations" + "ca": "Missatge d'organitzacions sense ànim de lucre", + "es": "Mensaje de organizaciones sin ánimo de lucro", + "en": "Message from non-profit organizations" } }, { @@ -649,6 +662,9 @@ "ca": "Per a expressar la teua opinió", "es": "Para expresar tu opinión", "en": "To expres your opinion" + }, + "hideInAnswer": { + "or": ["advertising:=flag", "advertising:=screen"] } }, { @@ -673,12 +689,20 @@ "ca": "Cartell de financiació", "es": "Cartel de financiación", "en": "Funding sign" + }, + "hideInAnswer": { + "or": ["advertising:=flag", "advertising:=column"] } } ] }, { "id": "Sides", + "condition": { + "and": [ + "advertising!~flag", "advertising!~column" + ] + }, "render": { "ca": "Pots veure publicitat per {sides} costats", "es": "Puedes ver publicidad por {sides} lados", @@ -691,7 +715,56 @@ }, "freeform": { "key": "sides" - } + }, + "mappings": [ + { + "if": { + "and": [ + "sides=1" + ] + }, + "then": { + "ca": "1", + "es": "1", + "en": "1" + } + }, + { + "if": { + "and": [ + "sides=2" + ] + }, + "then": { + "ca": "2", + "es": "2", + "en": "2" + } + }, + { + "if": { + "and": [ + "sides=3" + ] + }, + "then": { + "ca": "3", + "es": "3", + "en": "3" + } + },{ + "if": { + "and": [ + "sides=4" + ] + }, + "then": { + "ca": "4", + "es": "4", + "en": "4" + } + } + ] } ], "mapRendering": [