diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index 0ed0a499e7..9daf89dfec 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -3,7 +3,8 @@ "name": { "en": "Benches", "de": "Sitzbänke", - "fr": "Bancs" + "fr": "Bancs", + "nl": "Zitbanken" }, "minzoom": 14, "source": { @@ -13,7 +14,8 @@ "render": { "en": "Bench", "de": "Sitzbank", - "fr": "Banc" + "fr": "Banc", + "nl": "Zitbank" } }, "tagRenderings": [ @@ -22,7 +24,8 @@ "render": { "en": "Backrest", "de": "Rückenlehne", - "fr": "Dossier" + "fr": "Dossier", + "nl": "Rugleuning" }, "freeform": { "key": "backrest" @@ -33,7 +36,8 @@ "then": { "en": "Backrest: Yes", "de": "Rückenlehne: Ja", - "fr": "Dossier: Oui" + "fr": "Dossier: Oui", + "nl": "Heeft een rugleuning" } }, { @@ -41,21 +45,24 @@ "then": { "en": "Backrest: No", "de": "Rückenlehne: Nein", - "fr": "Dossier: Non" + "fr": "Dossier: Non", + "nl": "Rugleuning ontbreekt" } } ], "question": { "en": "Does this bench have a backrest?", "de": "Hat diese Bank eine Rückenlehne?", - "fr": "Ce banc dispose-t-il d'un dossier ?" + "fr": "Ce banc dispose-t-il d'un dossier ?", + "nl": "Heeft deze zitbank een rugleuning?" } }, { "render": { "en": "{seats} seats", "de": "{seats} Sitzplätze", - "fr": "{seats} places" + "fr": "{seats} places", + "nl": "{seats} zitplaatsen" }, "freeform": { "key": "seats", @@ -64,14 +71,16 @@ "question": { "en": "How many seats does this bench have?", "de": "Wie viele Sitzplätze hat diese Bank?", - "fr": "De combien de places dispose ce banc ?" + "fr": "De combien de places dispose ce banc ?", + "nl": "Hoeveel zitplaatsen heeft deze bank?" } }, { "render": { "en": "Material: {material}", "de": "Material: {material}", - "fr": "Matériau : {material}" + "fr": "Matériau : {material}", + "nl": "Gemaakt van {material}" }, "freeform": { "key": "material", @@ -83,7 +92,8 @@ "then": { "en": "Material: wood", "de": "Material: Holz", - "fr": "Matériau : bois" + "fr": "Matériau : bois", + "nl": "Gemaakt uit hout" } }, { @@ -91,7 +101,8 @@ "then": { "en": "Material: metal", "de": "Material: Metall", - "fr": "Matériau : métal" + "fr": "Matériau : métal", + "nl": "Gemaakt uit metaal" } }, { @@ -99,7 +110,8 @@ "then": { "en": "Material: stone", "de": "Material: Stein", - "fr": "Matériau: pierre" + "fr": "Matériau: pierre", + "nl": "Gemaakt uit steen" } }, { @@ -107,7 +119,8 @@ "then": { "en": "Material: concrete", "de": "Material: Beton", - "fr": "Matériau : béton" + "fr": "Matériau : béton", + "nl": "Gemaakt uit beton" } }, { @@ -115,7 +128,8 @@ "then": { "en": "Material: plastic", "de": "Material: Kunststoff", - "fr": "Matériau : plastique" + "fr": "Matériau : plastique", + "nl": "Gemaakt uit plastiek" } }, { @@ -123,24 +137,28 @@ "then": { "en": "Material: steel", "de": "Material: Stahl", - "fr": "Matériau : acier" + "fr": "Matériau : acier", + "nl": "Gemaakt uit staal" } } ], "question": { "en": "What is the bench (seating) made from?", "de": "Aus welchem Material besteht die Sitzbank (Sitzfläche)?", - "fr": "De quel matériau ce banc est-il fait ?" + "fr": "De quel matériau ce banc est-il fait ?", + "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?" } }, { "question": { "en": "In which direction are you looking when sitting on the bench?", - "de": "In welche Richtung schaut man, wenn man auf der Bank sitzt?" + "de": "In welche Richtung schaut man, wenn man auf der Bank sitzt?", + "nl": "In welke richting kijk je wanneer je op deze zitbank zit?" }, "render": { "en": "When sitting on the bench, one looks towards {direction}°.", - "de": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°." + "de": "Wenn man auf der Bank sitzt, schaut man in Richtung {direction}°.", + "nl": "Wanneer je op deze bank zit, dan kijk je in {direction}°." }, "freeform": { "key": "direction", @@ -151,12 +169,14 @@ "render": { "en": "Colour: {colour}", "de": "Farbe: {colour}", - "fr": "Couleur : {colour}" + "fr": "Couleur : {colour}", + "nl": "Kleur: {colour}" }, "question": { "en": "Which colour does this bench have?", "de": "Welche Farbe hat diese Sitzbank?", - "fr": "Quelle est la couleur de ce banc ?" + "fr": "Quelle est la couleur de ce banc ?", + "nl": "Welke kleur heeft deze zitbank?" }, "freeform": { "key": "colour", @@ -168,7 +188,8 @@ "then": { "en": "Colour: brown", "de": "Farbe: braun", - "fr": "Couleur : marron" + "fr": "Couleur : marron", + "nl": "De kleur is bruin" } }, { @@ -176,7 +197,8 @@ "then": { "en": "Colour: green", "de": "Farbe: grün", - "fr": "Couleur : verte" + "fr": "Couleur : verte", + "nl": "De kleur is groen" } }, { @@ -184,7 +206,8 @@ "then": { "en": "Colour: gray", "de": "Farbe: grau", - "fr": "Couleur : gris" + "fr": "Couleur : gris", + "nl": "De kleur is grijs" } }, { @@ -192,7 +215,8 @@ "then": { "en": "Colour: white", "de": "Farbe: weiß", - "fr": "Couleur : blanc" + "fr": "Couleur : blanc", + "nl": "De kleur is wit" } }, { @@ -200,7 +224,8 @@ "then": { "en": "Colour: red", "de": "Farbe: rot", - "fr": "Couleur : rouge" + "fr": "Couleur : rouge", + "nl": "De kleur is rood" } }, { @@ -208,7 +233,8 @@ "then": { "en": "Colour: black", "de": "Farbe: schwarz", - "fr": "Couleur : noire" + "fr": "Couleur : noire", + "nl": "De kleur is zwart" } }, { @@ -216,7 +242,8 @@ "then": { "en": "Colour: blue", "de": "Farbe: blau", - "fr": "Couleur : bleu" + "fr": "Couleur : bleu", + "nl": "De kleur is blauw" } }, { @@ -224,17 +251,20 @@ "then": { "en": "Colour: yellow", "de": "Farbe: gelb", - "fr": "Couleur : jaune" + "fr": "Couleur : jaune", + "nl": "De kleur is geel" } } ] }, { "question": { - "en": "When was this bench last surveyed?" + "en": "When was this bench last surveyed?", + "nl": "Wanneer is deze laatste bank laatst gesurveyed?" }, "render": { - "en": "This bench was last surveyed on {survey:date}" + "en": "This bench was last surveyed on {survey:date}", + "nl": "Deze bank is laatst gesurveyd op {survey:date}" }, "freeform": { "key": "survey:date", @@ -270,12 +300,14 @@ "title": { "en": "Bench", "de": "Sitzbank", - "fr": "Banc" + "fr": "Banc", + "nl": "Zitbank" }, "description": { "en": "Add a new bench", "de": "Neue Sitzbank eintragen", - "fr": "Ajouter un nouveau banc" + "fr": "Ajouter un nouveau banc", + "nl": "Voeg een nieuwe zitbank toe" } } ] diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 5208755776..939f594075 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -3,7 +3,8 @@ "name": { "en": "Benches at public transport stops", "de": "Sitzbänke bei Haltestellen", - "fr": "Bancs des arrêts de transport en commun" + "fr": "Bancs des arrêts de transport en commun", + "nl": "Zitbanken aan bushaltes" }, "minzoom": 14, "source": { @@ -18,7 +19,8 @@ "render": { "en": "Bench", "de": "Sitzbank", - "fr": "Banc" + "fr": "Banc", + "nl": "Zitbank" }, "mappings": [ { @@ -32,7 +34,8 @@ "then": { "en": "Bench at public transport stop", "de": "Sitzbank bei Haltestelle", - "fr": "Banc d'un arrêt de transport en commun" + "fr": "Banc d'un arrêt de transport en commun", + "nl": "Zitbank aan een bushalte" } }, { @@ -44,7 +47,8 @@ "then": { "en": "Bench in shelter", "de": "Sitzbank in Unterstand", - "fr": "Banc dans un abri" + "fr": "Banc dans un abri", + "nl": "Zitbank in een schuilhokje" } } ] @@ -55,7 +59,8 @@ "render": { "en": "{name}", "de": "{name}", - "fr": "{name}" + "fr": "{name}", + "nl": "{name}" }, "freeform": { "key": "name" @@ -65,7 +70,8 @@ "render": { "en": "Stand up bench", "de": "Stehbank", - "fr": "Banc assis debout" + "fr": "Banc assis debout", + "nl": "Leunbank" }, "freeform": { "key": "bench", diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index 617d5cc004..ce3ff4318c 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -1,11 +1,13 @@ { "id": "bicycle_tube_vending_machine", "name": { - "en": "Bicycle tube vending machine" + "en": "Bicycle tube vending machine", + "nl": "Fietsbanden-verkoopsautomaat" }, "title": { "render": { - "en": "Bicycle tube vending machine" + "en": "Bicycle tube vending machine", + "nl": "Fietsbanden-verkoopsautomaat" }, "mappings": [ { @@ -50,7 +52,8 @@ "presets": [ { "title": { - "en": "Bicycle tube vending machine" + "en": "Bicycle tube vending machine", + "nl": "Fietsbanden-verkoopsautomaat" }, "tags": [ "amenity=vending_machine", @@ -65,10 +68,12 @@ { "#": "Still in use?", "question": { - "en": "Is this vending machine still operational?" + "en": "Is this vending machine still operational?", + "nl": "Is deze verkoopsautomaat nog steeds werkende?" }, "render": { - "en": "The operational status is {operational_status" + "en": "The operational status is {operational_status", + "nl": "Deze verkoopsautomaat is {operational_status}" }, "freeform": { "key": "operational_status" @@ -77,19 +82,22 @@ { "if": "operational_status=", "then": { - "en": "This vending machine works" + "en": "This vending machine works", + "nl": "Deze verkoopsautomaat werkt" } }, { "if": "operational_status=broken", "then": { - "en": "This vending machine is broken" + "en": "This vending machine is broken", + "nl": "Deze verkoopsautomaat is kapot" } }, { "if": "operational_status=closed", "then": { - "en": "This vending machine is closed" + "en": "This vending machine is closed", + "nl": "Deze verkoopsautomaat is uitgeschakeld" } } ] diff --git a/assets/layers/bike_monitoring_station/bike_monitoring_station.json b/assets/layers/bike_monitoring_station/bike_monitoring_station.json index 38d2ec8a70..8003ef5e37 100644 --- a/assets/layers/bike_monitoring_station/bike_monitoring_station.json +++ b/assets/layers/bike_monitoring_station/bike_monitoring_station.json @@ -1,7 +1,8 @@ { "id": "bike_monitoring_station", "name": { - "en": "Monitoring stations" + "en": "Monitoring stations", + "nl": "Telstation" }, "minzoom": 12, "source": { diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index dc33a14eb9..98bd78693c 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -12,7 +12,8 @@ "render": { "en": "Toilet", "de": "Toilette", - "fr": "Toilettes" + "fr": "Toilettes", + "nl": "Toilet" } }, "icon": { @@ -38,7 +39,8 @@ "title": { "en": "Toilet", "de": "Toilette", - "fr": "Toilettes" + "fr": "Toilettes", + "nl": "Toilet" }, "tags": [ "amenity=toilets" @@ -46,14 +48,16 @@ "description": { "en": "A publicly accessible toilet or restroom", "de": "Eine öffentlich zugängliche Toilette", - "fr": "Des toilettes" + "fr": "Des toilettes", + "nl": "Een publieke toilet" } }, { "title": { "en": "Toilets with wheelchair accessible toilet", "de": "Toiletten mit rollstuhlgerechter Toilette", - "fr": "Toilettes accessible aux personnes à mobilité réduite" + "fr": "Toilettes accessible aux personnes à mobilité réduite", + "nl": "Een rolstoeltoegankelijke toilet" }, "tags": [ "amenity=toilets", @@ -62,7 +66,8 @@ "description": { "en": "A restroom which has at least one wheelchair-accessible toilet", "de": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette", - "fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite" + "fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite", + "nl": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC" } } ], @@ -72,12 +77,14 @@ "question": { "en": "Are these toilets publicly accessible?", "de": "Sind diese Toiletten öffentlich zugänglich?", - "fr": "Ces toilettes sont-elles accessibles publiquement ?" + "fr": "Ces toilettes sont-elles accessibles publiquement ?", + "nl": "Zijn deze toiletten publiek toegankelijk?" }, "render": { "en": "Access is {access}", "de": "Zugang ist {access}", - "fr": "L'accès est {access}" + "fr": "L'accès est {access}", + "nl": "Toegankelijkheid is {access}" }, "freeform": { "key": "access", @@ -91,7 +98,8 @@ "then": { "en": "Public access", "de": "Öffentlicher Zugang", - "fr": "Accès publique" + "fr": "Accès publique", + "nl": "Publiek toegankelijk" } }, { @@ -99,7 +107,8 @@ "then": { "en": "Only access to customers", "de": "Nur Zugang für Kunden", - "fr": "Accès réservé aux clients" + "fr": "Accès réservé aux clients", + "nl": "Enkel toegang voor klanten" } }, { @@ -107,7 +116,8 @@ "then": { "en": "Not accessible", "de": "Nicht zugänglich", - "fr": "WC privés" + "fr": "WC privés", + "nl": "Niet toegankelijk" } }, { @@ -115,7 +125,8 @@ "then": { "en": "Accessible, but one has to ask a key to enter", "de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen", - "fr": "Accessible, mais vous devez demander la clé" + "fr": "Accessible, mais vous devez demander la clé", + "nl": "Toegankelijk na het vragen van de sleutel" } } ] @@ -124,14 +135,16 @@ "question": { "en": "Are these toilets free to use?", "de": "Können diese Toiletten kostenlos benutzt werden?", - "fr": "Ces toilettes sont-elles payantes" + "fr": "Ces toilettes sont-elles payantes", + "nl": "Zijn deze toiletten gratis te gebruiken?" }, "mappings": [ { "then": { "en": "These are paid toilets", "de": "Dies sind bezahlte Toiletten", - "fr": "Toilettes payantes" + "fr": "Toilettes payantes", + "nl": "Men moet betalen om deze toiletten te gebruiken" }, "if": "fee=yes" }, @@ -140,7 +153,8 @@ "then": { "en": "Free to use", "de": "Kostenlose Nutzung", - "fr": "Toilettes gratuites" + "fr": "Toilettes gratuites", + "nl": "Gratis te gebruiken" } } ] @@ -149,12 +163,14 @@ "question": { "en": "How much does one have to pay for these toilets?", "de": "Wie viel muss man für diese Toiletten bezahlen?", - "fr": "Quel est le prix d'accès de ces toilettes ?" + "fr": "Quel est le prix d'accès de ces toilettes ?", + "nl": "Hoeveel moet men betalen om deze toiletten te gebruiken?" }, "render": { "en": "The fee is {charge}", "de": "Die Gebühr beträgt {charge}", - "fr": "Le prix est {charge}" + "fr": "Le prix est {charge}", + "nl": "De toiletten gebruiken kost {charge}" }, "condition": "fee=yes", "freeform": { @@ -166,14 +182,16 @@ "question": { "en": "Is there a dedicated toilet for wheelchair users", "de": "Gibt es eine Toilette für Rollstuhlfahrer?", - "fr": "Un WC réservé aux personnes à mobilité réduite est-il présent ?" + "fr": "Un WC réservé aux personnes à mobilité réduite est-il présent ?", + "nl": "Is er een rolstoeltoegankelijke toilet voorzien?" }, "mappings": [ { "then": { "en": "There is a dedicated toilet for wheelchair users", "de": "Es gibt eine Toilette für Rollstuhlfahrer", - "fr": "Il y a un WC réservé pour les personnes à mobilité réduite" + "fr": "Il y a un WC réservé pour les personnes à mobilité réduite", + "nl": "Er is een toilet voor rolstoelgebruikers" }, "if": "wheelchair=yes" }, @@ -182,7 +200,8 @@ "then": { "en": "No wheelchair access", "de": "Kein Zugang für Rollstuhlfahrer", - "fr": "Non accessible aux personnes à mobilité réduite" + "fr": "Non accessible aux personnes à mobilité réduite", + "nl": "Niet toegankelijk voor rolstoelgebruikers" } } ] @@ -191,7 +210,8 @@ "question": { "en": "Which kind of toilets are this?", "de": "Welche Art von Toiletten sind das?", - "fr": "De quel type sont ces toilettes ?" + "fr": "De quel type sont ces toilettes ?", + "nl": "Welke toiletten zijn dit?" }, "mappings": [ { @@ -199,7 +219,8 @@ "then": { "en": "There are only seated toilets", "de": "Es gibt nur Sitztoiletten", - "fr": "Il y a uniquement des WC assis" + "fr": "Il y a uniquement des WC assis", + "nl": "Er zijn enkel WC's om op te zitten" } }, { @@ -207,7 +228,8 @@ "then": { "en": "There are only urinals here", "de": "Hier gibt es nur Pissoirs", - "fr": "Il y a uniquement des urinoirs" + "fr": "Il y a uniquement des urinoirs", + "nl": "Er zijn enkel urinoirs" } }, { @@ -215,7 +237,8 @@ "then": { "en": "There are only squat toilets here", "de": "Es gibt hier nur Hocktoiletten.", - "fr": "Il y a uniquement des WC turques" + "fr": "Il y a uniquement des WC turques", + "nl": "Er zijn enkel hurktoiletten" } }, { @@ -223,7 +246,8 @@ "then": { "en": "Both seated toilets and urinals are available here", "de": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar", - "fr": "Il y a des WC assis et des urinoirs" + "fr": "Il y a des WC assis et des urinoirs", + "nl": "Er zijn zowel urinoirs als zittoiletten" } } ] @@ -232,14 +256,16 @@ "question": { "en": "Is a changing table (to change diapers) available?", "de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?", - "fr": "Ces WC disposent-ils d'une table à langer ?" + "fr": "Ces WC disposent-ils d'une table à langer ?", + "nl": "Is er een luiertafel beschikbaar?" }, "mappings": [ { "then": { "en": "A changing table is available", "de": "Ein Wickeltisch ist verfügbar", - "fr": "Une table à langer est disponible" + "fr": "Une table à langer est disponible", + "nl": "Er is een luiertafel" }, "if": "changing_table=yes" }, @@ -248,7 +274,8 @@ "then": { "en": "No changing table is available", "de": "Es ist kein Wickeltisch verfügbar", - "fr": "Aucune table à langer" + "fr": "Aucune table à langer", + "nl": "Geen luiertafel" } } ] @@ -257,12 +284,14 @@ "question": { "en": "Where is the changing table located?", "de": "Wo befindet sich der Wickeltisch?", - "fr": "Où se situe la table à langer ?" + "fr": "Où se situe la table à langer ?", + "nl": "Waar bevindt de luiertafel zich?" }, "render": { "en": "The changing table is located at {changing_table:location}", "de": "Die Wickeltabelle befindet sich in {changing_table:location}", - "fr": "Emplacement de la table à langer : {changing_table:location}" + "fr": "Emplacement de la table à langer : {changing_table:location}", + "nl": "De luiertafel bevindt zich in {changing_table:location}" }, "condition": "changing_table=yes", "freeform": { @@ -273,7 +302,8 @@ "then": { "en": "The changing table is in the toilet for women. ", "de": "Der Wickeltisch befindet sich in der Damentoilette. ", - "fr": "La table à langer se situe dans les WC pour femmes. " + "fr": "La table à langer se situe dans les WC pour femmes. ", + "nl": "De luiertafel bevindt zich in de vrouwentoiletten " }, "if": "changing_table:location=female_toilet" }, @@ -281,7 +311,8 @@ "then": { "en": "The changing table is in the toilet for men. ", "de": "Der Wickeltisch befindet sich in der Herrentoilette. ", - "fr": "La table à langer se situe dans les WC pour hommes. " + "fr": "La table à langer se situe dans les WC pour hommes. ", + "nl": "De luiertafel bevindt zich in de herentoiletten " }, "if": "changing_table:location=male_toilet" }, @@ -290,7 +321,8 @@ "then": { "en": "The changing table is in the toilet for wheelchair users. ", "de": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. ", - "fr": "La table à langer se situe dans les WC pour personnes à mobilité réduite. " + "fr": "La table à langer se situe dans les WC pour personnes à mobilité réduite. ", + "nl": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet " } }, { @@ -298,7 +330,8 @@ "then": { "en": "The changing table is in a dedicated room. ", "de": "Der Wickeltisch befindet sich in einem eigenen Raum. ", - "fr": "La table à langer se situe dans un espace dédié. " + "fr": "La table à langer se situe dans un espace dédié. ", + "nl": "De luiertafel bevindt zich in een daartoe voorziene kamer " } } ] diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index b9f626b159..6f7e42b700 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -264,7 +264,7 @@ function mergeLayerTranslation(layerConfig: LayerConfigJson, path: string, trans const id = layerConfig.id; translationFiles.forEach((translations, lang) => { const translationsForLayer = translations[id] - // MergeTranslation(translationsForLayer, layerConfig, lang, id) + MergeTranslation(translationsForLayer, layerConfig, lang, id) }) writeFileSync(path, JSON.stringify(layerConfig, null, " ")) } @@ -290,9 +290,9 @@ function mergeLayerTranslations() { mergeLayerTranslation(layerFile.parsed, layerFile.path, translationFiles) } } - -// generateLayerTranslationsObject() mergeLayerTranslations(); +// generateLayerTranslationsObject() + compileTranslationsFromWeblate();