diff --git a/assets/themes/buurtnatuur/buurtnatuur.json b/assets/themes/buurtnatuur/buurtnatuur.json index a1ff62cfb..7caa312ee 100644 --- a/assets/themes/buurtnatuur/buurtnatuur.json +++ b/assets/themes/buurtnatuur/buurtnatuur.json @@ -1,4 +1,5 @@ { + "#dont-translate": "*", "id": "buurtnatuur", "title": { "nl": "Breng jouw buurtnatuur in kaart" diff --git a/langs/layers/de.json b/langs/layers/de.json index 08c63e34f..d2928f18f 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -444,7 +444,7 @@ "tagRenderings": { "9": { "renderings": { - "rental-capacity-bicycle_type": { + "0": { "question": "Wie viele type_plural können hier gemietet werden?", "render": "{capacity:bicycle_type} type_plural können hier gemietet werden" } @@ -3912,7 +3912,7 @@ "tagRenderings": { "6": { "renderings": { - "hackerspaces-service-device-key": { + "0": { "mappings": { "0": { "then": "In diesem Hackerspace gibt es {device-name}" diff --git a/langs/layers/en.json b/langs/layers/en.json index 067a64ae9..b7ba9d66c 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -444,7 +444,7 @@ "tagRenderings": { "9": { "renderings": { - "rental-capacity-bicycle_type": { + "0": { "question": "How much type_plural can be rented here?", "render": "{capacity:bicycle_type} type_plural can be rented here" } @@ -3971,7 +3971,7 @@ "tagRenderings": { "6": { "renderings": { - "hackerspaces-service-device-key": { + "0": { "mappings": { "0": { "then": "There is {device-name} available at this hackerspace" diff --git a/langs/layers/fr.json b/langs/layers/fr.json index d0d1b598b..3ff5eb6e6 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -444,7 +444,7 @@ "tagRenderings": { "9": { "renderings": { - "rental-capacity-bicycle_type": { + "0": { "question": "Combien de type_plural peuvent être loués ici ?", "render": "{capacity:bicycle_type} type_plural peuvent être loués ici" } diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 725c0cf76..62b17eec8 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -444,7 +444,7 @@ "tagRenderings": { "9": { "renderings": { - "rental-capacity-bicycle_type": { + "0": { "question": "Hoeveel type_plural kunnen hier uitgeleend worden?", "render": "{capacity:bicycle_type} type_plural kunnen hier uitgeleend worden" } @@ -3859,7 +3859,7 @@ "tagRenderings": { "6": { "renderings": { - "hackerspaces-service-device-key": { + "0": { "mappings": { "0": { "then": "Er is {device-name} beschikbaar in deze hackerspace" diff --git a/langs/themes/cs.json b/langs/themes/cs.json deleted file mode 100644 index 9e26dfeeb..000000000 --- a/langs/themes/cs.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index b51b5cd3e..6c18d0c2c 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -34,142 +34,6 @@ "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren", "title": "Open boekenruilkasten-kaart" }, - "buurtnatuur": { - "description": "logo-groenmeld je aan voor e-mailupdates.", - "descriptionTail": "

Tips

De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken.Kan je hier niet aanpassen wat je wilt, dan kan je dat zelf via OpenStreetMap.org doen. Groen kan geen enkele verantwoordelijkheid nemen over de kaart.

Je privacy is belangrijk. We tellen wel hoeveel gebruikers deze website bezoeken. We plaatsen een cookie waar geen persoonlijke informatie in bewaard wordt. Als je inlogt, komt er een tweede cookie bij met je inloggegevens.
", - "layers": { - "0": { - "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", - "name": "Natuurgebied", - "presets": { - "0": { - "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt", - "title": "een natuurreservaat" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Natuurgebied" - } - }, - "1": { - "description": "Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ...", - "name": "Park", - "presets": { - "0": { - "description": "Voeg een ontbrekend park toe", - "title": "een park" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Park" - } - }, - "2": { - "description": "Een bos is een verzameling bomen, al dan niet als productiehout.", - "name": "Bos", - "presets": { - "0": { - "description": "Voeg een ontbrekend bos toe aan de kaart", - "title": "een bos" - } - }, - "title": { - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - }, - "render": "Bos" - } - } - }, - "overrideAll": { - "tagRenderings+": { - "Access tag": { - "mappings": { - "0": { - "then": "Dit gebied is vrij toegankelijk" - }, - "1": { - "then": "Vrij toegankelijk" - }, - "2": { - "then": "Niet toegankelijk" - }, - "3": { - "then": "Niet toegankelijk, want privégebied" - }, - "4": { - "then": "Toegankelijk, ondanks dat het privegebied is" - }, - "5": { - "then": "Enkel toegankelijk met een gids of tijdens een activiteit" - }, - "6": { - "then": "Toegankelijk mits betaling" - } - }, - "question": "Is dit gebied toegankelijk?", - "render": "De toegankelijkheid van dit gebied is: {access:description}" - }, - "Editable description": { - "render": "Extra info via buurtnatuur.be: {description:0}" - }, - "Name tag": { - "mappings": { - "0": { - "then": "Dit gebied heeft geen naam" - } - }, - "question": "Wat is de naam van dit gebied?", - "render": "Dit gebied heet {name}" - }, - "Name:nl-tag": { - "question": "Wat is de Nederlandstalige naam van dit gebied?", - "render": "Dit gebied heet {name:nl}" - }, - "Non-editable description": { - "render": "Extra info: {description}" - }, - "Operator tag": { - "mappings": { - "1": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "2": { - "then": "Dit gebied wordt beheerd door {operator}" - }, - "3": { - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - }, - "question": "Wie beheert dit gebied?", - "render": "Beheer door {operator}" - } - } - }, - "shortDescription": "Met deze tool kan je natuur in je buurt in kaart brengen en meer informatie geven over je favoriete plekje", - "title": "Breng jouw buurtnatuur in kaart" - }, "cafes_and_pubs": { "description": "Cafés, kroegen en drinkgelegenheden", "title": "Cafés" diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index c97ba9de5..8dbff23d4 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -55,7 +55,7 @@ class TranslationPart { } const v = translations[translationsKey] if (typeof (v) != "string") { - console.error(`Non-string object at ${context} in translation while trying to add more translations to '` + translationsKey + "'. The offending object which _should_ be a translation is: ", v) + console.error(`Non-string object at ${context} in translation while trying to add more translations to '` + translationsKey + "'. The offending object which _should_ be a translation is: ", v,"\n\nThe current object is:", JSON.stringify(this.contents)) throw "Error in an object depicting a translation: a non-string object was found. (" + context + ")\n You probably put some other section accidentally in the translation" } this.contents.set(translationsKey, v) @@ -104,7 +104,7 @@ class TranslationPart { continue } - if (v["id"] !== undefined && context.indexOf("tagRenderings")>=0) { + if (v["id"] !== undefined && (context.endsWith(".+tagRenderings") || context.endsWith(".tagRenderings+") || context.endsWith(".tagRenderings"))) { // We use the embedded id as key instead of the index as this is more stable // Note: indonesian is shortened as 'id' as well! if (v["en"] !== undefined || v["nl"] !== undefined) {