From f49e03dd958c7656d90afe0e9486931093e980a4 Mon Sep 17 00:00:00 2001 From: kjon Date: Wed, 28 Dec 2022 12:09:53 +0000 Subject: [PATCH 01/20] Translated using Weblate (German) Currently translated at 100.0% (754 of 754 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/de/ --- langs/de.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/langs/de.json b/langs/de.json index 62945e3e3b..6d8ea14143 100644 --- a/langs/de.json +++ b/langs/de.json @@ -305,7 +305,7 @@ }, "title": "Laden Sie Ihre Strecke auf OpenStreetMap.org hoch", "uploadFinished": "Ihre Strecke wurde hochgeladen!", - "uploading": "Hochladen Ihrer Strecke..." + "uploading": "Hochladen Ihrer Strecke…" }, "useSearch": "Verwenden Sie die Suche oben, um Voreinstellungen anzuzeigen", "useSearchForMore": "Verwenden Sie die Suchfunktion, um innerhalb von {total} weitere Werte zu suchen…", @@ -401,7 +401,7 @@ }, "compareToAlreadyExistingNotes": { "completelyImported": "Alle vorgeschlagenen Punkte haben (oder hatten) bereits eine Importnotiz", - "loading": "Notizen von OSM abrufen", + "loading": "Notizen von OSM abrufen…", "loadingFailed": "Laden von Notizen fehlgeschlagen aufgrund von {error}", "mapExplanation": "Die roten Elemente auf der nächsten Karte sind alle Datenpunkte aus Ihrem Datensatz. Es gibt {length} Elemente in Ihrem Datensatz.", "noPreviousNotesFound": "Keine früheren Importnotizen gefunden", @@ -542,9 +542,9 @@ "commandNotFound": "Befehl {key} nicht gefunden - siehe help für alle Befehle", "docs": "Führt einen Befehl aus und sendet die Ausgabe an eine andere Person", "executing": "Führt {_} aus und sendet das Ergebnis an {to}…", - "failed": "Ich konnte {cmd} aufgrund von {message} nicht ausführen", + "failed": "Konnte {cmd} aufgrund von {message} nicht ausführen", "noDm": "Ich konnte keinen Raum mit {to} erstellen", - "receipt": "Ich habe die Nachricht an {to} übermittelt", + "receipt": "Nachricht an {to} übermittelt", "selectValidCommand": "Geben Sie einen gültigen Befehl an", "selectValidUser": "Geben Sie einen gültigen Zielbenutzer an", "sendReason": "Ich habe Ihnen diese Nachricht geschickt, weil {sender} mich gebeten hat, diese mit {cmd} zu senden" @@ -565,7 +565,7 @@ "plural": "Ebenen", "singular": "Ebene" }, - "noIdIntro": "Geben Sie eine ID an, um weitere Informationen über ein MapComplete-Programmierelement zu erhalten. Bekannte Typen sind {list}", + "noIdIntro": "Geben Sie eine ID an, um weitere Infos über ein MapComplete-Programmierelement zu erhalten. Bekannte Typen sind {list}", "notFound": "Kein {singular} mit Namen {id} gefunden", "overview": "Die folgenden {plural} existieren:", "theme": { @@ -617,7 +617,7 @@ "arglang": "Die von nun an zu verwendende Sprache", "currentLanguage": "Die Sprache im aktuellen Raum ist {language}", "docs": "Legt die Sprache der Antworten für diesen Raum fest", - "hasBeenSet": "Die Sprache wurde auf {language} eingestellt.", + "hasBeenSet": "Sprache auf {language} eingestellt.", "helpTranslating": "Helfen Sie mit, meine Antworten auf Weblate zu übersetzen.", "knownLanguages": "Sie können eine der folgenden Sprachen wählen:", "notFound": "Die Sprache {language} wurde nicht gefunden" @@ -764,7 +764,7 @@ "li2": "machen Sie ein Foto, das die Rinde zeigt", "li3": "machen Sie ein Foto von den Blüten" }, - "loadingWikidata": "Informationen über {species} werden geladen", + "loadingWikidata": "Informationen über {species} werden geladen…", "matchPercentage": "{match}% Übereinstimmung", "overviewIntro": "Die KI auf PlantNet.org denkt, dass die Fotos die folgende Art zeigen.", "overviewTitle": "Automatisch erkannte Art", From 5826d9b82f1280f31f1f96c12c022420ed1b9ceb Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 28 Dec 2022 19:36:27 +0000 Subject: [PATCH 02/20] Translated using Weblate (Dutch) Currently translated at 95.2% (718 of 754 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/nl.json b/langs/nl.json index 6fb68359db..b7dbe3f278 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -260,7 +260,7 @@ "addToHomeScreen": "

Voeg toe aan je thuisscherm

Je kan eenvoudigweg deze website aan het thuisscherm van je smartphone toevoegen voor een \"native feel\"", "copiedToClipboard": "Link gekopieerd naar klembord", "downloadCustomTheme": "Download de instellingen van dit thema", - "downloadCustomThemeHelp": "Een ervaring bijdrager kan op basis van dit bestand je thema verder verbeteren", + "downloadCustomThemeHelp": "Een ervaren bijdrager kan op basis van dit bestand je thema verder verbeteren", "editThemeDescription": "Pas vragen aan of voeg vragen toe aan dit kaartthema", "editThisTheme": "Pas dit thema aan", "embedIntro": "

Plaats dit op je website

Voeg dit kaartje toe op je eigen website.
We moedigen dit zelfs aan - je hoeft geen toestemming te vragen.
Het is gratis en zal dat altijd blijven. Hoe meer het gebruikt wordt, hoe waardevoller", From 13b547764adbb7afb02e894eeaae1caeb0f2c36a Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 31 Dec 2022 01:53:04 +0000 Subject: [PATCH 03/20] Translated using Weblate (Dutch) Currently translated at 95.3% (725 of 760 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/langs/nl.json b/langs/nl.json index b7dbe3f278..5aa17ccad6 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -341,7 +341,8 @@ "searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in", "searchWikidata": "Zoek op Wikidata", "wikipediaboxTitle": "Wikipedia" - } + }, + "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien" }, "image": { "addPicture": "Voeg foto toe", From 9c3062224daf1aa798570fecdfc3dba6ed37c524 Mon Sep 17 00:00:00 2001 From: mcliquid Date: Sat, 31 Dec 2022 07:50:11 +0000 Subject: [PATCH 04/20] Translated using Weblate (German) Currently translated at 100.0% (397 of 397 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/de/ --- langs/themes/de.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/langs/themes/de.json b/langs/themes/de.json index 908a05a664..65a829b40a 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -935,6 +935,11 @@ } } } + }, + "8": { + "override": { + "name": "Behindertenparkplätze" + } } }, "title": "Auf Rädern" @@ -1221,4 +1226,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} \ No newline at end of file +} From e9962a8b8c4ec7c9e0ba5a5be3e3767ef7812e05 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 00:22:43 +0100 Subject: [PATCH 05/20] Ask contributors to take the user survey again, part of #1180 --- UI/AllThemesGui.ts | 2 + UI/BigComponents/ThemeIntroductionPanel.ts | 4 +- UI/UserSurveyPanel.ts | 50 ++++++++++++++++++++++ css/index-tailwind-output.css | 12 ++++-- 4 files changed, 63 insertions(+), 5 deletions(-) create mode 100644 UI/UserSurveyPanel.ts diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts index 06195d6e45..7f393fe0b6 100644 --- a/UI/AllThemesGui.ts +++ b/UI/AllThemesGui.ts @@ -13,6 +13,7 @@ import { SubtleButton } from "./Base/SubtleButton" import { VariableUiElement } from "./Base/VariableUIElement" import Svg from "../Svg" import { ImportViewerLinks } from "./BigComponents/UserInformation" +import UserSurveyPanel from "./UserSurveyPanel" export default class AllThemesGui { setup() { @@ -28,6 +29,7 @@ export default class AllThemesGui { new Combine([ intro, new FeaturedMessage().SetClass("mb-4 block"), + new Combine([new UserSurveyPanel()]).SetClass("flex justify-center"), new MoreScreen(state, true), new Toggle( undefined, diff --git a/UI/BigComponents/ThemeIntroductionPanel.ts b/UI/BigComponents/ThemeIntroductionPanel.ts index 75b4fd1e2d..f4cce6bae1 100644 --- a/UI/BigComponents/ThemeIntroductionPanel.ts +++ b/UI/BigComponents/ThemeIntroductionPanel.ts @@ -9,6 +9,7 @@ import Svg from "../../Svg" import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig" import { OsmConnection } from "../../Logic/Osm/OsmConnection" import FullWelcomePaneWithTabs from "./FullWelcomePaneWithTabs" +import UserSurveyPanel from "../UserSurveyPanel" export default class ThemeIntroductionPanel extends Combine { constructor( @@ -51,7 +52,8 @@ export default class ThemeIntroductionPanel extends Combine { const hasPresets = layout.layers.some((l) => l.presets?.length > 0) super([ - layout.description.Clone().SetClass("blcok mb-4"), + layout.description.Clone().SetClass("block mb-4"), + new UserSurveyPanel(), new Combine([ t.welcomeExplanation.general, hasPresets diff --git a/UI/UserSurveyPanel.ts b/UI/UserSurveyPanel.ts new file mode 100644 index 0000000000..9925895614 --- /dev/null +++ b/UI/UserSurveyPanel.ts @@ -0,0 +1,50 @@ +import Combine from "./Base/Combine" +import { FixedUiElement } from "./Base/FixedUiElement" +import { SubtleButton } from "./Base/SubtleButton" +import Svg from "../Svg" +import { LocalStorageSource } from "../Logic/Web/LocalStorageSource" +import Toggle from "./Input/Toggle" + +export default class UserSurveyPanel extends Toggle { + private static readonly userSurveyHasBeenTaken = LocalStorageSource.GetParsed( + "usersurvey-has-been-taken", + false + ) + + constructor() { + super( + new Combine([ + new FixedUiElement("Thanks for taking the survey!").SetClass("thanks px-2"), + new SubtleButton(Svg.star_svg(), "Take the user survey again", { + imgSize: "h-6 w-6", + }) + .onClick(() => { + window.open( + "https://framaforms.org/mapcomplete-usage-survey-1672687708", + "_blank" + ) + UserSurveyPanel.userSurveyHasBeenTaken.setData(false) + }) + .SetClass("h-12"), + ]), + new Combine([ + new FixedUiElement("Please, fill in the user survey").SetClass("alert"), + "Hey! We'd like to get to know you better - would you mind to help out by filling out this form? Your opinion is important", + new FixedUiElement( + "We are specifically searching responses from underrepresented groups, such as non-technical people, minorities, women, people without an account, people of colour, ..." + ).SetClass("font-bold"), + "Results are fully anonymous and are used to improve MapComplete. We don't ask private information. So, don't hesitate and fill it out!", + new SubtleButton(Svg.star_outline_svg(), "Take the survey").onClick(() => { + window.open( + "https://framaforms.org/mapcomplete-usage-survey-1672687708", + "_blank" + ) + UserSurveyPanel.userSurveyHasBeenTaken.setData(true) + }), + ]).SetClass("block border-2 border-black rounded-xl flex flex-col p-2"), + UserSurveyPanel.userSurveyHasBeenTaken + ) + + this.SetStyle("max-width: 40rem") + } +} diff --git a/css/index-tailwind-output.css b/css/index-tailwind-output.css index e76ec2439c..9d1212f189 100644 --- a/css/index-tailwind-output.css +++ b/css/index-tailwind-output.css @@ -624,6 +624,10 @@ video { position: relative; } +.\!relative { + position: relative !important; +} + .sticky { position: -webkit-sticky; position: sticky; @@ -811,10 +815,6 @@ video { margin-top: 1rem; } -.ml-3 { - margin-left: 0.75rem; -} - .mr-2 { margin-right: 0.5rem; } @@ -839,6 +839,10 @@ video { margin-left: 0.5rem; } +.ml-3 { + margin-left: 0.75rem; +} + .ml-12 { margin-left: 3rem; } From 94d46862c1366d2ac800994a0ef746e5e15962fd Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 00:22:43 +0100 Subject: [PATCH 06/20] Ask contributors to take the user survey again, see #1180 --- UI/AllThemesGui.ts | 2 + UI/BigComponents/ThemeIntroductionPanel.ts | 4 +- UI/UserSurveyPanel.ts | 50 ++++++++++++++++++++++ css/index-tailwind-output.css | 12 ++++-- 4 files changed, 63 insertions(+), 5 deletions(-) create mode 100644 UI/UserSurveyPanel.ts diff --git a/UI/AllThemesGui.ts b/UI/AllThemesGui.ts index 06195d6e45..7f393fe0b6 100644 --- a/UI/AllThemesGui.ts +++ b/UI/AllThemesGui.ts @@ -13,6 +13,7 @@ import { SubtleButton } from "./Base/SubtleButton" import { VariableUiElement } from "./Base/VariableUIElement" import Svg from "../Svg" import { ImportViewerLinks } from "./BigComponents/UserInformation" +import UserSurveyPanel from "./UserSurveyPanel" export default class AllThemesGui { setup() { @@ -28,6 +29,7 @@ export default class AllThemesGui { new Combine([ intro, new FeaturedMessage().SetClass("mb-4 block"), + new Combine([new UserSurveyPanel()]).SetClass("flex justify-center"), new MoreScreen(state, true), new Toggle( undefined, diff --git a/UI/BigComponents/ThemeIntroductionPanel.ts b/UI/BigComponents/ThemeIntroductionPanel.ts index 75b4fd1e2d..f4cce6bae1 100644 --- a/UI/BigComponents/ThemeIntroductionPanel.ts +++ b/UI/BigComponents/ThemeIntroductionPanel.ts @@ -9,6 +9,7 @@ import Svg from "../../Svg" import LayoutConfig from "../../Models/ThemeConfig/LayoutConfig" import { OsmConnection } from "../../Logic/Osm/OsmConnection" import FullWelcomePaneWithTabs from "./FullWelcomePaneWithTabs" +import UserSurveyPanel from "../UserSurveyPanel" export default class ThemeIntroductionPanel extends Combine { constructor( @@ -51,7 +52,8 @@ export default class ThemeIntroductionPanel extends Combine { const hasPresets = layout.layers.some((l) => l.presets?.length > 0) super([ - layout.description.Clone().SetClass("blcok mb-4"), + layout.description.Clone().SetClass("block mb-4"), + new UserSurveyPanel(), new Combine([ t.welcomeExplanation.general, hasPresets diff --git a/UI/UserSurveyPanel.ts b/UI/UserSurveyPanel.ts new file mode 100644 index 0000000000..9925895614 --- /dev/null +++ b/UI/UserSurveyPanel.ts @@ -0,0 +1,50 @@ +import Combine from "./Base/Combine" +import { FixedUiElement } from "./Base/FixedUiElement" +import { SubtleButton } from "./Base/SubtleButton" +import Svg from "../Svg" +import { LocalStorageSource } from "../Logic/Web/LocalStorageSource" +import Toggle from "./Input/Toggle" + +export default class UserSurveyPanel extends Toggle { + private static readonly userSurveyHasBeenTaken = LocalStorageSource.GetParsed( + "usersurvey-has-been-taken", + false + ) + + constructor() { + super( + new Combine([ + new FixedUiElement("Thanks for taking the survey!").SetClass("thanks px-2"), + new SubtleButton(Svg.star_svg(), "Take the user survey again", { + imgSize: "h-6 w-6", + }) + .onClick(() => { + window.open( + "https://framaforms.org/mapcomplete-usage-survey-1672687708", + "_blank" + ) + UserSurveyPanel.userSurveyHasBeenTaken.setData(false) + }) + .SetClass("h-12"), + ]), + new Combine([ + new FixedUiElement("Please, fill in the user survey").SetClass("alert"), + "Hey! We'd like to get to know you better - would you mind to help out by filling out this form? Your opinion is important", + new FixedUiElement( + "We are specifically searching responses from underrepresented groups, such as non-technical people, minorities, women, people without an account, people of colour, ..." + ).SetClass("font-bold"), + "Results are fully anonymous and are used to improve MapComplete. We don't ask private information. So, don't hesitate and fill it out!", + new SubtleButton(Svg.star_outline_svg(), "Take the survey").onClick(() => { + window.open( + "https://framaforms.org/mapcomplete-usage-survey-1672687708", + "_blank" + ) + UserSurveyPanel.userSurveyHasBeenTaken.setData(true) + }), + ]).SetClass("block border-2 border-black rounded-xl flex flex-col p-2"), + UserSurveyPanel.userSurveyHasBeenTaken + ) + + this.SetStyle("max-width: 40rem") + } +} diff --git a/css/index-tailwind-output.css b/css/index-tailwind-output.css index e76ec2439c..9d1212f189 100644 --- a/css/index-tailwind-output.css +++ b/css/index-tailwind-output.css @@ -624,6 +624,10 @@ video { position: relative; } +.\!relative { + position: relative !important; +} + .sticky { position: -webkit-sticky; position: sticky; @@ -811,10 +815,6 @@ video { margin-top: 1rem; } -.ml-3 { - margin-left: 0.75rem; -} - .mr-2 { margin-right: 0.5rem; } @@ -839,6 +839,10 @@ video { margin-left: 0.5rem; } +.ml-3 { + margin-left: 0.75rem; +} + .ml-12 { margin-left: 3rem; } From 0015b6fe0d30453f2289e3e9d55bc88603914257 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 2 Jan 2023 23:54:50 +0000 Subject: [PATCH 07/20] Translated using Weblate (Dutch) Currently translated at 92.0% (2394 of 2600 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 2485389379..67a9d65ce1 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -142,6 +142,20 @@ "artwork_subject": { "question": "Wat beeldt dit kunstwerk af?", "render": "Dit kunstwerk beeldt {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)} af" + }, + "doubles_as_bench": { + "mappings": { + "0": { + "then": "Dit kunstwerk doet ook dienst als zitbank" + }, + "1": { + "then": "Dit kunstwerk doet geen dienst als zitbank" + }, + "2": { + "then": "Dit kunstwerk doet geen dienst als zitbank" + } + }, + "question": "Is dit kunstwerk ook een zitbank?" } }, "title": { @@ -178,6 +192,22 @@ }, "question": "Welk bedrijf beheert deze geldautomaat?", "render": "Deze geldautomaat wordt beheerd door {operator}" + }, + "atm-in-bank-notice": { + "render": "Deze geldautomaat bevindt zich in of bij een bank" + }, + "cash_in": { + "mappings": { + "1": { + "then": "Je kan geld deponeren in deze geldautomaat" + }, + "0": { + "then": "Je kan waarschijnlijk geen geld deponeren in deze geldautomaat" + }, + "2": { + "then": "Je kan geen geld deponeren in deze geldautomaat" + } + } } }, "title": { @@ -187,6 +217,15 @@ } }, "render": "Geldautomaat" + }, + "filter": { + "1": { + "options": { + "0": { + "question": "Heeft spraak" + } + } + } } }, "barrier": { @@ -2574,7 +2613,6 @@ }, "title": { "mappings": { - "0": {}, "1": { "then": "Klimsite {name}" }, @@ -7949,4 +7987,4 @@ } } } -} \ No newline at end of file +} From dc1895a7bfcc71ecb3c2bb1e932eba3458051bea Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 2 Jan 2023 23:51:34 +0000 Subject: [PATCH 08/20] Translated using Weblate (Dutch) Currently translated at 100.0% (760 of 760 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 51 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 41 insertions(+), 10 deletions(-) diff --git a/langs/nl.json b/langs/nl.json index 5aa17ccad6..93a896f567 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -294,12 +294,17 @@ }, "modes": { "private": { - "name": "Anoniem" + "name": "Anoniem", + "docs": "Je afgelegde traject wordt samengevoegd met andere tracks. Je afgelegde traject is enkel zichtbaar voor jou en je zal dit kunnen bekijken in andere editeerprogrammas. OpenStreetMap.org houdt een kopie van dit traject" }, "public": { - "name": "Publiek" + "name": "Publiek", + "docs": "Je traject is zichtbaar voor iedereen, vindbaar op je profielpagina en in de lijst met publieke GPS-trajecten" } - } + }, + "uploadFinished": "Je traject is geupload!", + "title": "Upload je traject naar OpenStreetMap.org", + "uploading": "Traject uploaden…" }, "weekdays": { "abbreviations": { @@ -342,7 +347,9 @@ "searchWikidata": "Zoek op Wikidata", "wikipediaboxTitle": "Wikipedia" }, - "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien" + "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien", + "useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…", + "noMatchingMapping": "Geen overeenkomsten gevonden…" }, "image": { "addPicture": "Voeg foto toe", @@ -433,7 +440,8 @@ "title": "Vergelijking met bestaande data", "titleLive": "Data van OSM", "titleNearby": "Objecten in de buurt", - "zoomIn": "Het huidige zoomniveau is {current}" + "zoomIn": "Het huidige zoomniveau is {current}", + "zoomLevelSelection": "De live data wordt getoond vanaf zoomlevel: " }, "createNotes": { "creating": "{count} van {total} kaartnota's werden gemaakt", @@ -749,8 +757,22 @@ "howTo": { "intro": "Voor optimale resultaten,", "li0": "neem een foto waar de boom in het midden staat zonder te veel achtergrond", - "li1": "neem een foto met een enkel blad" - } + "li1": "neem een foto met een enkel blad", + "li3": "neem een foto van de bloesems", + "li2": "neem een foto die de schors toont" + }, + "loadingWikidata": "Informatie over {species} aan het laden", + "overviewVerify": "Verifieer dat het de juiste soort is en link dit aan de boom", + "overviewIntro": "De AI van PlantNet.org denkt dat het om één van deze soorten gaat.", + "querying": "Plantnet.org aan het bevragen met {length} afbeeldingen", + "seeInfo": "Bekijk meer informatie van deze plantensoort", + "takeImages": "Neem afbeeldingen van de boom om de soort automatisch te herkennen", + "confirm": "Selecteer soort", + "error": "Er ging iets mis met het detecteren van de soort: {error}", + "back": "Ga terug naar het soorten-overzicht", + "matchPercentage": "{match}% overeenkomst", + "overviewTitle": "Gedetecteerd plantensoorten", + "poweredByPlantnet": "Met dank aan plantnet.org" }, "privacy": { "editing": "Wanneer je een wijziging maakt, wordt deze wijziging opgeslaan op OpenStreetMap. Dit is zichtbaar voor iedereen. Een wijzigingenset gemaakt met MapComplete bevat de volgende data:\n
  • De aanpassingen aan de data
  • Je gebruikersnaam
  • Wanneer deze wijziging werd gemaakt
  • Het thema dat je gebruikt om de wijziging te maken
  • De taal van de gebruikersinterface
  • Een indicatie hoe ver jij je van de gewijzigde objecten bevindt. Andere bijdragers kunnen deze informatie gebruiken om af te leiden of de wijziging gemaakt door lokaal te gaan kijken of door onderzoek vanop afstand
Bekijk ook de privacy-policy op OpenStreetMap.org voor gedetailleerde info. We herinneren je eraan dat je een pseudoniem of fictieve naam kan gebruiken wanneer je je registreert.", @@ -888,10 +910,11 @@ "split": { "cancel": "Annuleren", "hasBeenSplit": "Deze weg is verknipt", - "inviteToSplit": "Knip deze weg in kleinere segmenten (om andere eigenschappen per segment toe te kennen)", + "inviteToSplit": "Deel deze weg op in kleinere segmenten (om andere eigenschappen per segment toe te kennen)", "loginToSplit": "Je moet aangemeld zijn om een weg te knippen", - "split": "Knip weg", - "splitTitle": "Duid op de kaart aan waar de eigenschappen van de weg veranderen" + "split": "Bevestig het opdelen", + "splitTitle": "Duid op de kaart aan waar de eigenschappen van de weg veranderen", + "splitAgain": "Deel deze weg opnieuw op" }, "translations": { "activateButton": "Help met het vertalen van MapComplete", @@ -971,5 +994,13 @@ "wikidata": { "description": "Een Wikidata-code" } + }, + "hotkeyDocumentation": { + "closeSidebar": "Sluit de zijbalk", + "geolocate": "Centreer de map op je huidige positie of zoom verder in naar de huidige positie. Vraagt geolocatie-toegang", + "openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart", + "selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag", + "selectSearch": "Selecteer de zoekbalk om locaties te zoeken", + "selectBackground": "Selecteer een achtergrondlaag van category {category}" } } From dd79677773061fe8f7ca65e2a8d1f3f95f892201 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 2 Jan 2023 23:52:51 +0000 Subject: [PATCH 09/20] Translated using Weblate (Dutch) Currently translated at 100.0% (397 of 397 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/nl/ --- langs/themes/nl.json | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 06f8ecd929..d2cc0eb874 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -937,10 +937,12 @@ }, "tagRenderings": { "contributor": { - "render": "Wijziging gemaakt door {user}" + "render": "Wijziging gemaakt door {user}", + "question": "Welke bijdrager maakte deze wijziging?" }, "host": { - "render": "Wijziging met {host}" + "render": "Wijziging met {host}", + "question": "Op welk webadres werd deze wijziging gemaakt?" }, "show_changeset_id": { "render": "Wijzigingenset {id}" @@ -948,11 +950,16 @@ "theme-id": { "question": "Welk thema is gebruikt voor deze wijziging?", "render": "Wijziging met thema {theme}" + }, + "locale": { + "question": "In welke taal (en cultuur) werd deze wijziging gemaakt?", + "render": "De locale van de bijdrager is {locale}" } }, "title": { "render": "Changeset voor {theme}" - } + }, + "name": "Middelpunt van de wijzigingenset" }, "1": { "override": { @@ -1062,6 +1069,11 @@ } } } + }, + "8": { + "override": { + "name": "Parkeerplaatsen voor personen met een beperking" + } } }, "title": "OnWheels" @@ -1401,5 +1413,9 @@ "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" + }, + "atm": { + "description": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten", + "title": "Geldautomaten" } -} \ No newline at end of file +} From 9c8a9f5393142a4a3f2b2706d3887f658d10d319 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 2 Jan 2023 23:54:23 +0000 Subject: [PATCH 10/20] Translated using Weblate (Dutch) Currently translated at 100.0% (76 of 76 strings) Translation: MapComplete/shared-questions Translate-URL: https://hosted.weblate.org/projects/mapcomplete/shared-questions/nl/ --- langs/shared-questions/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/shared-questions/nl.json b/langs/shared-questions/nl.json index c47f4894f0..eb0cb0fa00 100644 --- a/langs/shared-questions/nl.json +++ b/langs/shared-questions/nl.json @@ -271,4 +271,4 @@ "question": "Welk Wikipedia-artikel beschrijft dit object?" } } -} \ No newline at end of file +} From ba3293f5842cca78bb2c0d2730479bf661caea79 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 01:07:40 +0100 Subject: [PATCH 11/20] Merge translations --- assets/contributors.json | 4 +-- assets/layers/artwork/artwork.json | 12 ++++--- assets/layers/atm/atm.json | 15 +++++--- assets/themes/onwheels/onwheels.json | 3 +- assets/translators.json | 12 +++---- langs/layers/nl.json | 53 ++++++++++++++-------------- langs/nl.json | 2 +- langs/themes/de.json | 12 +++---- 8 files changed, 62 insertions(+), 51 deletions(-) diff --git a/assets/contributors.json b/assets/contributors.json index 078e957dd4..fcc9e85929 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,11 +1,11 @@ { "contributors": [ { - "commits": 4798, + "commits": 4805, "contributor": "Pieter Vander Vennet" }, { - "commits": 316, + "commits": 317, "contributor": "Robin van der Linde" }, { diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 61ab288a51..364ccd9840 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -612,7 +612,8 @@ "question": { "en": "Does this artwork serve as a bench?", "de": "Dient dieses Kunstwerk auch als Sitzbank?", - "fr": "Cette oeuvre d'art sert-elle de banc ?" + "fr": "Cette oeuvre d'art sert-elle de banc ?", + "nl": "Is dit kunstwerk ook een zitbank?" }, "mappings": [ { @@ -620,7 +621,8 @@ "then": { "en": "This artwork also serves as a bench", "de": "Dieses Kunstwerk dient auch als Sitzbank", - "fr": "Cette oeuvre d'art sert aussi de banc" + "fr": "Cette oeuvre d'art sert aussi de banc", + "nl": "Dit kunstwerk doet ook dienst als zitbank" } }, { @@ -628,7 +630,8 @@ "then": { "en": "This artwork does not serve as a bench", "de": "Dieses Kunstwerk dient nicht als Sitzbank", - "fr": "Cette oeuvre d'art ne sert pas de banc" + "fr": "Cette oeuvre d'art ne sert pas de banc", + "nl": "Dit kunstwerk doet geen dienst als zitbank" } }, { @@ -636,7 +639,8 @@ "then": { "en": "This artwork does not serve as a bench", "de": "Dieses Kunstwerk dient nicht als Sitzbank", - "fr": "Cette oeuvre d'art ne sert pas de banc" + "fr": "Cette oeuvre d'art ne sert pas de banc", + "nl": "Dit kunstwerk doet geen dienst als zitbank" }, "hideInAnswer": true } diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json index 807d65718f..dab5cec6c6 100644 --- a/assets/layers/atm/atm.json +++ b/assets/layers/atm/atm.json @@ -75,7 +75,8 @@ "condition": "amenity=bank", "render": { "en": "This ATM is located in or near a bank", - "de": "Dieser Geldautomat befindet sich in oder in der Nähe einer Bank" + "de": "Dieser Geldautomat befindet sich in oder in der Nähe einer Bank", + "nl": "Deze geldautomaat bevindt zich in of bij een bank" } }, { @@ -187,7 +188,8 @@ "if": "cash_in=", "then": { "en": "You probably cannot deposit cash into this ATM", - "de": "Sie können wahrscheinlich kein Bargeld in diesen Geldautomaten einzahlen" + "de": "Sie können wahrscheinlich kein Bargeld in diesen Geldautomaten einzahlen", + "nl": "Je kan waarschijnlijk geen geld deponeren in deze geldautomaat" }, "hideInAnswer": true }, @@ -195,14 +197,16 @@ "if": "cash_in=yes", "then": { "en": "You can deposit cash into this ATM", - "de": "Sie können Bargeld in diesen Geldautomaten einzahlen" + "de": "Sie können Bargeld in diesen Geldautomaten einzahlen", + "nl": "Je kan geld deponeren in deze geldautomaat" } }, { "if": "cash_in=no", "then": { "en": "You cannot deposit cash into this ATM", - "de": "Sie können an diesem Geldautomaten kein Bargeld einzahlen" + "de": "Sie können an diesem Geldautomaten kein Bargeld einzahlen", + "nl": "Je kan geen geld deponeren in deze geldautomaat" } } ] @@ -270,7 +274,8 @@ { "question": { "en": "With speech output", - "de": "Mit Sprachausgabe" + "de": "Mit Sprachausgabe", + "nl": "Heeft spraak" }, "osmTags": "speech_output=yes" } diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 2433b8933c..79ab5a2ef6 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -223,7 +223,8 @@ } ], "name": { - "en": "Disabled parking spaces" + "en": "Disabled parking spaces", + "de": "Behindertenparkplätze" } }, "hideTagRenderingsWithLabels": [ diff --git a/assets/translators.json b/assets/translators.json index b6113f60c7..7624734853 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -1,11 +1,11 @@ { "contributors": [ { - "commits": 217, + "commits": 220, "contributor": "Pieter Vander Vennet" }, { - "commits": 197, + "commits": 198, "contributor": "kjon" }, { @@ -112,6 +112,10 @@ "commits": 8, "contributor": "Vinicius" }, + { + "commits": 7, + "contributor": "mcliquid" + }, { "commits": 7, "contributor": "快乐的老鼠宝宝" @@ -128,10 +132,6 @@ "commits": 7, "contributor": "Niels Elgaard Larsen" }, - { - "commits": 6, - "contributor": "mcliquid" - }, { "commits": 6, "contributor": "Joost Schouppe" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 67a9d65ce1..6f202b8dc4 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -169,6 +169,15 @@ }, "atm": { "description": "Geldautomaten om geld op te nemen", + "filter": { + "1": { + "options": { + "0": { + "question": "Heeft spraak" + } + } + } + }, "name": "Geldautomaten", "presets": { "0": { @@ -176,6 +185,9 @@ } }, "tagRenderings": { + "atm-in-bank-notice": { + "render": "Deze geldautomaat bevindt zich in of bij een bank" + }, "brand": { "freeform": { "placeholder": "Merknaam" @@ -183,6 +195,19 @@ "question": "Van welk merk is deze geldautomaat?", "render": "Het merk van deze geldautomaat is {brand}" }, + "cash_in": { + "mappings": { + "0": { + "then": "Je kan waarschijnlijk geen geld deponeren in deze geldautomaat" + }, + "1": { + "then": "Je kan geld deponeren in deze geldautomaat" + }, + "2": { + "then": "Je kan geen geld deponeren in deze geldautomaat" + } + } + }, "name": { "render": "De naam van deze geldautomaat is {name}" }, @@ -192,22 +217,6 @@ }, "question": "Welk bedrijf beheert deze geldautomaat?", "render": "Deze geldautomaat wordt beheerd door {operator}" - }, - "atm-in-bank-notice": { - "render": "Deze geldautomaat bevindt zich in of bij een bank" - }, - "cash_in": { - "mappings": { - "1": { - "then": "Je kan geld deponeren in deze geldautomaat" - }, - "0": { - "then": "Je kan waarschijnlijk geen geld deponeren in deze geldautomaat" - }, - "2": { - "then": "Je kan geen geld deponeren in deze geldautomaat" - } - } } }, "title": { @@ -217,15 +226,6 @@ } }, "render": "Geldautomaat" - }, - "filter": { - "1": { - "options": { - "0": { - "question": "Heeft spraak" - } - } - } } }, "barrier": { @@ -2613,6 +2613,7 @@ }, "title": { "mappings": { + "0": {}, "1": { "then": "Klimsite {name}" }, @@ -7987,4 +7988,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/nl.json b/langs/nl.json index 93a896f567..7170fbf978 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -306,6 +306,7 @@ "title": "Upload je traject naar OpenStreetMap.org", "uploading": "Traject uploaden…" }, + "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien", "weekdays": { "abbreviations": { "friday": "Vrij", @@ -347,7 +348,6 @@ "searchWikidata": "Zoek op Wikidata", "wikipediaboxTitle": "Wikipedia" }, - "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien", "useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…", "noMatchingMapping": "Geen overeenkomsten gevonden…" }, diff --git a/langs/themes/de.json b/langs/themes/de.json index 65a829b40a..9052cec0f4 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -909,6 +909,11 @@ } } }, + "8": { + "override": { + "name": "Behindertenparkplätze" + } + }, "19": { "override": { "=title": { @@ -935,11 +940,6 @@ } } } - }, - "8": { - "override": { - "name": "Behindertenparkplätze" - } } }, "title": "Auf Rädern" @@ -1226,4 +1226,4 @@ "shortDescription": "Eine Karte mit Abfalleimern", "title": "Abfalleimer" } -} +} \ No newline at end of file From ccec379db5203c5e5a9245b4e87c9d5b6c36c875 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 01:10:37 +0100 Subject: [PATCH 12/20] Housekeeping... --- Docs/Themes/atm.md | 1 + Docs/wikiIndex.txt | 2 +- assets/contributors.json | 2 +- assets/themes/atm/atm.json | 6 ++- assets/themes/onwheels/onwheels.json | 3 +- assets/translators.json | 2 +- langs/nl.json | 56 ++++++++++++++-------------- langs/shared-questions/nl.json | 2 +- langs/themes/nl.json | 40 ++++++++++---------- 9 files changed, 59 insertions(+), 55 deletions(-) diff --git a/Docs/Themes/atm.md b/Docs/Themes/atm.md index a2300c93ac..db09242127 100644 --- a/Docs/Themes/atm.md +++ b/Docs/Themes/atm.md @@ -26,6 +26,7 @@ Available languages: - en - de - fr + - nl This document is autogenerated from [assets/themes/atm/atm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/atm/atm.json) \ No newline at end of file diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index c6c0ef3c82..5c2bc7b660 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -112,7 +112,7 @@ {{service_item |name= [https://mapcomplete.osm.be/atm atm] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:_context|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:_context|en}} |descr= A MapComplete theme: This map shows ATMs to withdraw or deposit money |material= {{yes|[https://mapcomplete.osm.be/ Yes]}} |image= MapComplete_Screenshot.png diff --git a/assets/contributors.json b/assets/contributors.json index fcc9e85929..ae7664b90f 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 4805, + "commits": 4807, "contributor": "Pieter Vander Vennet" }, { diff --git a/assets/themes/atm/atm.json b/assets/themes/atm/atm.json index 859a83a8fc..f0f4ebc98c 100644 --- a/assets/themes/atm/atm.json +++ b/assets/themes/atm/atm.json @@ -3,12 +3,14 @@ "title": { "en": "ATM Machines", "de": "Geldautomaten", - "fr": "Distributeurs DAB" + "fr": "Distributeurs DAB", + "nl": "Geldautomaten" }, "description": { "en": "This map shows ATMs to withdraw or deposit money", "de": "Diese Karte zeigt Geldautomaten zum Abheben oder Einzahlen von Geld", - "fr": "Cette carte montre les DABs pour retirer ou déposer de l'argent" + "fr": "Cette carte montre les DABs pour retirer ou déposer de l'argent", + "nl": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten" }, "icon": "./assets/themes/atm/logo.svg", "startLat": 0, diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 79ab5a2ef6..19042467d3 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -224,7 +224,8 @@ ], "name": { "en": "Disabled parking spaces", - "de": "Behindertenparkplätze" + "de": "Behindertenparkplätze", + "nl": "Parkeerplaatsen voor personen met een beperking" } }, "hideTagRenderingsWithLabels": [ diff --git a/assets/translators.json b/assets/translators.json index 7624734853..5d7bcc7975 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 220, + "commits": 223, "contributor": "Pieter Vander Vennet" }, { diff --git a/langs/nl.json b/langs/nl.json index 7170fbf978..197914b72c 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -206,6 +206,7 @@ "nameInlineQuestion": "De naam van dit {category} is $$$", "newlyCreated": "Je hebt dit punt net toegevoegd! Bedankt om deze info met iedereen te delen en om de mensen wereldwijd te helpen.", "next": "Volgende", + "noMatchingMapping": "Geen overeenkomsten gevonden…", "noNameCategory": "{category} zonder naam", "noTagsSelected": "Geen tags geselecteerd", "notValid": "Kies een geldige waarde om verder te gaan", @@ -294,19 +295,20 @@ }, "modes": { "private": { - "name": "Anoniem", - "docs": "Je afgelegde traject wordt samengevoegd met andere tracks. Je afgelegde traject is enkel zichtbaar voor jou en je zal dit kunnen bekijken in andere editeerprogrammas. OpenStreetMap.org houdt een kopie van dit traject" + "docs": "Je afgelegde traject wordt samengevoegd met andere tracks. Je afgelegde traject is enkel zichtbaar voor jou en je zal dit kunnen bekijken in andere editeerprogrammas. OpenStreetMap.org houdt een kopie van dit traject", + "name": "Anoniem" }, "public": { - "name": "Publiek", - "docs": "Je traject is zichtbaar voor iedereen, vindbaar op je profielpagina en in de lijst met publieke GPS-trajecten" + "docs": "Je traject is zichtbaar voor iedereen, vindbaar op je profielpagina en in de lijst met publieke GPS-trajecten", + "name": "Publiek" } }, - "uploadFinished": "Je traject is geupload!", "title": "Upload je traject naar OpenStreetMap.org", + "uploadFinished": "Je traject is geupload!", "uploading": "Traject uploaden…" }, "useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien", + "useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…", "weekdays": { "abbreviations": { "friday": "Vrij", @@ -347,9 +349,15 @@ "searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in", "searchWikidata": "Zoek op Wikidata", "wikipediaboxTitle": "Wikipedia" - }, - "useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…", - "noMatchingMapping": "Geen overeenkomsten gevonden…" + } + }, + "hotkeyDocumentation": { + "closeSidebar": "Sluit de zijbalk", + "geolocate": "Centreer de map op je huidige positie of zoom verder in naar de huidige positie. Vraagt geolocatie-toegang", + "openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart", + "selectBackground": "Selecteer een achtergrondlaag van category {category}", + "selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag", + "selectSearch": "Selecteer de zoekbalk om locaties te zoeken" }, "image": { "addPicture": "Voeg foto toe", @@ -754,25 +762,25 @@ "warnAnonymous": "Je bent niet aangemeld. We gaan je niet kunnen contacteren om deze kaartnota te verwerken." }, "plantDetection": { + "back": "Ga terug naar het soorten-overzicht", + "confirm": "Selecteer soort", + "error": "Er ging iets mis met het detecteren van de soort: {error}", "howTo": { "intro": "Voor optimale resultaten,", "li0": "neem een foto waar de boom in het midden staat zonder te veel achtergrond", "li1": "neem een foto met een enkel blad", - "li3": "neem een foto van de bloesems", - "li2": "neem een foto die de schors toont" + "li2": "neem een foto die de schors toont", + "li3": "neem een foto van de bloesems" }, "loadingWikidata": "Informatie over {species} aan het laden", - "overviewVerify": "Verifieer dat het de juiste soort is en link dit aan de boom", + "matchPercentage": "{match}% overeenkomst", "overviewIntro": "De AI van PlantNet.org denkt dat het om één van deze soorten gaat.", + "overviewTitle": "Gedetecteerd plantensoorten", + "overviewVerify": "Verifieer dat het de juiste soort is en link dit aan de boom", + "poweredByPlantnet": "Met dank aan plantnet.org", "querying": "Plantnet.org aan het bevragen met {length} afbeeldingen", "seeInfo": "Bekijk meer informatie van deze plantensoort", - "takeImages": "Neem afbeeldingen van de boom om de soort automatisch te herkennen", - "confirm": "Selecteer soort", - "error": "Er ging iets mis met het detecteren van de soort: {error}", - "back": "Ga terug naar het soorten-overzicht", - "matchPercentage": "{match}% overeenkomst", - "overviewTitle": "Gedetecteerd plantensoorten", - "poweredByPlantnet": "Met dank aan plantnet.org" + "takeImages": "Neem afbeeldingen van de boom om de soort automatisch te herkennen" }, "privacy": { "editing": "Wanneer je een wijziging maakt, wordt deze wijziging opgeslaan op OpenStreetMap. Dit is zichtbaar voor iedereen. Een wijzigingenset gemaakt met MapComplete bevat de volgende data:\n
  • De aanpassingen aan de data
  • Je gebruikersnaam
  • Wanneer deze wijziging werd gemaakt
  • Het thema dat je gebruikt om de wijziging te maken
  • De taal van de gebruikersinterface
  • Een indicatie hoe ver jij je van de gewijzigde objecten bevindt. Andere bijdragers kunnen deze informatie gebruiken om af te leiden of de wijziging gemaakt door lokaal te gaan kijken of door onderzoek vanop afstand
Bekijk ook de privacy-policy op OpenStreetMap.org voor gedetailleerde info. We herinneren je eraan dat je een pseudoniem of fictieve naam kan gebruiken wanneer je je registreert.", @@ -913,8 +921,8 @@ "inviteToSplit": "Deel deze weg op in kleinere segmenten (om andere eigenschappen per segment toe te kennen)", "loginToSplit": "Je moet aangemeld zijn om een weg te knippen", "split": "Bevestig het opdelen", - "splitTitle": "Duid op de kaart aan waar de eigenschappen van de weg veranderen", - "splitAgain": "Deel deze weg opnieuw op" + "splitAgain": "Deel deze weg opnieuw op", + "splitTitle": "Duid op de kaart aan waar de eigenschappen van de weg veranderen" }, "translations": { "activateButton": "Help met het vertalen van MapComplete", @@ -994,13 +1002,5 @@ "wikidata": { "description": "Een Wikidata-code" } - }, - "hotkeyDocumentation": { - "closeSidebar": "Sluit de zijbalk", - "geolocate": "Centreer de map op je huidige positie of zoom verder in naar de huidige positie. Vraagt geolocatie-toegang", - "openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart", - "selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag", - "selectSearch": "Selecteer de zoekbalk om locaties te zoeken", - "selectBackground": "Selecteer een achtergrondlaag van category {category}" } } diff --git a/langs/shared-questions/nl.json b/langs/shared-questions/nl.json index eb0cb0fa00..c47f4894f0 100644 --- a/langs/shared-questions/nl.json +++ b/langs/shared-questions/nl.json @@ -271,4 +271,4 @@ "question": "Welk Wikipedia-artikel beschrijft dit object?" } } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index d2cc0eb874..fd1a4e5945 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -7,6 +7,10 @@ "description": "Een vrije kaart met standbeelden, bustes, graffiti en andere kunstwerken van over de hele wereld", "title": "Open kunstwerken-kaart" }, + "atm": { + "description": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten", + "title": "Geldautomaten" + }, "bag": { "description": "Dit thema helpt het importeren van BAG data", "layers": { @@ -935,14 +939,19 @@ } } }, + "name": "Middelpunt van de wijzigingenset", "tagRenderings": { "contributor": { - "render": "Wijziging gemaakt door {user}", - "question": "Welke bijdrager maakte deze wijziging?" + "question": "Welke bijdrager maakte deze wijziging?", + "render": "Wijziging gemaakt door {user}" }, "host": { - "render": "Wijziging met {host}", - "question": "Op welk webadres werd deze wijziging gemaakt?" + "question": "Op welk webadres werd deze wijziging gemaakt?", + "render": "Wijziging met {host}" + }, + "locale": { + "question": "In welke taal (en cultuur) werd deze wijziging gemaakt?", + "render": "De locale van de bijdrager is {locale}" }, "show_changeset_id": { "render": "Wijzigingenset {id}" @@ -950,16 +959,11 @@ "theme-id": { "question": "Welk thema is gebruikt voor deze wijziging?", "render": "Wijziging met thema {theme}" - }, - "locale": { - "question": "In welke taal (en cultuur) werd deze wijziging gemaakt?", - "render": "De locale van de bijdrager is {locale}" } }, "title": { "render": "Changeset voor {theme}" - }, - "name": "Middelpunt van de wijzigingenset" + } }, "1": { "override": { @@ -1043,6 +1047,11 @@ } } }, + "8": { + "override": { + "name": "Parkeerplaatsen voor personen met een beperking" + } + }, "19": { "override": { "=title": { @@ -1069,11 +1078,6 @@ } } } - }, - "8": { - "override": { - "name": "Parkeerplaatsen voor personen met een beperking" - } } }, "title": "OnWheels" @@ -1413,9 +1417,5 @@ "description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" - }, - "atm": { - "description": "Deze kaart toont geldautomaten waar je geld kunt afhalen of geld op de bank kan zetten", - "title": "Geldautomaten" } -} +} \ No newline at end of file From be323ad7b15b74fdcfc561b2014dddc7d6cf3117 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 2 Jan 2023 23:59:38 +0000 Subject: [PATCH 13/20] Translated using Weblate (Dutch) Currently translated at 92.6% (2410 of 2600 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 58 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 67a9d65ce1..3af2a60648 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -207,7 +207,42 @@ "2": { "then": "Je kan geen geld deponeren in deze geldautomaat" } + }, + "question": "Kan je geld deponeren in deze geldautomaat?" + }, + "speech_output": { + "mappings": { + "0": { + "then": "Deze automaat heeft spraak, waarschijnlijk beschikbaar via een hoofdtelefoon-aansluiting" + }, + "1": { + "then": "Deze automaat heeft geen spraak" + } + }, + "question": "Heeft deze automaat spraak voor slechtziende en blinde gebruikers?" + }, + "speech_output_language": { + "render": { + "special": { + "render_list_item": "Deze geldautomaat heeft spraak in {language():font-bold}", + "question": "In welke taal is de srpaak van deze geldautomaat?", + "render_single_language": "Deze automaat heeft spraak in {language():font-bold)" + } } + }, + "cash_out": { + "mappings": { + "1": { + "then": "Je kan geld ophalen bij deze geldautomaat" + }, + "0": { + "then": "Je kan geld ophalen bij deze geldautomaat" + }, + "2": { + "then": "Je kan geen geld ophalen bij deze geldautomaat" + } + }, + "question": "Kan je geld ophalen bij deze geldautomaat?" } }, "title": { @@ -518,6 +553,18 @@ } }, "render": "Zitbank" + }, + "deletion": { + "extraDeleteReasons": { + "0": { + "explanation": "Deze bushalte wordt niet meer gebruikt" + } + }, + "nonDeleteMappings": { + "0": { + "then": "Deze bushalte heeft geen zitbank (er is er nooit een geweest of deze is verwijderd)" + } + } } }, "bicycle_library": { @@ -2734,6 +2781,14 @@ }, "question": "Hoe heet deze klimroute?", "render": "{name}" + }, + "bolts": { + "question": "Hoeveel bouten heeft deze route voordat je het relay bereikt?", + "mappings": { + "0": { + "then": "Deze route heeft geen bouten" + } + } } }, "title": { @@ -3435,7 +3490,8 @@ }, "title": { "render": "Dokterspraktijk {name}" - } + }, + "description": "Deze laag toont dokterspraktijken" }, "dogpark": { "name": "hondenweides", From e3814b9fbf0899717da08479b43c3cb4fdbc9d06 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 4 Jan 2023 14:43:55 +0000 Subject: [PATCH 14/20] Translated using Weblate (Dutch) Currently translated at 93.3% (2426 of 2600 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 58 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 48a371dfc6..2a06a0991e 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -234,7 +234,7 @@ "special": { "render_list_item": "Deze geldautomaat heeft spraak in {language():font-bold}", "question": "In welke taal is de srpaak van deze geldautomaat?", - "render_single_language": "Deze automaat heeft spraak in {language():font-bold)" + "render_single_language": "Deze automaat heeft spraak in {language():font-bold}" } } }, @@ -2644,6 +2644,9 @@ "mappings": { "0": { "then": "Een klimboulder - een enkele rots of klif met één of enkele klimroutes die veilig zonder touw kunnen worden beklommen" + }, + "1": { + "then": "Een klimzone - een enkele rots of klif met klimroutes" } } }, @@ -2659,7 +2662,6 @@ }, "title": { "mappings": { - "0": {}, "1": { "then": "Klimsite {name}" }, @@ -2668,6 +2670,9 @@ }, "3": { "then": "Klimgelegenheid {name}" + }, + "0": { + "then": "Klimrots of klimzone {name}" } }, "render": "Klimgelegenheid" @@ -2721,6 +2726,28 @@ }, "name": { "question": "Wat is de naam van dit Klimzaal?" + }, + "shoe_rental": { + "mappings": { + "0": { + "then": "Klimschoenen kunnen hier gehuurd worden" + }, + "1": { + "then": "Hier kunnen geen klimschoenen gehuurd worden" + } + }, + "question": "Kunnen hier klimschoenen gehuurd worden?" + }, + "harness_rental": { + "question": "Kan een klimgordel hier gehuurd worden?", + "mappings": { + "0": { + "then": "Een klimgordel kan hier gehuurd worden" + }, + "1": { + "then": "Hier kunnen geen klimgordels gehuurd worden" + } + } } }, "title": { @@ -2788,7 +2815,11 @@ "0": { "then": "Deze route heeft geen bouten" } - } + }, + "render": "Deze route heeft {climbing:bolts} klimbouten.
Dit is zonder het relay mee te tellen. Een klimmer heeft dus minstens {climbing:bolts} klimsetjes nodig om boven te raken
" + }, + "Rock type via embedded feature": { + "render": "De steensoort is {_embedding_features_with_rock:rock} zoals vermeld op de omliggende klimzone" } }, "title": { @@ -2798,7 +2829,8 @@ } }, "render": "Klimroute" - } + }, + "description": "Een klimroute en de eigenschappen van deze klimroute. Sommige eigenschappen worden afgeleid van omliggende kaart-objecten" }, "crab_address": { "tagRenderings": { @@ -7364,6 +7396,12 @@ }, "4": { "then": "Publiek toegankelijk" + }, + "1": { + "then": "Enkel toegankelijk voor klanten van de voorziening" + }, + "2": { + "then": "Niet toegankelijk, ook niet voor klanten van de voorziening" } }, "question": "Zijn deze toiletten publiek toegankelijk?", @@ -7401,6 +7439,11 @@ "wheelchair-door-width": { "question": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?", "render": "De deur naar de rolstoeltoegankelijke toilet is {canonical(toilets:door:width)} wide" + }, + "opening_hours": { + "override": { + "question": "Wanneer is de voorziening geopend waarin deze toiletten zich bevinden?" + } } }, "title": { @@ -7408,7 +7451,8 @@ "0": { "then": "Toilet bij {name}" } - } + }, + "render": "Toilet in een voorziening" }, "units": { "0": { @@ -7421,7 +7465,9 @@ } } } - } + }, + "description": "Een laag die (publiek toegankelijke) toiletten toont in verschillende andere voorzieningen.", + "name": "Toilet in een voorziening" }, "trail": { "description": "Aangeduide wandeltochten", From 8eb255b1ce4b9dea01526f0d4f341ab87683399e Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Tue, 3 Jan 2023 17:43:26 +0000 Subject: [PATCH 15/20] Translated using Weblate (Dutch) Currently translated at 93.3% (2426 of 2600 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/nl/ --- langs/layers/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 2a06a0991e..3287d4f16c 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4356,7 +4356,7 @@ "name": "Jouw afgelegde route", "tagRenderings": { "Privacy notice": { - "render": "Dit is waar je was sinds je deze website hebt geopened. Dit is enkel zichtbaar voor jou en niemand anders, je locatie wordt niet verstuurd" + "render": "Dit is waar je was sinds je deze website hebt geopend. Dit is enkel zichtbaar voor jou en niemand anders. Je locatie wordt niet verstuurd buiten je apparaat." } } }, From 6959a808ac8553862eceebb0e14931364e051cec Mon Sep 17 00:00:00 2001 From: Fabio Bettani Date: Tue, 3 Jan 2023 10:29:46 +0000 Subject: [PATCH 16/20] Translated using Weblate (Italian) Currently translated at 31.1% (809 of 2600 strings) Translation: MapComplete/Layer translations Translate-URL: https://hosted.weblate.org/projects/mapcomplete/layers/it/ --- langs/layers/it.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/langs/layers/it.json b/langs/layers/it.json index 9c20c24f74..4ccd0f3084 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -436,26 +436,26 @@ "render": "È un parcheggio bici del tipo: {bicycle_parking}" }, "Capacity": { - "question": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", + "question": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici cargo)?", "render": "Posti per {capacity} bici" }, "Cargo bike capacity?": { - "question": "Quante bici da trasporto entrano in questo parcheggio per bici?", - "render": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto" + "question": "Quante bici cargo entrano in questo parcheggio per bici?", + "render": "Questo parcheggio può contenere {capacity:cargo_bike} bici cargo" }, "Cargo bike spaces?": { "mappings": { "0": { - "then": "Questo parcheggio ha posto per bici da trasporto" + "then": "Questo parcheggio ha posto per bici cargo" }, "1": { - "then": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto." + "then": "Questo parcheggio ha posti destinati (ufficialmente) alle bici cargo." }, "2": { - "then": "Il parcheggio delle bici da trasporto è proibito" + "then": "Il parcheggio delle bici cargo è proibito" } }, - "question": "Questo parcheggio dispone di posti specifici per le bici da trasporto?" + "question": "Questo parcheggio dispone di posti specifici per le bici cargo?" }, "Is covered?": { "mappings": { @@ -2699,4 +2699,4 @@ } } } -} \ No newline at end of file +} From 28f9d8c965f0bcc38d55cb5ed5e33e6907ffc8f5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 00:29:10 +0000 Subject: [PATCH 17/20] Translated using Weblate (English) Currently translated at 100.0% (760 of 760 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/en/ --- langs/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/en.json b/langs/en.json index 0d63cc6f8b..4df907c39e 100644 --- a/langs/en.json +++ b/langs/en.json @@ -188,7 +188,7 @@ "loading": "Loading…", "loadingTheme": "Loading {theme}…", "loginFailed": "Logging in into OpenStreetMap failed", - "loginOnlyNeededToEdit": "if you want to edit the map", + "loginOnlyNeededToEdit": "if you want to make changes", "loginToStart": "Log in to answer this question", "loginWithOpenStreetMap": "Login with OpenStreetMap", "logout": "Log out", From bc4bdee62fb752ec65ee89b930086de61956599e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 00:29:10 +0000 Subject: [PATCH 18/20] Translated using Weblate (Dutch) Currently translated at 99.8% (759 of 760 strings) Translation: MapComplete/Core Translate-URL: https://hosted.weblate.org/projects/mapcomplete/core/nl/ --- langs/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langs/nl.json b/langs/nl.json index 197914b72c..f4707a06c1 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -188,7 +188,7 @@ "loading": "Aan het laden…", "loadingTheme": "{theme} wordt geladen…", "loginFailed": "Het inloggen op OpenStreetMap is gefaald", - "loginOnlyNeededToEdit": "als je de kaart wilt aanpassen", + "loginOnlyNeededToEdit": "als je wijzigingen wilt maken", "loginToStart": "Meld je aan om deze vraag te beantwoorden", "loginWithOpenStreetMap": "Aanmelden met OpenStreetMap", "logout": "Afmelden", From 5ae242af5ca152d25314f15d430a8325cbd3028e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Tue, 3 Jan 2023 00:29:53 +0000 Subject: [PATCH 19/20] Translated using Weblate (Dutch) Currently translated at 100.0% (397 of 397 strings) Translation: MapComplete/themes Translate-URL: https://hosted.weblate.org/projects/mapcomplete/themes/nl/ --- langs/themes/nl.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langs/themes/nl.json b/langs/themes/nl.json index fd1a4e5945..b4edf0c023 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -439,7 +439,7 @@ "title": "Fietsknooppuntennetwerken" }, "cyclestreets": { - "description": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", + "description": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Fietszones worden aangeduid door elke straat apart als fietsstraat te markeren.
Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", "layers": { "0": { "description": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen", @@ -520,7 +520,7 @@ } }, "shortDescription": "Een kaart met alle gekende fietsstraten", - "title": "Fietsstraten" + "title": "Fietsstraten en fietszones" }, "cyclofix": { "description": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be.", @@ -1418,4 +1418,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" } -} \ No newline at end of file +} From 93f13951a6e5891893c2a28d18aaef316c5884de Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 6 Jan 2023 04:18:29 +0100 Subject: [PATCH 20/20] Housekeeping... --- assets/contributors.json | 2 +- assets/layers/atm/atm.json | 30 +++-- assets/layers/bench_at_pt/bench_at_pt.json | 6 +- assets/layers/bike_parking/bike_parking.json | 14 +- .../layers/climbing_area/climbing_area.json | 5 +- assets/layers/climbing_gym/climbing_gym.json | 18 ++- .../layers/climbing_route/climbing_route.json | 15 ++- assets/layers/doctors/doctors.json | 3 +- assets/layers/gps_track/gps_track.json | 2 +- .../toilet_at_amenity/toilet_at_amenity.json | 15 ++- assets/themes/cyclestreets/cyclestreets.json | 4 +- assets/translators.json | 12 +- langs/layers/it.json | 2 +- langs/layers/nl.json | 123 +++++++++--------- langs/themes/nl.json | 2 +- 15 files changed, 139 insertions(+), 114 deletions(-) diff --git a/assets/contributors.json b/assets/contributors.json index ae7664b90f..441f9454d9 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 4807, + "commits": 4811, "contributor": "Pieter Vander Vennet" }, { diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json index dab5cec6c6..7fada727e4 100644 --- a/assets/layers/atm/atm.json +++ b/assets/layers/atm/atm.json @@ -150,14 +150,16 @@ "id": "cash_out", "question": { "en": "Can you withdraw cash from this ATM?", - "de": "Kann man an diesem Geldautomaten Bargeld abheben?" + "de": "Kann man an diesem Geldautomaten Bargeld abheben?", + "nl": "Kan je geld ophalen bij deze geldautomaat?" }, "mappings": [ { "if": "cash_out=", "then": { "en": "You can withdraw cash from this ATM", - "de": "Sie können an diesem Geldautomaten Bargeld abheben" + "de": "Sie können an diesem Geldautomaten Bargeld abheben", + "nl": "Je kan geld ophalen bij deze geldautomaat" }, "hideInAnswer": true }, @@ -165,14 +167,16 @@ "if": "cash_out=yes", "then": { "en": "You can withdraw cash from this ATM", - "de": "An diesem Geldautomaten können Sie Bargeld abheben" + "de": "An diesem Geldautomaten können Sie Bargeld abheben", + "nl": "Je kan geld ophalen bij deze geldautomaat" } }, { "if": "cash_out=no", "then": { "en": "You cannot withdraw cash from this ATM", - "de": "Sie können an diesem Geldautomaten kein Bargeld abheben" + "de": "Sie können an diesem Geldautomaten kein Bargeld abheben", + "nl": "Je kan geen geld ophalen bij deze geldautomaat" } } ] @@ -215,21 +219,24 @@ "id": "speech_output", "question": { "en": "Does this ATM have speech output for visually impaired users?", - "de": "Verfügt dieser Geldautomat über eine Sprachausgabe für sehbehinderte Benutzer?" + "de": "Verfügt dieser Geldautomat über eine Sprachausgabe für sehbehinderte Benutzer?", + "nl": "Heeft deze automaat spraak voor slechtziende en blinde gebruikers?" }, "mappings": [ { "if": "speech_output=yes", "then": { "en": "This ATM has speech output, usually available through a headphone jack", - "de": "Dieser Geldautomat verfügt über eine Sprachausgabe, die normalerweise über eine Kopfhörerbuchse verfügbar ist" + "de": "Dieser Geldautomat verfügt über eine Sprachausgabe, die normalerweise über eine Kopfhörerbuchse verfügbar ist", + "nl": "Deze automaat heeft spraak, waarschijnlijk beschikbaar via een hoofdtelefoon-aansluiting" } }, { "if": "speech_output=no", "then": { "en": "This ATM does not have speech output", - "de": "Dieser Geldautomat hat keine Sprachausgabe" + "de": "Dieser Geldautomat hat keine Sprachausgabe", + "nl": "Deze automaat heeft geen spraak" } } ] @@ -243,15 +250,18 @@ "key": "speech_output", "question": { "en": "In which languages does this ATM have speech output?", - "de": "In welchen Sprachen hat dieser Geldautomat eine Sprachausgabe?" + "de": "In welchen Sprachen hat dieser Geldautomat eine Sprachausgabe?", + "nl": "In welke taal is de srpaak van deze geldautomaat?" }, "render_list_item": { "en": "This ATM has speech output in {language():font-bold}", - "de": "Dieser Geldautomat hat eine Sprachausgabe in {language():font-bold}" + "de": "Dieser Geldautomat hat eine Sprachausgabe in {language():font-bold}", + "nl": "Deze geldautomaat heeft spraak in {language():font-bold}" }, "render_single_language": { "en": "This ATM has speech output in {language():font-bold}", - "de": "Dieser Geldautomat hat eine Sprachausgabe in {language():font-bold}" + "de": "Dieser Geldautomat hat eine Sprachausgabe in {language():font-bold}", + "nl": "Deze automaat heeft spraak in {language():font-bold}" } } } diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 5c42368790..8af04cb477 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -222,7 +222,8 @@ "then": { "en": "This bus stop does not have a bench (there never was one or it has been removed)", "de": "Diese Bushaltestelle hat keine Bank (es gab nie eine oder sie wurde entfernt)", - "fr": "Cette station de bus n'a pas de banc (il n'y en a jamais eu ou il a été retiré)" + "fr": "Cette station de bus n'a pas de banc (il n'y en a jamais eu ou il a été retiré)", + "nl": "Deze bushalte heeft geen zitbank (er is er nooit een geweest of deze is verwijderd)" } } ], @@ -232,7 +233,8 @@ "explanation": { "en": "This bus stop is not used anymore", "de": "Diese Bushaltestelle wird nicht mehr genutzt", - "fr": "Cette station de bus n'est plus utilisée" + "fr": "Cette station de bus n'est plus utilisée", + "nl": "Deze bushalte wordt niet meer gebruikt" } } ], diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 29be69568e..a6b951a8e8 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -436,7 +436,7 @@ "nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", "gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", - "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", + "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici cargo)?", "zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?", "es": "¿Cuántas bicicletas caben en este aparcamiento de bicicletas (incluyendo posibles bicicletas de carga)?", "da": "Hvor mange cykler er der plads til på denne cykelparkering (inklusive mulige ladcykler)?", @@ -562,7 +562,7 @@ "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", "de": "Hat der Parkplatz Stellflächen für Lastenfahrräder?", "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", - "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", + "it": "Questo parcheggio dispone di posti specifici per le bici cargo?", "zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?", "pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", "pt": "O estacionamento de bicicletas tem vagas para bicicletas de carga?", @@ -579,7 +579,7 @@ "gl": "Este aparcadoiro ten espazo para bicicletas de carga", "de": "Der Parkplatz hat Stellflächen für Lastenfahrräder", "fr": "Ce parking a de la place pour les vélos cargo", - "it": "Questo parcheggio ha posto per bici da trasporto", + "it": "Questo parcheggio ha posto per bici cargo", "zh_Hant": "這個停車場有地方可以放裝箱單車", "pt_BR": "Este estacionamento tem vagas para bicicletas de carga", "pt": "Este estacionamento tem vagas para bicicletas de carga", @@ -596,7 +596,7 @@ "gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.", "de": "Der Parkplatz hat ausgewiesene (offizielle) Stellflächen für Lastenfahrräder.", "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.", - "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.", + "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici cargo.", "zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。", "pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", "pt": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga.", @@ -613,7 +613,7 @@ "gl": "Non está permitido aparcar bicicletas de carga", "de": "Der Parkplatz bietet keine Stellflächen für Lastenfahrräder", "fr": "Il est interdit de garer des vélos cargo", - "it": "Il parcheggio delle bici da trasporto è proibito", + "it": "Il parcheggio delle bici cargo è proibito", "pt_BR": "Você não tem permissão para estacionar bicicletas de carga", "pt": "Não tem permissão para estacionar bicicletas de carga", "es": "No está permitido aparcar bicicletas de carga", @@ -631,7 +631,7 @@ "fr": "Combien de vélos de transport entrent dans ce parking à vélos ?", "gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", - "it": "Quante bici da trasporto entrano in questo parcheggio per bici?", + "it": "Quante bici cargo entrano in questo parcheggio per bici?", "pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", "pt": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?", "es": "¿Cuántas bicicletas de carga caben en este aparcamiento de bicicletas?", @@ -644,7 +644,7 @@ "fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport", "gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga", "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder", - "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto", + "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici cargo", "pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", "pt": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga", "es": "En este aparcamiento caben {capacity:cargo_bike} bicicletas de carga", diff --git a/assets/layers/climbing_area/climbing_area.json b/assets/layers/climbing_area/climbing_area.json index 86b91489ed..2ea6ebf4ab 100644 --- a/assets/layers/climbing_area/climbing_area.json +++ b/assets/layers/climbing_area/climbing_area.json @@ -43,7 +43,7 @@ "fr": "Mur d’escalade {name}", "it": "Muro da arrampicata {name}", "de": "Klettergarten {name}", - "nl": "" + "nl": "Klimrots of klimzone {name}" } }, { @@ -210,7 +210,8 @@ "en": "A climbing crag - a single rock or cliff with at least a few climbing routes", "fr": "Mur d’escalade, rocher avec plusieurs voies d’escalades", "it": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)", - "de": "Ein Kletterfelsen - ein einzelner Fels oder eine Klippe mit mindestens einigen Kletterrouten" + "de": "Ein Kletterfelsen - ein einzelner Fels oder eine Klippe mit mindestens einigen Kletterrouten", + "nl": "Een klimzone - een enkele rots of klif met klimroutes" } }, { diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 79b81437d2..848aa291d5 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -80,19 +80,22 @@ { "id": "shoe_rental", "question": { - "en": "Can one rent climbing shoes here?" + "en": "Can one rent climbing shoes here?", + "nl": "Kunnen hier klimschoenen gehuurd worden?" }, "mappings": [ { "if": "service:rental:climbing_shoes=yes", "then": { - "en": "Climbing shoes can be rented here" + "en": "Climbing shoes can be rented here", + "nl": "Klimschoenen kunnen hier gehuurd worden" } }, { "if": "service:rental:climbing_shoes=no", "then": { - "en": "Climbing shoes can not be rented here" + "en": "Climbing shoes can not be rented here", + "nl": "Hier kunnen geen klimschoenen gehuurd worden" } } ] @@ -100,19 +103,22 @@ { "id": "harness_rental", "question": { - "en": "Can one rent a climbing harness here?" + "en": "Can one rent a climbing harness here?", + "nl": "Kan een klimgordel hier gehuurd worden?" }, "mappings": [ { "if": "service:rental:climbing_harness=yes", "then": { - "en": "A climbing harness can be rented here" + "en": "A climbing harness can be rented here", + "nl": "Een klimgordel kan hier gehuurd worden" } }, { "if": "service:rental:climbing_harness=no", "then": { - "en": "A climbing harness can not be rented here" + "en": "A climbing harness can not be rented here", + "nl": "Hier kunnen geen klimgordels gehuurd worden" } } ] diff --git a/assets/layers/climbing_route/climbing_route.json b/assets/layers/climbing_route/climbing_route.json index 0e1ddaa458..44b0f1d311 100644 --- a/assets/layers/climbing_route/climbing_route.json +++ b/assets/layers/climbing_route/climbing_route.json @@ -11,7 +11,8 @@ }, "description": { "en": "A single climbing route and its properties. Some properties are derived from the containing features", - "de": "Eine einzelne Kletterroute und ihre Eigenschaften. Einige Eigenschaften werden von übergeordneten Objekten abgeleitet" + "de": "Eine einzelne Kletterroute und ihre Eigenschaften. Einige Eigenschaften werden von übergeordneten Objekten abgeleitet", + "nl": "Een klimroute en de eigenschappen van deze klimroute. Sommige eigenschappen worden afgeleid van omliggende kaart-objecten" }, "minzoom": 18, "source": { @@ -150,13 +151,15 @@ "en": "How many bolts does this route have before reaching the anchor?", "fr": "Combien de prises cette voie possède avant d’atteindre la moulinette ?", "de": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", - "it": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?" + "it": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?", + "nl": "Hoeveel bouten heeft deze route voordat je het relay bereikt?" }, "render": { "en": "This route has {climbing:bolts} bolts
This is without relays and indicates how much quickdraws a climber needs
", "fr": "Cette voie a {climbing:bolts} prises
C'est sans relai et indique de combien de dégaine un grimpeur a besoin
", "de": "Diese Route hat {climbing:bolts} Haken
Dies ist ohne Relais und gibt an, wie viel Schnellspanner ein Kletterer braucht
", - "it": "Questo percorso ha {climbing:bolts} bulloni" + "it": "Questo percorso ha {climbing:bolts} bulloni", + "nl": "Deze route heeft {climbing:bolts} klimbouten.
Dit is zonder het relay mee te tellen. Een klimmer heeft dus minstens {climbing:bolts} klimsetjes nodig om boven te raken
" }, "freeform": { "key": "climbing:bolts", @@ -173,7 +176,8 @@ "en": "This route is not bolted", "fr": "Cette voie n’a pas de prises", "de": "Auf dieser Kletterroute sind keine Haken vorhanden", - "it": "In questo percorso non sono presenti bulloni" + "it": "In questo percorso non sono presenti bulloni", + "nl": "Deze route heeft geen bouten" }, "addExtraTags": [ "climbing:bolts=" @@ -188,7 +192,8 @@ "en": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag", "fr": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur", "it": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante", - "de": "Der Gesteinstyp ist {_embedding_features_with_rock:rock}, wie auf dem umgebenden Felsen angegeben" + "de": "Der Gesteinstyp ist {_embedding_features_with_rock:rock}, wie auf dem umgebenden Felsen angegeben", + "nl": "De steensoort is {_embedding_features_with_rock:rock} zoals vermeld op de omliggende klimzone" }, "freeform": { "key": "_embedding_features_with_rock:rock" diff --git a/assets/layers/doctors/doctors.json b/assets/layers/doctors/doctors.json index ee3ba379ad..9f6b18d81b 100644 --- a/assets/layers/doctors/doctors.json +++ b/assets/layers/doctors/doctors.json @@ -9,7 +9,8 @@ }, "description": { "en": "This layer shows doctor offices", - "de": "Diese Ebene zeigt Arztpraxen, Zahnärzte und andere Gesundheitseinrichtungen" + "de": "Diese Ebene zeigt Arztpraxen, Zahnärzte und andere Gesundheitseinrichtungen", + "nl": "Deze laag toont dokterspraktijken" }, "source": { "osmTags": "amenity=doctors" diff --git a/assets/layers/gps_track/gps_track.json b/assets/layers/gps_track/gps_track.json index 458e046b45..4b595f03b1 100644 --- a/assets/layers/gps_track/gps_track.json +++ b/assets/layers/gps_track/gps_track.json @@ -15,7 +15,7 @@ "id": "Privacy notice", "render": { "en": "This is the path you've travelled since this website is opened. Don't worry - this is only visible to you and no one else. Your location data is never sent off-device.", - "nl": "Dit is waar je was sinds je deze website hebt geopened. Dit is enkel zichtbaar voor jou en niemand anders, je locatie wordt niet verstuurd", + "nl": "Dit is waar je was sinds je deze website hebt geopend. Dit is enkel zichtbaar voor jou en niemand anders. Je locatie wordt niet verstuurd buiten je apparaat.", "de": "Dies ist der Weg, den Sie seit dem Besuch dieser Webseite zurückgelegt haben. Keine Sorge - diese Daten sind nur für Sie sichtbar und für niemanden sonst. Ihre Standortdaten werden niemals an ein anderes Gerät gesendet.", "fr": "C'est le chemin que vous avez parcouru depuis l'ouverture de ce site. Ne vous inquiétez pas - ceci n'est visible que pour vous et personne d'autre. Vos données de localisation ne sont jamais envoyées hors de l'appareil." } diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json index ae7cb2685d..50ec080ff3 100644 --- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json +++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json @@ -2,7 +2,8 @@ "id": "toilet_at_amenity", "name": { "en": "Toilets at other amenities", - "de": "Toiletten in anderen Einrichtungen" + "de": "Toiletten in anderen Einrichtungen", + "nl": "Toilet in een voorziening" }, "minzoom": 12, "source": { @@ -11,7 +12,8 @@ "title": { "render": { "en": "Toilet at amenity", - "de": "Toilette in Einrichtung" + "de": "Toilette in Einrichtung", + "nl": "Toilet in een voorziening" }, "mappings": [ { @@ -66,14 +68,16 @@ "if": "toilets:access=customers", "then": { "en": "Only access to customers of the amenity", - "de": "Nur Zugang für Kunden der Einrichtung" + "de": "Nur Zugang für Kunden der Einrichtung", + "nl": "Enkel toegankelijk voor klanten van de voorziening" } }, { "if": "toilets:access=no", "then": { "en": "Not accessible, even for customers of the amenity", - "de": "Nicht zugänglich, auch nicht für Kunden der Einrichtung" + "de": "Nicht zugänglich, auch nicht für Kunden der Einrichtung", + "nl": "Niet toegankelijk, ook niet voor klanten van de voorziening" } }, { @@ -423,7 +427,8 @@ ], "description": { "en": "A layer showing (public) toilets located at different places.", - "de": "Eine Ebene mit (öffentlichen) Toiletten an verschiedenen Orten." + "de": "Eine Ebene mit (öffentlichen) Toiletten an verschiedenen Orten.", + "nl": "Een laag die (publiek toegankelijke) toiletten toont in verschillende andere voorzieningen." }, "units": [ { diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index 9bb453c5ee..2390b28c14 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -2,7 +2,7 @@ "id": "cyclestreets", "title": { "en": "Cyclestreets", - "nl": "Fietsstraten", + "nl": "Fietsstraten en fietszones", "ja": "Cyclestreets", "zh_Hant": "單車街道", "de": "Fahrradstraßen", @@ -30,7 +30,7 @@ "da": "Et kort over cykelgader" }, "description": { - "nl": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", + "nl": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Fietszones worden aangeduid door elke straat apart als fietsstraat te markeren.
Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", "en": "A cyclestreet is is a street where motorized traffic is not allowed to overtake cyclists. They are signposted by a special traffic sign. Cyclestreets can be found in the Netherlands and Belgium, but also in Germany and France. ", "ja": "cyclestreetとは、自動車がサイクリストを追い越すことができない道です。専用の道路標識で表示されます。Cyclestreetsはオランダやベルギーにもありますが、ドイツやフランスにもあります。 ", "zh_Hant": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", diff --git a/assets/translators.json b/assets/translators.json index 5d7bcc7975..96b7ff2c6b 100644 --- a/assets/translators.json +++ b/assets/translators.json @@ -1,7 +1,7 @@ { "contributors": [ { - "commits": 223, + "commits": 228, "contributor": "Pieter Vander Vennet" }, { @@ -17,7 +17,7 @@ "contributor": "danieldegroot2" }, { - "commits": 57, + "commits": 58, "contributor": "Robin van der Linde" }, { @@ -160,6 +160,10 @@ "commits": 6, "contributor": "lvgx" }, + { + "commits": 5, + "contributor": "Fabio Bettani" + }, { "commits": 5, "contributor": "BMN" @@ -208,10 +212,6 @@ "commits": 4, "contributor": "Jan Zabel" }, - { - "commits": 4, - "contributor": "Fabio Bettani" - }, { "commits": 3, "contributor": "aleksej0R" diff --git a/langs/layers/it.json b/langs/layers/it.json index 4ccd0f3084..e7f6135940 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -2699,4 +2699,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 3287d4f16c..fc988453c3 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -208,6 +208,20 @@ } } }, + "cash_out": { + "mappings": { + "0": { + "then": "Je kan geld ophalen bij deze geldautomaat" + }, + "1": { + "then": "Je kan geld ophalen bij deze geldautomaat" + }, + "2": { + "then": "Je kan geen geld ophalen bij deze geldautomaat" + } + }, + "question": "Kan je geld ophalen bij deze geldautomaat?" + }, "name": { "render": "De naam van deze geldautomaat is {name}" }, @@ -232,25 +246,11 @@ "speech_output_language": { "render": { "special": { - "render_list_item": "Deze geldautomaat heeft spraak in {language():font-bold}", "question": "In welke taal is de srpaak van deze geldautomaat?", + "render_list_item": "Deze geldautomaat heeft spraak in {language():font-bold}", "render_single_language": "Deze automaat heeft spraak in {language():font-bold}" } } - }, - "cash_out": { - "mappings": { - "1": { - "then": "Je kan geld ophalen bij deze geldautomaat" - }, - "0": { - "then": "Je kan geld ophalen bij deze geldautomaat" - }, - "2": { - "then": "Je kan geen geld ophalen bij deze geldautomaat" - } - }, - "question": "Kan je geld ophalen bij deze geldautomaat?" } }, "title": { @@ -521,6 +521,18 @@ } }, "bench_at_pt": { + "deletion": { + "extraDeleteReasons": { + "0": { + "explanation": "Deze bushalte wordt niet meer gebruikt" + } + }, + "nonDeleteMappings": { + "0": { + "then": "Deze bushalte heeft geen zitbank (er is er nooit een geweest of deze is verwijderd)" + } + } + }, "description": "Een laag die stopplaatsen van openbaar vervoer toont waar er een zitbank is", "name": "Zitbanken aan bushaltes", "tagRenderings": { @@ -552,18 +564,6 @@ } }, "render": "Zitbank" - }, - "deletion": { - "extraDeleteReasons": { - "0": { - "explanation": "Deze bushalte wordt niet meer gebruikt" - } - }, - "nonDeleteMappings": { - "0": { - "then": "Deze bushalte heeft geen zitbank (er is er nooit een geweest of deze is verwijderd)" - } - } } }, "bicycle_library": { @@ -2662,6 +2662,9 @@ }, "title": { "mappings": { + "0": { + "then": "Klimrots of klimzone {name}" + }, "1": { "then": "Klimsite {name}" }, @@ -2670,9 +2673,6 @@ }, "3": { "then": "Klimgelegenheid {name}" - }, - "0": { - "then": "Klimrots of klimzone {name}" } }, "render": "Klimgelegenheid" @@ -2724,6 +2724,17 @@ }, "question": "Is er een snelklimmuur (speed climbing)?" }, + "harness_rental": { + "mappings": { + "0": { + "then": "Een klimgordel kan hier gehuurd worden" + }, + "1": { + "then": "Hier kunnen geen klimgordels gehuurd worden" + } + }, + "question": "Kan een klimgordel hier gehuurd worden?" + }, "name": { "question": "Wat is de naam van dit Klimzaal?" }, @@ -2737,17 +2748,6 @@ } }, "question": "Kunnen hier klimschoenen gehuurd worden?" - }, - "harness_rental": { - "question": "Kan een klimgordel hier gehuurd worden?", - "mappings": { - "0": { - "then": "Een klimgordel kan hier gehuurd worden" - }, - "1": { - "then": "Hier kunnen geen klimgordels gehuurd worden" - } - } } }, "title": { @@ -2785,6 +2785,7 @@ } }, "climbing_route": { + "description": "Een klimroute en de eigenschappen van deze klimroute. Sommige eigenschappen worden afgeleid van omliggende kaart-objecten", "name": "Klimroute", "presets": { "0": { @@ -2809,17 +2810,17 @@ "question": "Hoe heet deze klimroute?", "render": "{name}" }, + "Rock type via embedded feature": { + "render": "De steensoort is {_embedding_features_with_rock:rock} zoals vermeld op de omliggende klimzone" + }, "bolts": { - "question": "Hoeveel bouten heeft deze route voordat je het relay bereikt?", "mappings": { "0": { "then": "Deze route heeft geen bouten" } }, + "question": "Hoeveel bouten heeft deze route voordat je het relay bereikt?", "render": "Deze route heeft {climbing:bolts} klimbouten.
Dit is zonder het relay mee te tellen. Een klimmer heeft dus minstens {climbing:bolts} klimsetjes nodig om boven te raken
" - }, - "Rock type via embedded feature": { - "render": "De steensoort is {_embedding_features_with_rock:rock} zoals vermeld op de omliggende klimzone" } }, "title": { @@ -2829,8 +2830,7 @@ } }, "render": "Klimroute" - }, - "description": "Een klimroute en de eigenschappen van deze klimroute. Sommige eigenschappen worden afgeleid van omliggende kaart-objecten" + } }, "crab_address": { "tagRenderings": { @@ -3490,6 +3490,7 @@ "name": "Richtingsvisualisatie" }, "doctors": { + "description": "Deze laag toont dokterspraktijken", "name": "Dokters", "presets": { "0": { @@ -3522,8 +3523,7 @@ }, "title": { "render": "Dokterspraktijk {name}" - }, - "description": "Deze laag toont dokterspraktijken" + } }, "dogpark": { "name": "hondenweides", @@ -7362,6 +7362,7 @@ } }, "toilet_at_amenity": { + "description": "Een laag die (publiek toegankelijke) toiletten toont in verschillende andere voorzieningen.", "filter": { "0": { "options": { @@ -7385,23 +7386,24 @@ } } }, + "name": "Toilet in een voorziening", "tagRenderings": { "toilet-access": { "mappings": { "0": { "then": "Publiek toegankelijk" }, - "3": { - "then": "Toegankelijk na het vragen van de sleutel" - }, - "4": { - "then": "Publiek toegankelijk" - }, "1": { "then": "Enkel toegankelijk voor klanten van de voorziening" }, "2": { "then": "Niet toegankelijk, ook niet voor klanten van de voorziening" + }, + "3": { + "then": "Toegankelijk na het vragen van de sleutel" + }, + "4": { + "then": "Publiek toegankelijk" } }, "question": "Zijn deze toiletten publiek toegankelijk?", @@ -7439,11 +7441,6 @@ "wheelchair-door-width": { "question": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?", "render": "De deur naar de rolstoeltoegankelijke toilet is {canonical(toilets:door:width)} wide" - }, - "opening_hours": { - "override": { - "question": "Wanneer is de voorziening geopend waarin deze toiletten zich bevinden?" - } } }, "title": { @@ -7465,9 +7462,7 @@ } } } - }, - "description": "Een laag die (publiek toegankelijke) toiletten toont in verschillende andere voorzieningen.", - "name": "Toilet in een voorziening" + } }, "trail": { "description": "Aangeduide wandeltochten", @@ -8089,4 +8084,4 @@ } } } -} +} \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index b4edf0c023..7f151db917 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1418,4 +1418,4 @@ "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbak" } -} +} \ No newline at end of file