From 808251883f8de317f76c353117cb105c513c0d66 Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Sun, 6 Jul 2025 07:25:36 +0000
Subject: [PATCH 01/72] Translated using Weblate (Danish)
Currently translated at 100.0% (716 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/
---
langs/da.json | 161 ++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 138 insertions(+), 23 deletions(-)
diff --git a/langs/da.json b/langs/da.json
index c865220bb6..d2c3c634ff 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -178,16 +178,16 @@
"attributionBackgroundLayer": "Det nuværende baggrundslag er {name}",
"attributionBackgroundLayerWithCopyright": "Det nuværende baggrundslag er {name}: {copyright}",
"attributionContent": "Alle data leveres af OpenStreetMap, frit genanvendelige under Open DataBase Licensen.
",
- "attributionTitle": "Meddelelse om tilskrivning",
+ "attributionTitle": "Bemærkning om kreditering",
"codeContributionsBy": "MapComplete er lavet af {contributors} og {hiddenCount} flere bidragsydere",
"donate": "Støt MapComplete økonomisk",
"editId": "Åbn OpenStreetMap-onlineeditoren her",
"editJosm": "Rediger her med JOSM",
- "emailCreators": "Send en e-mail til skaberne",
+ "emailCreators": "Send en e-mail til folkene bag",
"followOnMastodon": "Følg MapComplete på Mastodon",
- "gotoSourceCode": "Se kildeteksten",
+ "gotoSourceCode": "Se kildekoden",
"iconAttribution": {
- "title": "Brugte ikoner"
+ "title": "Anvendte ikoner"
},
"josmNotOpened": "Kunne ikke komme i kontakt med JOSM. Sørg for at den er åbnet og at fjernbetjening er slået til",
"josmOpened": "JOSM er åbnet",
@@ -197,7 +197,7 @@
"mapillaryHelp": "Mapillary er en onlinetjeneste, som samler billeder på gadeplan og tilbyder dem under en gratis licens. Bidragydere har lov til at bruge disse billeder til at forbedre OpenStreetMap",
"openIssueTracker": "Rapporter en fejl",
"openMapillary": "Åbn Mapillary her",
- "openOsmcha": "De de seneste rettelser lavet med {theme}",
+ "openOsmcha": "Se de seneste rettelser lavet med {theme}",
"openOsmchaLastWeek": "Se redigeringer fra de seneste 7 dage",
"openPanoramax": "Åbn Panoramax her",
"openStatistics": "Se statistikker for {theme}",
@@ -214,7 +214,7 @@
"ngiProgram": "med økonomisk støtte fra Europa-Kommissionens Next Generation Internet-program."
},
"back": "Tilbage",
- "backToIndex": "Gå tilbage til oversigten med alle temakort",
+ "backToIndex": "Se alle tematiske kort",
"backgroundMap": "Vælg et baggrundslag",
"backgroundSwitch": "Skift baggrund",
"cancel": "Afbryd",
@@ -368,7 +368,7 @@
"answeredOneSkippedMultiple": "Du besvarede ét spørgsmål og sprang over {skipped} spørgsmål",
"answeredOneSkippedOne": "Du besvarede ét spørgsmål og sprang over et andet",
"done": "Ikke flere spørgsmål! Mange tak!",
- "reactivate": "Genaktivér oversprungne spørgsmål",
+ "reactivate": "Genaktiver oversprungne spørgsmål",
"skippedMultiple": "Du sprang over {skipped} spørgsmål",
"skippedOne": "Du sprang over ét spørgsmål"
},
@@ -419,7 +419,7 @@
"options": "Muligheder for deling",
"stateIsIncluded": "Den aktuelle tilstand for lag og filtre er inkluderet i det delte link og iframe."
},
- "skip": "Spring over dette spørgsmål",
+ "skip": "Spring dette spørgsmål over",
"testing": "Testing - ingen ændringer vil blive gemt",
"uploadError": "Fejl ved upload af ændringer: {error}",
"uploadGpx": {
@@ -512,8 +512,8 @@
"wednesday": "Onsdag"
},
"welcomeExplanation": {
- "addNew": "Klik på kortet for at tilføje et nyt POI.",
- "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se POI'et, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
+ "addNew": "Mangler der et element? Brug knappen nederst til venstre til at tilføje et nyt interessepunkt.",
+ "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se IP'et, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
},
"wikipedia": {
"doSearch": "Søg ovenfor for at se resultater",
@@ -572,7 +572,7 @@
"failed": "Hentning af billeder fra {service} mislykkedes",
"link": "Dette billede viser objektet",
"noNearbyImages": "Der blev ikke fundet nogen billeder i nærheden",
- "close": "Skjul panelet med billeder i nærheden",
+ "close": "Klap panelet med nærliggende billeder sammen",
"title": "Gadebilleder i nærheden"
},
"pleaseLogin": "Log venligst ind for at tilføje et billede",
@@ -641,7 +641,9 @@
"intro": "Kort over forskellige emner, som du kan bidrage til",
"logIn": "Log ind for at se andre temaer, du tidligere har besøgt",
"title": "Velkommen til MapComplete",
- "about": "Om MapComplete"
+ "about": "Om MapComplete",
+ "learnMore": "Få mere at vide",
+ "recentThemes": "Nyligt besøgte temaer"
},
"input_helpers": {
"distance": {
@@ -649,7 +651,28 @@
}
},
"inspector": {
- "menu": "Inspicér en bidragyder"
+ "menu": "Inspicér en bidragyder",
+ "previouslySpied": {
+ "addLabel": "Tilføj et etiket",
+ "allChanges": "Indlæs alle ændringer for brugere med denne etiket",
+ "label": "Etiket",
+ "noLabels": "Ingen etiketter",
+ "remove": "Fjern",
+ "time": "Tidspunkt for seneste inspektion",
+ "title": "Tidligere inspicerede bidragsydere",
+ "username": "Brugernavn"
+ },
+ "title": "Inspicér en bidragyder",
+ "tableView": "Oversigt",
+ "aggregateView": "Samlet",
+ "answeredCountTimes": "Besvaret {count} gange",
+ "backToIndex": "Tilbage til kortoversigten",
+ "createdBy": "Oprettet af {contributor}",
+ "earlierInspected": "Se bidragydere, du har inspiceret før",
+ "images": "Oprettede billeder",
+ "load": "Inspicér ændringer for kortområde",
+ "mapView": "Kort",
+ "onlyGeometry": "Kun ændringer i geometri"
},
"move": {
"cancel": "Afbryd flytning",
@@ -668,7 +691,8 @@
"pointIsMoved": "Dette punkt er blevet flyttet",
"reasons": {
"reasonInaccurate": "Placeringen af dette objekt er unøjagtig og bør flyttes et par meter",
- "reasonRelocation": "Objektet er blevet flyttet til et helt andet sted"
+ "reasonRelocation": "Objektet er blevet flyttet til et helt andet sted",
+ "reasonSnapTo": "Denne skal klikkes fast på {name}"
},
"zoomInFurther": "Zoom mere ind for bekræfte denne flytning"
},
@@ -697,10 +721,34 @@
"reopenNoteAndComment": "Genåbn note og kommenter",
"textNeeded": "Indtast en beskrivende tekst for at oprette en note",
"typeText": "Indtast noget tekst for at tilføje en kommentar",
- "warnAnonymous": "Du er ikke logget ind. Vi vil ikke kunne kontakte dig for at løse dit problem."
+ "warnAnonymous": "Du er ikke logget ind. Vi vil ikke kunne kontakte dig for at løse dit problem.",
+ "creating": "Opretter bemærkning…"
},
"plantDetection": {
- "poweredByPlantnet": "Drevet af plantnet.org"
+ "poweredByPlantnet": "Drevet af plantnet.org",
+ "button": "Registrer automatisk plantearterne ved hjælp af AI fra Plantnet.org",
+ "confirm": "Vælg art",
+ "done": "Arten er blevet tildelt",
+ "error": "Noget gik galt under registreringen af træarten: {error}",
+ "howTo": {
+ "intro": "For optimale resultater,",
+ "li0": "tag et billede, der viser træet i midten uden for meget baggrund",
+ "li4": "tag et billede af frugterne",
+ "title": "Hvilke billeder skal man tage til automatisk registrering?",
+ "li1": "tag et billede, der viser et enkelt blad",
+ "li2": "tag et billede, der viser barken",
+ "li3": "tag et billede af blomsterne"
+ },
+ "noPlantDetected": "Der blev ikke registreret nogen planter på de billeder",
+ "overviewIntro": "AI'en på plantnet.org mener, at billederne viser nedenstående arter.",
+ "overviewTitle": "Automatisk registrerede arter",
+ "querying": "Forespørgsel på plantnet.org med {length} billeder",
+ "takeImages": "Tag billeder af træet for automatisk at registrere trætypen",
+ "tryAgain": "Vælg en anden art",
+ "matchPercentage": "{match}% match",
+ "overviewVerify": "Bekræft venligst den korrekte art, og link den til træet",
+ "back": "Tilbage til artsoversigt",
+ "loadingWikidata": "Indlæser information om {species}…"
},
"privacy": {
"editingIntro": "Når du foretager en ændring på kortet, registreres ændringen på OpenStreetMap og er offentligt tilgængelig for alle. Et ændringssæt, der er foretaget med MapComplete, indeholder følgende data:",
@@ -723,23 +771,46 @@
"title": "Privatlivspolitik",
"tracking": "For at få et indblik i, hvem der besøger vores websted, indsamles der nogle tekniske oplysninger. Det drejer sig bl.a. om det land, du besøgte websiden fra, hvilket websted der henviste dig til MapComplete, typen af din enhed og skærmstørrelsen. Der placeres en cookie på din enhed for at angive, at du har besøgt MapComplete tidligere i dag. Disse data er ikke detaljerede nok til at identificere dig personligt. Disse statistikker er for alle kun tilgængelige i aggregeret form og er offentligt tilgængelige for alle",
"trackingTitle": "Statistisk data",
- "whileYoureHere": "Sætter du pris på privatliv?"
+ "whileYoureHere": "Sætter du pris på privatliv?",
+ "browsingHistoryLoggedIn": "Dine nuværende indstillinger er:",
+ "browsingHistoryTitle": "Browsing-historik",
+ "browsingHistoryNotLoggedIn": "Log ind for at ændre dine indstillinger",
+ "browsingHistoryIntro": "MapComplete gemmer, hvilke temaer og steder du tidligere har besøgt for at hjælpe dig med hurtigt at vende tilbage til dem. Hvis du ikke er logget ind, gemmes dette på din enhed. Hvis du er logget ind, kan det synkroniseres med OpenStreetMap, så du også kan se din historik på andre enheder."
},
"reviews": {
"affiliated_reviewer_warning": "(Tilknyttet anmeldelse)",
"i_am_affiliated": "Jeg er tilknyttet dette objekt
Tjek, om du er ejer, skaber, ansat, ...",
- "no_reviews_yet": "Der er ingen anmeldelser endnu. Vær den første til at skrive en og hjælpe åbne data og forretningen!",
+ "no_reviews_yet": "Der er ingen anmeldelser endnu. Vær den første til at skrive en!",
"saved": "Anmeldelse gemt. Tak for at bidrage!",
"saving_review": "Gemmer…",
"title": "{count} Anmeldelser",
- "tos": "Hvis du opretter en anmeldelse, accepterer du Mangrove.reviews' servicevilkår og privatlivspolitik"
+ "tos": "Hvis du opretter en anmeldelse, accepterer du Mangrove.reviews' servicevilkår og privatlivspolitik",
+ "reviewing_as_anonymous": "Bedømmer som anonym",
+ "attribution": "Af Mangrove.reviews",
+ "i_am_affiliated_explanation": "Tjek, om du er ejer, ophavsmand eller ansat, …",
+ "non_place_review": "En anmeldelse handler ikke om et sted og vises ikke her.",
+ "averageRating": "Gennemsnitlig bedømmelse på {n} stjerner",
+ "reviewPlaceholder": "Beskriv din oplevelse…",
+ "reviewing_as": "Bedømmer som {nickname}",
+ "rate": "Bedøm med {n} stjerner",
+ "non_place_reviews": "{n} anmeldelser handler ikke om et sted og vises ikke her.",
+ "question": "Hvordan vil du bedømme {title()}?",
+ "question_opinion": "Hvordan var din oplevelse?",
+ "rated": "Bedømt med {n} stjerner",
+ "save": "Gem anmeldelse",
+ "see_all": "Se alle dine anmeldelser på mangrove.reviews",
+ "too_long": "Højst {max} tegn er tilladt. Din anmeldelse har {amount} tegn.",
+ "your_reviews": "Dine tidligere anmeldelser",
+ "your_reviews_empty": "Vi kunne ikke finde nogen af dine tidligere anmeldelser",
+ "reviews_bug": "Havde du forventet flere anmeldelser? Nogle anmeldelser vises ikke på grund af en fejl."
},
"split": {
"cancel": "Afbryd",
"hasBeenSplit": "Denne vej er blevet opdelt",
"inviteToSplit": "Opdel denne vej i mindre dele. Det giver mulighed for at give forskellige egenskaber til dele af vejen.",
"loginToSplit": "Du skal være logget ind for at opdele en vej",
- "split": "Opdel"
+ "split": "Opdel",
+ "splitAgain": "Del denne vej igen"
},
"translations": {
"activateButton": "Hjælp med at oversætte MapComplete",
@@ -784,7 +855,8 @@
},
"phone": {
"description": "et telefonnummer",
- "feedback": "Dette er ikke et gyldigt telefonnummer"
+ "feedback": "Dette er ikke et gyldigt telefonnummer",
+ "feedbackCountry": "Dette er ikke et gyldigt telefonnummer (for landet {country})"
},
"pnat": {
"description": "et positivt heltal",
@@ -799,10 +871,37 @@
"tooLong": "Teksten er for lang, der er højst tilladt 255 tegn. Du har {count} tegn nu.",
"url": {
"description": "link til en webside",
- "feedback": "Dette er ikke et gyldigt link"
+ "feedback": "Dette er ikke et gyldigt link",
+ "aggregator": "{host} er et tredjepartswebsted. Søg om muligt på den officielle hjemmeside.",
+ "spamSite": "{host} anses for at være et websted af lav kvalitet. Det er ikke tilladt at bruge denne hjemmeside."
},
"wikidata": {
- "description": "En Wikidata identifier"
+ "description": "En Wikidata identifier",
+ "empty": "Indtast venligst nogle wikidata-poster",
+ "startsWithQ": "En wikidata-identifikator starter med Q og efterfølges af et tal"
+ },
+ "generic": {
+ "tooHigh": "Denne værdi er for høj - den højest tilladte værdi er {max}",
+ "tooLow": "Denne værdi er for lav - den laveste tilladte værdi er {min}",
+ "suspiciouslyHigh": "Denne værdi er mistænkeligt høj. Er du sikker på, at den er korrekt?",
+ "suspiciouslyLow": "Denne værdi er mistænkeligt lav. Er du sikker på, at den er korrekt?"
+ },
+ "id": {
+ "description": "en identifikator",
+ "shouldBeLonger": "Et id skal være mindst 3 tegn langt",
+ "invalidCharacter": "Et id kan kun indeholde bogstaver, tal og understregninger"
+ },
+ "regex": {
+ "description": "et regulært udtryk"
+ },
+ "slope": {
+ "inputExplanation": "Læg din telefon på jorden med oversiden af telefonen pegende mod toppen af skråningen."
+ },
+ "fediverse": {
+ "description": "Et fediverse-handle, ofte @brugernavn@server.tld",
+ "feedback": "Et fediverse-handle består af @brugernavn@server.tld eller er et link til en profil",
+ "invalidHost": "{host} er ikke et gyldigt hostnavn",
+ "onYourServer": "Se og følg på din server"
}
},
"imageQueue": {
@@ -813,5 +912,21 @@
"menu": "Kø til billed-upload ({count})",
"retryAll": "Prøv at uploade alle billeder igen",
"noFailedImages": "Der er i øjeblikket ingen billeder i upload-køen"
+ },
+ "unknown": {
+ "removedKeys": "Følgende nøgler vil blive fjernet:",
+ "title": "Markér som ukendt?",
+ "clear": "Ryd svar",
+ "explanation": "Ryd dette stykke information, hvis det aktuelle svar er forkert, men den faktiske værdi ikke er kendt. Ingen andre oplysninger vil blive fjernet.",
+ "keep": "Behold svar",
+ "markUnknown": "Markér som ukendt"
+ },
+ "preset_type": {
+ "question": "Hvilken type er dette objekt?",
+ "typeDescription": "Dette er {title}. {description}
",
+ "typeTitle": "Dette er {title}"
+ },
+ "userinfo": {
+ "notLoggedIn": "Du har logget ud"
}
}
From 7e6e5b660415672a3fd10346d8861d33c9805377 Mon Sep 17 00:00:00 2001
From: Severin Menard
Date: Wed, 9 Jul 2025 11:47:25 +0000
Subject: [PATCH 02/72] Translated using Weblate (French)
Currently translated at 68.9% (494 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/fr/
---
langs/fr.json | 192 +++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 166 insertions(+), 26 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index 08d0de24ab..0f3ba5d9f0 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -3,12 +3,12 @@
"title": "Fonctionnalités avancées"
},
"centerMessage": {
- "allFilteredAway": "Aucun objet dans la vue actuelle ne répond aux filtres",
+ "allFilteredAway": "Aucun objet dans la vue actuelle ne correspond aux filtres",
"loadingData": "Chargement des données…",
- "noData": "Il n'y a pas d'objet concerné dans la présente vue",
- "ready": "Fini !",
+ "noData": "Il n'y a pas d'objet concerné dans la vue actuelle",
+ "ready": "Terminé !",
"retrying": "Le chargement a échoué. Nouvel essai dans {count} secondes…",
- "zoomIn": "Rapprochez-vous sur la carte pour voir ou éditer les données"
+ "zoomIn": "Zoomer pour voir ou modifier les données"
},
"communityIndex": {
"available": "Cette communauté parle {native}",
@@ -56,8 +56,12 @@
"lastModified": "Les données externes ont été modifiées pour la dernière fois le {date}",
"loadedFrom": "Les données suivantes sont chargées à partir de {source} à l'aide de JSON-LD intégré",
"missing": {
- "title": "Éléments manquants"
- }
+ "title": "Éléments manquants",
+ "intro": "OpenStreetMap ne dispose pas d'informations sur les attributs suivants"
+ },
+ "noDataLoaded": "Le site web externe ne contient pas de données liées qui pourraient être chargées",
+ "overwrite": "Remplacer dans OpenStreetMap",
+ "title": "Données structurées chargées à partir du site web externe"
},
"favourite": {
"reload": "Recharger les données"
@@ -67,22 +71,28 @@
"markAsFavouriteTitle": "Enregistrer ce lieu comme favori",
"markDescription": "Ajouter ce lieu à votre liste personnelle de favoris",
"unmark": "Supprimer de votre liste de favoris",
- "unmarkNotDeleted": "Ce point ne sera pas supprimé et restera visible pour tout le monde sur les cartes dédiées"
+ "unmarkNotDeleted": "Ce point ne sera pas supprimé et restera visible pour tout le monde sur les cartes dédiées",
+ "isMarkedShort": "Marqué comme lieu favori",
+ "isNotMarkedShort": "Non marqué comme favori",
+ "isFavourite": "Ce lieu est actuellement marqué comme favori et apparaîtra sur toutes les cartes thématiques de MapComplete que vous visiterez."
},
"downloadGeojson": "Télécharger vos lieux favoris en geojson",
"downloadGpx": "Télécharger vos lieux favoris en GPX",
"intro": "Vous avez indiqué {length} lieux comme favoris.",
"introPrivacy": "Cette liste est uniquement visible par vous",
"tab": "Vos favoris et avis",
- "title": "Vos lieux favoris"
+ "title": "Vos lieux favoris",
+ "loginToSeeList": "Connectez-vous pour voir la liste des lieux que vous avez marqués comme favoris"
},
"flyer": {
"cyclofix": "Les pompes à vélo, les stations de réparation, les points d'eau potable et les vélocistes sont sur CycloFix",
"description": "Un flyer format A4 paysage pour promouvoir MapComplete",
"editing": {
- "intro": "L'utilisateur est accueilli par une carte avec des objets. Lorsqu'il en sélectionne un, les informations relatives à cet objet s'affichent."
+ "intro": "L'utilisateur est accueilli par une carte avec des objets. Lorsqu'il en sélectionne un, les informations relatives à cet objet s'affichent.",
+ "ex": "Un exemple simplifié de ce que cela représente pour une réserve naturelle est présenté ci-dessous.",
+ "title": "À quoi ressemble l'interface ?"
},
- "examples": "Il existe de nombreuses cartes thématiques, dont quelques-unes sont présentées ici.\n\nIl existe de nombreuses autres cartes thématiques en ligne : sur les soins de santé, la navigation intérieure, l'accessibilité en fauteuil roulant, les installations de traitement des déchets, les bibliothèques publiques, les passages pour piétons avec une peinture arc-en-ciel,... Découvrez-les toutes sur mapcomplete.org",
+ "examples": "Il existe de nombreuses cartes thématiques, dont quelques-unes sont présentées ici.\n\nIl existe de nombreuses autres cartes thématiques en ligne : sur les soins de santé, la navigation intérieure, l'accessibilité en fauteuil roulant, les installations de traitement des déchets, les bibliothèques publiques, les passages pour piétons avec une peinture arc-en-ciel... Découvrez-les toutes sur mapcomplete.org",
"fakeui": {
"add_images": "Ajoutez des images en quelques clics",
"attributes": "Affiche les attributs de manière conviviale",
@@ -101,10 +111,19 @@
"li2": "Ajouter facilement des informations de contact et des heures d'ouverture",
"li3": "Peut être placé dans d'autres sites web comme iFrame",
"li5": "Fonction d'import de jeux de données existants",
- "title": "Qu'est-ce que MapComplete ?"
+ "title": "Qu'est-ce que MapComplete ?",
+ "li6": "De nombreuses fonctions avancées, telles que la détection des arbres et des méthodes de saisie avancées",
+ "li7": "Logiciel libre copylefté (sous licence GPL) et utilisation gratuite",
+ "li4": "Intégré dans l'écosystème OpenStreetMap, qui dispose de nombreux outils"
},
"title": "mapcomplete.org",
- "whatIsOsm": "Qu'est-ce qu'OpenStreetMap ?"
+ "whatIsOsm": "Qu'est-ce qu'OpenStreetMap ?",
+ "aerial": "Cette carte utilise un arrière-plan différent, à savoir l'imagerie aérienne de l'Agentschap Informatie Vlaanderen",
+ "callToAction": "Tester sur mapcomplete.org",
+ "onwheels": "Des cartes à l'intérieur des édifices pour les personnes en fauteuil roulant sont également disponibles.",
+ "tagline": "Collecter des géodonnées avec OpenStreetMap",
+ "toerisme_vlaanderen": "Dans le cadre d'un projet commun avec Visit Flanders, le site « Pin your point » a été créé. Plus de 160 contributeurs ont ajouté quelques milliers de bancs et de tables de pique-nique, et repéré 100 stations de recharge pour les vélos.",
+ "osm": "OpenStreetMap est une carte en ligne qui peut être éditée et réutilisée par n'importe qui à n'importe quelle fin, à condition que l'attribution soit mentionnée et que les données restent ouvertes.\n\nIl s'agit de la plus grande base de données géospatiales au monde, réutilisée par des milliers d'applications et de sites web."
},
"general": {
"404": "Cette page n'existe pas",
@@ -137,12 +156,15 @@
"stillLoading": "Chargement des données en cours. Patientez un instant avant d'ajouter un nouvel élément.",
"title": "Ajouter un nouvel élément ?",
"wrongType": "Cet élément n'est pas un nœud ou un chemin et ne peut pas être importé",
- "zoomInFurther": "Zoomez pour ajouter un élément.",
- "zoomInMore": "Zoomez pour importer cet élément"
+ "zoomInFurther": "Si vous souhaitez ajouter un objet, vous devez d'abord effectuer un zoom avant.",
+ "zoomInMore": "Zoomez pour importer cet élément",
+ "creating": "Création d'un nouveau point...",
+ "enableLayer": "Activer la couche {name}"
},
"apply_button": {
"appliedOnAnotherObject": "L’élément {id} portera {tags}",
- "isApplied": "Les changements sont appliqués"
+ "isApplied": "Les changements sont appliqués",
+ "applying": "Appliquer les changements"
},
"attribution": {
"attributionBackgroundLayer": "Le fond de plan actuel est {name}",
@@ -160,7 +182,7 @@
},
"josmNotOpened": "JOSM non atteignable. Assurez-vous que le logiciel soit ouvert et la commande à distance activée",
"josmOpened": "JOSM est ouvert",
- "mapContributionsBy": "La partie actuellement visible des données comporte des modifications par {contributors}",
+ "mapContributionsBy": "La partie actuellement visible des données comporte des modifications faites par {contributors}",
"mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus",
"mapillaryHelp": "Mapillary est un service en ligne qui rassemble des photos au niveau des rues et les propose sous une licence libre. Les contributeurs sont autorisés à utiliser ces photos pour améliorer OpenStreetMap.",
"openIssueTracker": "Signaler un problème",
@@ -169,7 +191,19 @@
"openThemeDocumentation": "Ouvrir la documentation pour la carte thématique {name}",
"themeBy": "Thème maintenu par {author}",
"title": "Droits d'auteur et attribution",
- "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes"
+ "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes",
+ "emailCreators": "Envoyer un courriel aux créateurs",
+ "openStatistics": "Voir les statistiques pour {theme}",
+ "panoramaxLicenseCCBYSA": "Vos photos sont publiées sous CC-BY-SA - tout le monde peut réutiliser votre image à condition de mentionner votre nom",
+ "madeBy": "Fait par {author}",
+ "openPanoramax": "Ouvrir Panoramax ici",
+ "fundByNlNet": "un fonds créé par NLnet",
+ "ngiProgram": "avec le soutien financier du programme Next Generation Internet de la Commission européenne.",
+ "ngiZero": "Ce projet est financé par le NGI0 Entrust",
+ "nlNetMapComplete": "En savoir plus sur la page du projet NlNet",
+ "openOsmchaLastWeek": "Voir les éditions des 7 derniers jours",
+ "seeOnMapillary": "Voir cette image sur Mapillary",
+ "panoramaxHelp": "Panoramax est un service en ligne qui rassemble des images à l'échelle de la rue et les propose sous une licence ouverte. Les contributeurs et contributrices OSM sont autorisés à utiliser ces images pour améliorer OpenStreetMap"
},
"back": "Retour",
"backToIndex": "Revenir vers l'aperçu de toutes les cartes thématiques",
@@ -183,7 +217,7 @@
"downloadAsPdf": "Télécharger un PDF de la vue actuelle",
"downloadAsPdfHelper": "Idéal pour imprimer une carte",
"downloadAsSvg": "Télécharger la carte actuelle au format SVG",
- "downloadAsSvgHelper": "Compatible avec Inkscape ou Adobe Illustrator ; nécessite un traitement supplémentaire ",
+ "downloadAsSvgHelper": "Compatible avec Inkscape ou Adobe Illustrator ; nécessite un traitement supplémentaire",
"downloadCSV": "Télécharger les données visibles au format CSV",
"downloadCSVHelper": "Compatible avec LibreOffice Calc, Excel,…",
"downloadFeatureAsGeojson": "Télécharger en tant que fichier GeoJSON",
@@ -197,7 +231,23 @@
"licenseInfo": "Mentions légales
Ces données sont fournis sous licence ODbL. Leur réutilisation est gratuite, mais - l’attribution aux © contributeurs et contributrices OpenStreetMap est nécessaire
- Toute modification doit utiliser la même licence
Se reporter à la version complète pour plus de détails.",
"noDataLoaded": "Pas de données chargées. Le téléchargement sera bientôt disponible",
"title": "Télécharger les données visibles",
- "uploadGpx": "Téléchargez votre trace sur OpenStreetMap"
+ "uploadGpx": "Téléchargez votre trace sur OpenStreetMap",
+ "custom": {
+ "title": "Télécharger une image avec une largeur et une hauteur personnalisées",
+ "width": "Largeur de l'image (en mm) : ",
+ "download": "Télécharger un PNG de {width} mm de large et {height} mm de haut",
+ "downloadHelper": "Ceci est destiné à l'impression",
+ "height": "Hauteur de l'image (en mm) :"
+ },
+ "downloadAsPng": "Télécharger en tant qu'image",
+ "downloadAsSvgLinesOnlyHelper": "Les lignes auto-intersectées sont désagrégées et peuvent être utilisées avec certains logiciels 3D",
+ "downloadAsPngHelper": "Idéal pour inclure dans les rapports",
+ "pdf": {
+ "current_view_generic": "Exporter un PDF de la vue actuelle au format {paper_size} en mode {orientation}"
+ },
+ "toMuch": "Il y a trop d'objets pour tous les télécharger",
+ "downloadAsSvgLinesOnly": "Télécharger un SVG de la carte actuelle contenant uniquement des lignes",
+ "downloadImage": "Télécharger l'image"
},
"error": "Quelque chose ne s'est pas passé correctement",
"example": "Exemple",
@@ -206,7 +256,13 @@
"error_loading": "Erreur de chargement de l’histograme"
},
"labels": {
- "jumpToLocation": "Aller à votre emplacement"
+ "jumpToLocation": "Aller à votre emplacement",
+ "zoomOut": "Dézoomer",
+ "zoomIn": "Zoomer",
+ "background": "Changer d'arrière-plan",
+ "filter": "Filtrer les données",
+ "menu": "Menu",
+ "locationNotAvailable": "La position GPS n'est pas disponible. Cet appareil dispose-t-il d'une localisation ou êtes-vous dans un tunnel ?"
},
"layerSelection": {
"title": "Selectionner des couches",
@@ -223,7 +279,10 @@
"aboutMapComplete": "À propos de MapComplete",
"filter": "Filtrer les données",
"moreUtilsTitle": "En savoir plus",
- "showIntroduction": "Voir la page d'introduction"
+ "showIntroduction": "Voir la page d'introduction",
+ "legal": "Mentions légales",
+ "openHereDifferentApp": "Ouvrir l'emplacement actuel dans d'autres applications",
+ "title": "Menu"
},
"morescreen": {
"createYourOwnTheme": "Créez votre propre thème MapComplete à partir de zéro",
@@ -236,7 +295,7 @@
"streetcomplete": "Une autre application similaire est StreetComplete."
},
"next": "Suivant",
- "noTagsSelected": "Aucune balise sélectionnée",
+ "noTagsSelected": "Aucune étiquette sélectionnée",
"number": "nombre",
"openTheMap": "Ouvrir la carte",
"openTheMapReason": "pour la voir, l'éditer et modifier des informations",
@@ -253,7 +312,21 @@
"ph_closed": "fermé",
"ph_not_known": " ",
"ph_open": "ouvert",
- "ph_open_as_usual": "Ouverture habituelle"
+ "ph_open_as_usual": "Ouverture habituelle",
+ "error": "Impossible d'interpréter les heures d'ouverture",
+ "friday": "Le vendredi {ranges}",
+ "wednesday": "Le mercredi {ranges}",
+ "all_days_from": "Ouvert tous les jours {ranges}",
+ "monday": "Le lundi {ranges}",
+ "open_until": "Ferme le {date}",
+ "ranges": "De {starttime} à {endtime}",
+ "rangescombined": "{range0} et {range1}",
+ "saturday": "Le samedi {ranges}",
+ "sunday": "Le dimanche {ranges}",
+ "thursday": "Le jeudi {ranges}",
+ "tuesday": "Le mardi {ranges}",
+ "unknown": "Les heures d'ouverture sont inconnues",
+ "on_weekdays": "Ouvert le week-end {ranges}"
},
"pdf": {
"attr": "Données par © les contributeurs & contributrices OpenStreetMap sous licence libre ODbL",
@@ -352,7 +425,32 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long.",
"searchWikidata": "Rechercher sur Wikidata"
- }
+ },
+ "eraseValue": "Effacer cette valeur",
+ "levelSelection": {
+ "addNewOnLevel": "Le nouvel emplacement du point est-il situé au niveau {level} ?",
+ "confirmLevel": "Oui, ajouter {preset} sur le niveau {level}",
+ "cancel": "Voir tous les niveaux"
+ },
+ "enableGeolocationForSafari": "La fenêtre contextuelle vous demandant l'autorisation de localisation ne s'est-elle pas affichée ?",
+ "questions": {
+ "disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
+ "disabledTitle": "Questions désactivées",
+ "disable": "Ne plus poser plus cette question"
+ },
+ "clearPendingChanges": "Effacer les changements en cours",
+ "filterPanel": {
+ "allTypes": "Tous types",
+ "disableAll": "Tout désactiver",
+ "enableAll": "Tout activer"
+ },
+ "geopermissionDenied": "L'autorisation de localisation a été refusée",
+ "loginFailedOfflineMode": "OpenStreetMap.org est actuellement indisponible pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
+ "loginFailedUnreachableMode": "OpenStreetMap.org n'est pas accessible pour le moment. Êtes-vous connecté à internet ou bloquez-vous les tiers ? Essayez à nouveau plus tard",
+ "poweredByMapComplete": "Alimenté par MapComplete - cartes thématiques produites par la communauté avec OpenStreetMap",
+ "loginFailedReadonlyMode": "OpenStreetMap.org est actuellement en mode lecture seule pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
+ "enableGeolocationForSafariLink": "Comment activer l'autorisation de localisation dans les paramètres",
+ "mappingsAreHidden": "Certaines options sont cachées. Utilisez la fonction de recherche pour afficher plus d'options."
},
"hotkeyDocumentation": {
"action": "Action",
@@ -377,7 +475,29 @@
"pleaseLogin": "Connectez-vous pour téléverser une photo",
"respectPrivacy": "Ne photographiez ni les personnes ni les plaques d'immatriculation. Ne téléversez rien issu de Google Maps, Google Streetview ou d'autre sources soumises à des droits d'auteurs.",
"toBig": "Votre image est trop large car elle est de {actual_size}. Veuillez utiliser des images d'au maximum {max_size}",
- "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer."
+ "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.",
+ "selectFile": "Sélectionnez une image à partir de votre appareil",
+ "panoramax": {
+ "freeform": "Existe-t-il d'autres informations pertinentes ?",
+ "otherFreeform": "Veuillez préciser pourquoi cette image devrait être supprimée :",
+ "report": {
+ "blur_excess": "Il y a trop de flou, ce qui rend l'image inutilisable",
+ "blur_missing": "Un ou plusieurs visages ne sont pas correctement floutés",
+ "copyright": "L'image contient un contenu protégé par le droit d'auteur",
+ "mislocated": "Cette image se trouve à un mauvais emplacement",
+ "other": "Autre raison, veuillez préciser",
+ "picture_low_quality": "Cette image est de mauvaise qualité et n'est pas utilisable",
+ "privacy": "La photo montre une propriété privée",
+ "inappropriate": "Cette image est inappropriée (elle contient de la nudité, appelle à la haine ou n'est pas une vue à hauteur de rue)"
+ },
+ "requestDeletion": "Demander la suppression d'une image",
+ "deletionRequested": "Le rapport a été envoyé. Un modérateur l'examinera sous peu",
+ "placeholder": "Expliquez pourquoi la photo devrait être supprimée",
+ "title": "Pourquoi cette image devrait-elle être définitivement supprimée ?"
+ },
+ "unlink": {
+ "button": "Détacher l'image"
+ }
},
"index": {
"#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé",
@@ -521,5 +641,25 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
+ },
+ "inspector": {
+ "tableView": "Aperçu général",
+ "title": "Évaluer un contributeur",
+ "aggregateView": "Agréger",
+ "menu": "Évaluer un contributeur",
+ "previouslySpied": {
+ "remove": "Enlever",
+ "time": "Date du dernier contrôle",
+ "title": "Constructeurs évalués antérieurement",
+ "username": "Nom d'utilisateur"
+ }
+ },
+ "app": {
+ "noPlayServices": "L'application fonctionne sans Google Play Services",
+ "back": "Revenir à MapComplete",
+ "download": "Télécharger l'application",
+ "older": "Voir les anciens builds",
+ "title": "Application Android MapComplete",
+ "intro": "MapComplete est disponible en tant qu'application Android en téléchargement direct. Nous nous efforçons de publier également cette application sur FDroid."
}
-}
\ No newline at end of file
+}
From 70fc7a6a580b21964a3a2bed04fa16fee541bfcb Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 03:06:49 +0000
Subject: [PATCH 03/72] Translated using Weblate (Japanese)
Currently translated at 12.1% (87 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/ja/
---
langs/ja.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/langs/ja.json b/langs/ja.json
index fdabba258e..61cbf53520 100644
--- a/langs/ja.json
+++ b/langs/ja.json
@@ -117,5 +117,8 @@
"title": "{count}個のレビュー",
"tos": "レビューを作成する場合は、Mangrove.reviewsのTOSおよびプライバシーポリシーに同意します。",
"i_am_affiliated_explanation": "所有者、作成者、従業員などの有無を確認します……"
+ },
+ "app": {
+ "title": "MapComplete Android アプリ"
}
}
From 7dadca0ea717c956cd4360201cba8f55051a0dc7 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:13:47 +0000
Subject: [PATCH 04/72] Translated using Weblate (Minnan (Traditional Han
script))
Currently translated at 0.2% (2 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/nan_Hant/
---
langs/nan.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/langs/nan.json b/langs/nan.json
index 0fdcaa095d..0a9e8310d2 100644
--- a/langs/nan.json
+++ b/langs/nan.json
@@ -1,10 +1,10 @@
{
"advanced": {
- "title": "高级功能"
+ "title": ""
},
"centerMessage": {
- "allFilteredAway": "当前视图中没有满足过滤条件的要素",
- "loadingData": "加载数据…"
+ "allFilteredAway": "",
+ "loadingData": ""
},
"validation": {
"wikidata": {
@@ -12,4 +12,4 @@
"startsWithQ": "A wikidata identifier starts with Q and is followed by a number"
}
}
-}
\ No newline at end of file
+}
From 538c851fc8ebd6d14240b194e4eff251a7b094ce Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 03:05:18 +0000
Subject: [PATCH 05/72] Translated using Weblate (Chinese (Simplified Han
script))
Currently translated at 6.9% (50 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/zh_Hans/
---
langs/zh_Hans.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/zh_Hans.json b/langs/zh_Hans.json
index 56fbdb8aeb..17fba6fcf8 100644
--- a/langs/zh_Hans.json
+++ b/langs/zh_Hans.json
@@ -77,5 +77,8 @@
"privacy": {
"editingOutro": "有关详细信息,请参阅 OpenStreetMap.org 上的隐私政策。我们想提醒您,您可以在注册时使用虚构的名字。",
"miscCookies": "MapComplete 与各种其他服务集成,特别是加载要素图像。图像托管在各种第三方服务器上,这些服务器可能会自行设置 cookie。"
+ },
+ "app": {
+ "title": "MapComplete Android 应用"
}
-}
\ No newline at end of file
+}
From 8a66ea801b520dbff27aa6255582576eef1b07e1 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 03:03:35 +0000
Subject: [PATCH 06/72] Translated using Weblate (Chinese (Traditional Han
script))
Currently translated at 98.6% (706 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/zh_Hant/
---
langs/zh_Hant.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json
index 560456d411..c6b26920e7 100644
--- a/langs/zh_Hant.json
+++ b/langs/zh_Hant.json
@@ -7,7 +7,8 @@
"download": "下載應用程式",
"intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。",
"older": "檢視較舊的軟體構建",
- "title": "MapComplete Android App"
+ "title": "MapComplete Android 應用",
+ "noPlayServices": "本應用無需 Google Play 服務即可運行"
},
"centerMessage": {
"allFilteredAway": "檢視畫面當中沒有滿足過瀘條件的圖徵",
@@ -918,4 +919,4 @@
"startsWithQ": "維基數據編號以 Q 開頭後面接數字"
}
}
-}
\ No newline at end of file
+}
From 2a955500bca4617a40425018070d254d593a2a70 Mon Sep 17 00:00:00 2001
From: Weblate
Date: Thu, 10 Jul 2025 03:48:01 +0000
Subject: [PATCH 07/72] Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/
---
langs/nan.json | 7 -------
1 file changed, 7 deletions(-)
diff --git a/langs/nan.json b/langs/nan.json
index 0a9e8310d2..f751598434 100644
--- a/langs/nan.json
+++ b/langs/nan.json
@@ -1,11 +1,4 @@
{
- "advanced": {
- "title": ""
- },
- "centerMessage": {
- "allFilteredAway": "",
- "loadingData": ""
- },
"validation": {
"wikidata": {
"description": "A Wikidata identifier",
From 9286246e8bb4acf6c1a956e869bb7cc5d5c9fd76 Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Fri, 11 Jul 2025 07:28:43 +0000
Subject: [PATCH 08/72] Translated using Weblate (Danish)
Currently translated at 100.0% (716 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/
---
langs/da.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/da.json b/langs/da.json
index d2c3c634ff..613acc0d7d 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -513,7 +513,7 @@
},
"welcomeExplanation": {
"addNew": "Mangler der et element? Brug knappen nederst til venstre til at tilføje et nyt interessepunkt.",
- "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se IP'et, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
+ "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se interessepunkter, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
},
"wikipedia": {
"doSearch": "Søg ovenfor for at se resultater",
From 7fef9da69ccb4613d91b10e36d6883ab34a3b071 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Fri, 11 Jul 2025 19:06:37 +0200
Subject: [PATCH 09/72] Chore: translation sync
---
langs/da.json | 181 ++++++++++++++++------------------
langs/fr.json | 238 ++++++++++++++++++++++-----------------------
langs/ja.json | 12 +--
langs/nan.json | 2 +-
langs/zh_Hans.json | 8 +-
langs/zh_Hant.json | 6 +-
6 files changed, 219 insertions(+), 228 deletions(-)
diff --git a/langs/da.json b/langs/da.json
index 61720e349c..abdf897386 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -185,8 +185,8 @@
"editJosm": "Rediger her med JOSM",
"emailCreators": "Send en e-mail til folkene bag",
"followOnMastodon": "Følg MapComplete på Mastodon",
- "gotoSourceCode": "Se kildekoden",
"fundByNlNet": "en fond oprettet af NLnet",
+ "gotoSourceCode": "Se kildekoden",
"iconAttribution": {
"title": "Anvendte ikoner"
},
@@ -570,11 +570,11 @@
"loadingFailed": "Indlæsning af dette billede mislykkedes",
"mapillaryTrackingProtection": "Streng sporingsbeskyttelse blokerer indlæsning af billeder fra Mapillary, da Mapillary er ejet af Facebook/Meta. Deaktiver streng sporingsbeskyttelse, hvis du vil se dette billede.",
"nearby": {
+ "close": "Klap panelet med nærliggende billeder sammen",
"failed": "Hentning af billeder fra {service} mislykkedes",
"link": "Dette billede viser objektet",
"noNearbyImages": "Der blev ikke fundet nogen billeder i nærheden",
"seeNearby": "Udforsk nærliggende billeder",
- "close": "Klap panelet med nærliggende billeder sammen",
"title": "Gadebilleder i nærheden"
},
"openOnWebsite": "Åbn dette billede på {name}",
@@ -649,10 +649,10 @@
"#": "Disse tekster vises over tema-knapperne, når der ikke er indlæst noget tema",
"about": "Om MapComplete",
"intro": "Kort over forskellige emner, som du kan bidrage til",
- "logIn": "Log ind for at se andre temaer, du tidligere har besøgt",
- "title": "Velkommen til MapComplete",
"learnMore": "Få mere at vide",
- "recentThemes": "Nyligt besøgte temaer"
+ "logIn": "Log ind for at se andre temaer, du tidligere har besøgt",
+ "recentThemes": "Nyligt besøgte temaer",
+ "title": "Velkommen til MapComplete"
},
"input_helpers": {
"distance": {
@@ -660,7 +660,16 @@
}
},
"inspector": {
+ "aggregateView": "Samlet",
+ "answeredCountTimes": "Besvaret {count} gange",
+ "backToIndex": "Tilbage til kortoversigten",
+ "createdBy": "Oprettet af {contributor}",
+ "earlierInspected": "Se bidragydere, du har inspiceret før",
+ "images": "Oprettede billeder",
+ "load": "Inspicér ændringer for kortområde",
+ "mapView": "Kort",
"menu": "Inspicér en bidragyder",
+ "onlyGeometry": "Kun ændringer i geometri",
"previouslySpied": {
"addLabel": "Tilføj et etiket",
"allChanges": "Indlæs alle ændringer for brugere med denne etiket",
@@ -671,17 +680,8 @@
"title": "Tidligere inspicerede bidragsydere",
"username": "Brugernavn"
},
- "title": "Inspicér en bidragyder",
"tableView": "Oversigt",
- "aggregateView": "Samlet",
- "answeredCountTimes": "Besvaret {count} gange",
- "backToIndex": "Tilbage til kortoversigten",
- "createdBy": "Oprettet af {contributor}",
- "earlierInspected": "Se bidragydere, du har inspiceret før",
- "images": "Oprettede billeder",
- "load": "Inspicér ændringer for kortområde",
- "mapView": "Kort",
- "onlyGeometry": "Kun ændringer i geometri"
+ "title": "Inspicér en bidragyder"
},
"move": {
"cancel": "Afbryd flytning",
@@ -718,6 +718,7 @@
"createNote": "Lav en ny note",
"createNoteIntro": "Er der noget galt eller mangler der noget på kortet? Opret en note her. Disse vil blive kontrolleret af frivillige.",
"createNoteTitle": "Opret en ny note her",
+ "creating": "Opretter bemærkning…",
"disableAllNoteFilters": "Slå alle filtre fra",
"isClosed": "Denne note er løst",
"isCreated": "Din note er oprettet!",
@@ -730,11 +731,10 @@
"reopenNoteAndComment": "Genåbn note og kommenter",
"textNeeded": "Indtast en beskrivende tekst for at oprette en note",
"typeText": "Indtast noget tekst for at tilføje en kommentar",
- "warnAnonymous": "Du er ikke logget ind. Vi vil ikke kunne kontakte dig for at løse dit problem.",
- "creating": "Opretter bemærkning…"
+ "warnAnonymous": "Du er ikke logget ind. Vi vil ikke kunne kontakte dig for at løse dit problem."
},
"plantDetection": {
- "poweredByPlantnet": "Drevet af plantnet.org",
+ "back": "Tilbage til artsoversigt",
"button": "Registrer automatisk plantearterne ved hjælp af AI fra Plantnet.org",
"confirm": "Vælg art",
"done": "Arten er blevet tildelt",
@@ -742,24 +742,33 @@
"howTo": {
"intro": "For optimale resultater,",
"li0": "tag et billede, der viser træet i midten uden for meget baggrund",
- "li4": "tag et billede af frugterne",
- "title": "Hvilke billeder skal man tage til automatisk registrering?",
"li1": "tag et billede, der viser et enkelt blad",
"li2": "tag et billede, der viser barken",
- "li3": "tag et billede af blomsterne"
+ "li3": "tag et billede af blomsterne",
+ "li4": "tag et billede af frugterne",
+ "title": "Hvilke billeder skal man tage til automatisk registrering?"
},
+ "loadingWikidata": "Indlæser information om {species}…",
+ "matchPercentage": "{match}% match",
"noPlantDetected": "Der blev ikke registreret nogen planter på de billeder",
"overviewIntro": "AI'en på plantnet.org mener, at billederne viser nedenstående arter.",
"overviewTitle": "Automatisk registrerede arter",
+ "overviewVerify": "Bekræft venligst den korrekte art, og link den til træet",
+ "poweredByPlantnet": "Drevet af plantnet.org",
"querying": "Forespørgsel på plantnet.org med {length} billeder",
"takeImages": "Tag billeder af træet for automatisk at registrere trætypen",
- "tryAgain": "Vælg en anden art",
- "matchPercentage": "{match}% match",
- "overviewVerify": "Bekræft venligst den korrekte art, og link den til træet",
- "back": "Tilbage til artsoversigt",
- "loadingWikidata": "Indlæser information om {species}…"
+ "tryAgain": "Vælg en anden art"
+ },
+ "preset_type": {
+ "question": "Hvilken type er dette objekt?",
+ "typeDescription": "Dette er {title}. {description}
",
+ "typeTitle": "Dette er {title}"
},
"privacy": {
+ "browsingHistoryIntro": "MapComplete gemmer, hvilke temaer og steder du tidligere har besøgt for at hjælpe dig med hurtigt at vende tilbage til dem. Hvis du ikke er logget ind, gemmes dette på din enhed. Hvis du er logget ind, kan det synkroniseres med OpenStreetMap, så du også kan se din historik på andre enheder.",
+ "browsingHistoryLoggedIn": "Dine nuværende indstillinger er:",
+ "browsingHistoryNotLoggedIn": "Log ind for at ændre dine indstillinger",
+ "browsingHistoryTitle": "Browsing-historik",
"editingIntro": "Når du foretager en ændring på kortet, registreres ændringen på OpenStreetMap og er offentligt tilgængelig for alle. Et ændringssæt, der er foretaget med MapComplete, indeholder følgende data:",
"editingOutro": "Se privatlivspolitikken på OpenStreetMap.org for detaljerede oplysninger. Vi minder dig om, at du kan bruge et fiktivt navn, når du tilmelder dig.",
"editingTitle": "Når du foretager ændringer",
@@ -780,38 +789,34 @@
"title": "Privatlivspolitik",
"tracking": "For at få et indblik i, hvem der besøger vores websted, indsamles der nogle tekniske oplysninger. Det drejer sig bl.a. om det land, du besøgte websiden fra, hvilket websted der henviste dig til MapComplete, typen af din enhed og skærmstørrelsen. Der placeres en cookie på din enhed for at angive, at du har besøgt MapComplete tidligere i dag. Disse data er ikke detaljerede nok til at identificere dig personligt. Disse statistikker er for alle kun tilgængelige i aggregeret form og er offentligt tilgængelige for alle",
"trackingTitle": "Statistisk data",
- "whileYoureHere": "Sætter du pris på privatliv?",
- "browsingHistoryLoggedIn": "Dine nuværende indstillinger er:",
- "browsingHistoryTitle": "Browsing-historik",
- "browsingHistoryNotLoggedIn": "Log ind for at ændre dine indstillinger",
- "browsingHistoryIntro": "MapComplete gemmer, hvilke temaer og steder du tidligere har besøgt for at hjælpe dig med hurtigt at vende tilbage til dem. Hvis du ikke er logget ind, gemmes dette på din enhed. Hvis du er logget ind, kan det synkroniseres med OpenStreetMap, så du også kan se din historik på andre enheder."
+ "whileYoureHere": "Sætter du pris på privatliv?"
},
"reviews": {
"affiliated_reviewer_warning": "(Tilknyttet anmeldelse)",
- "i_am_affiliated": "Jeg er tilknyttet dette objekt
Tjek, om du er ejer, skaber, ansat, ...",
- "no_reviews_yet": "Der er ingen anmeldelser endnu. Vær den første til at skrive en!",
- "saved": "Anmeldelse gemt. Tak for at bidrage!",
- "saving_review": "Gemmer…",
- "title": "{count} Anmeldelser",
- "tos": "Hvis du opretter en anmeldelse, accepterer du Mangrove.reviews' servicevilkår og privatlivspolitik",
- "reviewing_as_anonymous": "Bedømmer som anonym",
"attribution": "Af Mangrove.reviews",
- "i_am_affiliated_explanation": "Tjek, om du er ejer, ophavsmand eller ansat, …",
- "non_place_review": "En anmeldelse handler ikke om et sted og vises ikke her.",
"averageRating": "Gennemsnitlig bedømmelse på {n} stjerner",
- "reviewPlaceholder": "Beskriv din oplevelse…",
- "reviewing_as": "Bedømmer som {nickname}",
- "rate": "Bedøm med {n} stjerner",
+ "i_am_affiliated": "Jeg er tilknyttet dette objekt
Tjek, om du er ejer, skaber, ansat, ...",
+ "i_am_affiliated_explanation": "Tjek, om du er ejer, ophavsmand eller ansat, …",
+ "no_reviews_yet": "Der er ingen anmeldelser endnu. Vær den første til at skrive en!",
+ "non_place_review": "En anmeldelse handler ikke om et sted og vises ikke her.",
"non_place_reviews": "{n} anmeldelser handler ikke om et sted og vises ikke her.",
"question": "Hvordan vil du bedømme {title()}?",
"question_opinion": "Hvordan var din oplevelse?",
+ "rate": "Bedøm med {n} stjerner",
"rated": "Bedømt med {n} stjerner",
+ "reviewPlaceholder": "Beskriv din oplevelse…",
+ "reviewing_as": "Bedømmer som {nickname}",
+ "reviewing_as_anonymous": "Bedømmer som anonym",
+ "reviews_bug": "Havde du forventet flere anmeldelser? Nogle anmeldelser vises ikke på grund af en fejl.",
"save": "Gem anmeldelse",
+ "saved": "Anmeldelse gemt. Tak for at bidrage!",
+ "saving_review": "Gemmer…",
"see_all": "Se alle dine anmeldelser på mangrove.reviews",
+ "title": "{count} Anmeldelser",
"too_long": "Højst {max} tegn er tilladt. Din anmeldelse har {amount} tegn.",
+ "tos": "Hvis du opretter en anmeldelse, accepterer du Mangrove.reviews' servicevilkår og privatlivspolitik",
"your_reviews": "Dine tidligere anmeldelser",
- "your_reviews_empty": "Vi kunne ikke finde nogen af dine tidligere anmeldelser",
- "reviews_bug": "Havde du forventet flere anmeldelser? Nogle anmeldelser vises ikke på grund af en fejl."
+ "your_reviews_empty": "Vi kunne ikke finde nogen af dine tidligere anmeldelser"
},
"split": {
"cancel": "Afbryd",
@@ -825,6 +830,17 @@
"activateButton": "Hjælp med at oversætte MapComplete",
"missing": "{count} uoversatte strenge"
},
+ "unknown": {
+ "clear": "Ryd svar",
+ "explanation": "Ryd dette stykke information, hvis det aktuelle svar er forkert, men den faktiske værdi ikke er kendt. Ingen andre oplysninger vil blive fjernet.",
+ "keep": "Behold svar",
+ "markUnknown": "Markér som ukendt",
+ "removedKeys": "Følgende nøgler vil blive fjernet:",
+ "title": "Markér som ukendt?"
+ },
+ "userinfo": {
+ "notLoggedIn": "Du har logget ud"
+ },
"validation": {
"color": {
"description": "En farve eller hex-kode"
@@ -843,10 +859,27 @@
"feedback": "Dette er ikke en gyldig emailadresse",
"noAt": "En emailadresse skulle indeholde et @"
},
+ "fediverse": {
+ "description": "Et fediverse-handle, ofte @brugernavn@server.tld",
+ "feedback": "Et fediverse-handle består af @brugernavn@server.tld eller er et link til en profil",
+ "invalidHost": "{host} er ikke et gyldigt hostnavn",
+ "onYourServer": "Se og følg på din server"
+ },
"float": {
"description": "et tal",
"feedback": "Dette er ikke et tal"
},
+ "generic": {
+ "suspiciouslyHigh": "Denne værdi er mistænkeligt høj. Er du sikker på, at den er korrekt?",
+ "suspiciouslyLow": "Denne værdi er mistænkeligt lav. Er du sikker på, at den er korrekt?",
+ "tooHigh": "Denne værdi er for høj - den højest tilladte værdi er {max}",
+ "tooLow": "Denne værdi er for lav - den laveste tilladte værdi er {min}"
+ },
+ "id": {
+ "description": "en identifikator",
+ "invalidCharacter": "Et id kan kun indeholde bogstaver, tal og understregninger",
+ "shouldBeLonger": "Et id skal være mindst 3 tegn langt"
+ },
"int": {
"description": "et heltal"
},
@@ -871,6 +904,12 @@
"description": "et positivt heltal",
"noZero": "Nul er ikke tilladt"
},
+ "regex": {
+ "description": "et regulært udtryk"
+ },
+ "slope": {
+ "inputExplanation": "Læg din telefon på jorden med oversiden af telefonen pegende mod toppen af skråningen."
+ },
"string": {
"description": "et stykke tekst"
},
@@ -879,63 +918,15 @@
},
"tooLong": "Teksten er for lang, der er højst tilladt 255 tegn. Du har {count} tegn nu.",
"url": {
+ "aggregator": "{host} er et tredjepartswebsted. Søg om muligt på den officielle hjemmeside.",
"description": "link til en webside",
"feedback": "Dette er ikke et gyldigt link",
- "aggregator": "{host} er et tredjepartswebsted. Søg om muligt på den officielle hjemmeside.",
"spamSite": "{host} anses for at være et websted af lav kvalitet. Det er ikke tilladt at bruge denne hjemmeside."
},
"wikidata": {
"description": "En Wikidata identifier",
"empty": "Indtast venligst nogle wikidata-poster",
"startsWithQ": "En wikidata-identifikator starter med Q og efterfølges af et tal"
- },
- "generic": {
- "tooHigh": "Denne værdi er for høj - den højest tilladte værdi er {max}",
- "tooLow": "Denne værdi er for lav - den laveste tilladte værdi er {min}",
- "suspiciouslyHigh": "Denne værdi er mistænkeligt høj. Er du sikker på, at den er korrekt?",
- "suspiciouslyLow": "Denne værdi er mistænkeligt lav. Er du sikker på, at den er korrekt?"
- },
- "id": {
- "description": "en identifikator",
- "shouldBeLonger": "Et id skal være mindst 3 tegn langt",
- "invalidCharacter": "Et id kan kun indeholde bogstaver, tal og understregninger"
- },
- "regex": {
- "description": "et regulært udtryk"
- },
- "slope": {
- "inputExplanation": "Læg din telefon på jorden med oversiden af telefonen pegende mod toppen af skråningen."
- },
- "fediverse": {
- "description": "Et fediverse-handle, ofte @brugernavn@server.tld",
- "feedback": "Et fediverse-handle består af @brugernavn@server.tld eller er et link til en profil",
- "invalidHost": "{host} er ikke et gyldigt hostnavn",
- "onYourServer": "Se og følg på din server"
}
- },
- "imageQueue": {
- "confirmDelete": "Slet dette billede permanent",
- "confirmDeleteTitle": "Slet dette billede?",
- "delete": "Slet dette billede",
- "intro": "Følgende billeder er sat i kø til upload",
- "menu": "Kø til billed-upload ({count})",
- "retryAll": "Prøv at uploade alle billeder igen",
- "noFailedImages": "Der er i øjeblikket ingen billeder i upload-køen"
- },
- "unknown": {
- "removedKeys": "Følgende nøgler vil blive fjernet:",
- "title": "Markér som ukendt?",
- "clear": "Ryd svar",
- "explanation": "Ryd dette stykke information, hvis det aktuelle svar er forkert, men den faktiske værdi ikke er kendt. Ingen andre oplysninger vil blive fjernet.",
- "keep": "Behold svar",
- "markUnknown": "Markér som ukendt"
- },
- "preset_type": {
- "question": "Hvilken type er dette objekt?",
- "typeDescription": "Dette er {title}. {description}
",
- "typeTitle": "Dette er {title}"
- },
- "userinfo": {
- "notLoggedIn": "Du har logget ud"
}
-}
+}
\ No newline at end of file
diff --git a/langs/fr.json b/langs/fr.json
index 0f3ba5d9f0..5bfab101d7 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -2,6 +2,14 @@
"advanced": {
"title": "Fonctionnalités avancées"
},
+ "app": {
+ "back": "Revenir à MapComplete",
+ "download": "Télécharger l'application",
+ "intro": "MapComplete est disponible en tant qu'application Android en téléchargement direct. Nous nous efforçons de publier également cette application sur FDroid.",
+ "noPlayServices": "L'application fonctionne sans Google Play Services",
+ "older": "Voir les anciens builds",
+ "title": "Application Android MapComplete"
+ },
"centerMessage": {
"allFilteredAway": "Aucun objet dans la vue actuelle ne correspond aux filtres",
"loadingData": "Chargement des données…",
@@ -56,8 +64,8 @@
"lastModified": "Les données externes ont été modifiées pour la dernière fois le {date}",
"loadedFrom": "Les données suivantes sont chargées à partir de {source} à l'aide de JSON-LD intégré",
"missing": {
- "title": "Éléments manquants",
- "intro": "OpenStreetMap ne dispose pas d'informations sur les attributs suivants"
+ "intro": "OpenStreetMap ne dispose pas d'informations sur les attributs suivants",
+ "title": "Éléments manquants"
},
"noDataLoaded": "Le site web externe ne contient pas de données liées qui pourraient être chargées",
"overwrite": "Remplacer dans OpenStreetMap",
@@ -68,28 +76,30 @@
},
"favouritePoi": {
"button": {
+ "isFavourite": "Ce lieu est actuellement marqué comme favori et apparaîtra sur toutes les cartes thématiques de MapComplete que vous visiterez.",
+ "isMarkedShort": "Marqué comme lieu favori",
+ "isNotMarkedShort": "Non marqué comme favori",
"markAsFavouriteTitle": "Enregistrer ce lieu comme favori",
"markDescription": "Ajouter ce lieu à votre liste personnelle de favoris",
"unmark": "Supprimer de votre liste de favoris",
- "unmarkNotDeleted": "Ce point ne sera pas supprimé et restera visible pour tout le monde sur les cartes dédiées",
- "isMarkedShort": "Marqué comme lieu favori",
- "isNotMarkedShort": "Non marqué comme favori",
- "isFavourite": "Ce lieu est actuellement marqué comme favori et apparaîtra sur toutes les cartes thématiques de MapComplete que vous visiterez."
+ "unmarkNotDeleted": "Ce point ne sera pas supprimé et restera visible pour tout le monde sur les cartes dédiées"
},
"downloadGeojson": "Télécharger vos lieux favoris en geojson",
"downloadGpx": "Télécharger vos lieux favoris en GPX",
"intro": "Vous avez indiqué {length} lieux comme favoris.",
"introPrivacy": "Cette liste est uniquement visible par vous",
+ "loginToSeeList": "Connectez-vous pour voir la liste des lieux que vous avez marqués comme favoris",
"tab": "Vos favoris et avis",
- "title": "Vos lieux favoris",
- "loginToSeeList": "Connectez-vous pour voir la liste des lieux que vous avez marqués comme favoris"
+ "title": "Vos lieux favoris"
},
"flyer": {
+ "aerial": "Cette carte utilise un arrière-plan différent, à savoir l'imagerie aérienne de l'Agentschap Informatie Vlaanderen",
+ "callToAction": "Tester sur mapcomplete.org",
"cyclofix": "Les pompes à vélo, les stations de réparation, les points d'eau potable et les vélocistes sont sur CycloFix",
"description": "Un flyer format A4 paysage pour promouvoir MapComplete",
"editing": {
- "intro": "L'utilisateur est accueilli par une carte avec des objets. Lorsqu'il en sélectionne un, les informations relatives à cet objet s'affichent.",
"ex": "Un exemple simplifié de ce que cela représente pour une réserve naturelle est présenté ci-dessous.",
+ "intro": "L'utilisateur est accueilli par une carte avec des objets. Lorsqu'il en sélectionne un, les informations relatives à cet objet s'affichent.",
"title": "À quoi ressemble l'interface ?"
},
"examples": "Il existe de nombreuses cartes thématiques, dont quelques-unes sont présentées ici.\n\nIl existe de nombreuses autres cartes thématiques en ligne : sur les soins de santé, la navigation intérieure, l'accessibilité en fauteuil roulant, les installations de traitement des déchets, les bibliothèques publiques, les passages pour piétons avec une peinture arc-en-ciel... Découvrez-les toutes sur mapcomplete.org",
@@ -110,20 +120,18 @@
"li1": "Ajouter de nouveaux points et mettre à jour les infos de ceux existant",
"li2": "Ajouter facilement des informations de contact et des heures d'ouverture",
"li3": "Peut être placé dans d'autres sites web comme iFrame",
+ "li4": "Intégré dans l'écosystème OpenStreetMap, qui dispose de nombreux outils",
"li5": "Fonction d'import de jeux de données existants",
- "title": "Qu'est-ce que MapComplete ?",
"li6": "De nombreuses fonctions avancées, telles que la détection des arbres et des méthodes de saisie avancées",
"li7": "Logiciel libre copylefté (sous licence GPL) et utilisation gratuite",
- "li4": "Intégré dans l'écosystème OpenStreetMap, qui dispose de nombreux outils"
+ "title": "Qu'est-ce que MapComplete ?"
},
- "title": "mapcomplete.org",
- "whatIsOsm": "Qu'est-ce qu'OpenStreetMap ?",
- "aerial": "Cette carte utilise un arrière-plan différent, à savoir l'imagerie aérienne de l'Agentschap Informatie Vlaanderen",
- "callToAction": "Tester sur mapcomplete.org",
"onwheels": "Des cartes à l'intérieur des édifices pour les personnes en fauteuil roulant sont également disponibles.",
+ "osm": "OpenStreetMap est une carte en ligne qui peut être éditée et réutilisée par n'importe qui à n'importe quelle fin, à condition que l'attribution soit mentionnée et que les données restent ouvertes.\n\nIl s'agit de la plus grande base de données géospatiales au monde, réutilisée par des milliers d'applications et de sites web.",
"tagline": "Collecter des géodonnées avec OpenStreetMap",
+ "title": "mapcomplete.org",
"toerisme_vlaanderen": "Dans le cadre d'un projet commun avec Visit Flanders, le site « Pin your point » a été créé. Plus de 160 contributeurs ont ajouté quelques milliers de bancs et de tables de pique-nique, et repéré 100 stations de recharge pour les vélos.",
- "osm": "OpenStreetMap est une carte en ligne qui peut être éditée et réutilisée par n'importe qui à n'importe quelle fin, à condition que l'attribution soit mentionnée et que les données restent ouvertes.\n\nIl s'agit de la plus grande base de données géospatiales au monde, réutilisée par des milliers d'applications et de sites web."
+ "whatIsOsm": "Qu'est-ce qu'OpenStreetMap ?"
},
"general": {
"404": "Cette page n'existe pas",
@@ -136,8 +144,10 @@
"backToSelect": "Sélectionner une catégorie différente",
"confirmLocation": "Confirmer cet emplacement",
"confirmTitle": "Ajouter un {title} ?",
+ "creating": "Création d'un nouveau point...",
"disableFilters": "Désactiver tous les filtres",
"disableFiltersExplanation": "Certains élément peuvent être filtrés",
+ "enableLayer": "Activer la couche {name}",
"hasBeenImported": "Cet élément a déjà été importé",
"import": {
"hasBeenImported": "Cet objet a été importé",
@@ -157,14 +167,12 @@
"title": "Ajouter un nouvel élément ?",
"wrongType": "Cet élément n'est pas un nœud ou un chemin et ne peut pas être importé",
"zoomInFurther": "Si vous souhaitez ajouter un objet, vous devez d'abord effectuer un zoom avant.",
- "zoomInMore": "Zoomez pour importer cet élément",
- "creating": "Création d'un nouveau point...",
- "enableLayer": "Activer la couche {name}"
+ "zoomInMore": "Zoomez pour importer cet élément"
},
"apply_button": {
"appliedOnAnotherObject": "L’élément {id} portera {tags}",
- "isApplied": "Les changements sont appliqués",
- "applying": "Appliquer les changements"
+ "applying": "Appliquer les changements",
+ "isApplied": "Les changements sont appliqués"
},
"attribution": {
"attributionBackgroundLayer": "Le fond de plan actuel est {name}",
@@ -175,49 +183,61 @@
"donate": "Soutenir MapComplete financièrement",
"editId": "Ouvrir l’éditeur en ligne OpenStreetMap ici",
"editJosm": "Modifier ici avec JOSM",
+ "emailCreators": "Envoyer un courriel aux créateurs",
"followOnMastodon": "Suivre MapComplete sur Mastodon",
+ "fundByNlNet": "un fonds créé par NLnet",
"gotoSourceCode": "Voir le code source",
"iconAttribution": {
"title": "Icônes utilisées"
},
"josmNotOpened": "JOSM non atteignable. Assurez-vous que le logiciel soit ouvert et la commande à distance activée",
"josmOpened": "JOSM est ouvert",
+ "madeBy": "Fait par {author}",
"mapContributionsBy": "La partie actuellement visible des données comporte des modifications faites par {contributors}",
"mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus",
"mapillaryHelp": "Mapillary est un service en ligne qui rassemble des photos au niveau des rues et les propose sous une licence libre. Les contributeurs sont autorisés à utiliser ces photos pour améliorer OpenStreetMap.",
- "openIssueTracker": "Signaler un problème",
- "openMapillary": "Ouvrir Mapillary ici",
- "openOsmcha": "Voir les dernières modifications faites avec {theme}",
- "openThemeDocumentation": "Ouvrir la documentation pour la carte thématique {name}",
- "themeBy": "Thème maintenu par {author}",
- "title": "Droits d'auteur et attribution",
- "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes",
- "emailCreators": "Envoyer un courriel aux créateurs",
- "openStatistics": "Voir les statistiques pour {theme}",
- "panoramaxLicenseCCBYSA": "Vos photos sont publiées sous CC-BY-SA - tout le monde peut réutiliser votre image à condition de mentionner votre nom",
- "madeBy": "Fait par {author}",
- "openPanoramax": "Ouvrir Panoramax ici",
- "fundByNlNet": "un fonds créé par NLnet",
"ngiProgram": "avec le soutien financier du programme Next Generation Internet de la Commission européenne.",
"ngiZero": "Ce projet est financé par le NGI0 Entrust",
"nlNetMapComplete": "En savoir plus sur la page du projet NlNet",
+ "openIssueTracker": "Signaler un problème",
+ "openMapillary": "Ouvrir Mapillary ici",
+ "openOsmcha": "Voir les dernières modifications faites avec {theme}",
"openOsmchaLastWeek": "Voir les éditions des 7 derniers jours",
+ "openPanoramax": "Ouvrir Panoramax ici",
+ "openStatistics": "Voir les statistiques pour {theme}",
+ "openThemeDocumentation": "Ouvrir la documentation pour la carte thématique {name}",
+ "panoramaxHelp": "Panoramax est un service en ligne qui rassemble des images à l'échelle de la rue et les propose sous une licence ouverte. Les contributeurs et contributrices OSM sont autorisés à utiliser ces images pour améliorer OpenStreetMap",
+ "panoramaxLicenseCCBYSA": "Vos photos sont publiées sous CC-BY-SA - tout le monde peut réutiliser votre image à condition de mentionner votre nom",
"seeOnMapillary": "Voir cette image sur Mapillary",
- "panoramaxHelp": "Panoramax est un service en ligne qui rassemble des images à l'échelle de la rue et les propose sous une licence ouverte. Les contributeurs et contributrices OSM sont autorisés à utiliser ces images pour améliorer OpenStreetMap"
+ "themeBy": "Thème maintenu par {author}",
+ "title": "Droits d'auteur et attribution",
+ "translatedBy": "MapComplete est traduite par {contributors} et {hiddenCount} autres personnes"
},
"back": "Retour",
"backToIndex": "Revenir vers l'aperçu de toutes les cartes thématiques",
"backgroundMap": "Fond de plan",
"backgroundSwitch": "Changer de fond de plan",
"cancel": "Annuler",
+ "clearPendingChanges": "Effacer les changements en cours",
"confirm": "Confirmer",
"customThemeIntro": "Thèmes personnalisés
Vous avez déjà visité ces thèmes personnalisés.",
"customThemeTitle": "Thèmes personnalisés",
"download": {
+ "custom": {
+ "download": "Télécharger un PNG de {width} mm de large et {height} mm de haut",
+ "downloadHelper": "Ceci est destiné à l'impression",
+ "height": "Hauteur de l'image (en mm) :",
+ "title": "Télécharger une image avec une largeur et une hauteur personnalisées",
+ "width": "Largeur de l'image (en mm) : "
+ },
"downloadAsPdf": "Télécharger un PDF de la vue actuelle",
"downloadAsPdfHelper": "Idéal pour imprimer une carte",
+ "downloadAsPng": "Télécharger en tant qu'image",
+ "downloadAsPngHelper": "Idéal pour inclure dans les rapports",
"downloadAsSvg": "Télécharger la carte actuelle au format SVG",
"downloadAsSvgHelper": "Compatible avec Inkscape ou Adobe Illustrator ; nécessite un traitement supplémentaire",
+ "downloadAsSvgLinesOnly": "Télécharger un SVG de la carte actuelle contenant uniquement des lignes",
+ "downloadAsSvgLinesOnlyHelper": "Les lignes auto-intersectées sont désagrégées et peuvent être utilisées avec certains logiciels 3D",
"downloadCSV": "Télécharger les données visibles au format CSV",
"downloadCSVHelper": "Compatible avec LibreOffice Calc, Excel,…",
"downloadFeatureAsGeojson": "Télécharger en tant que fichier GeoJSON",
@@ -226,62 +246,69 @@
"downloadGeojson": "Télécharger les données visibles au format GeoJSON",
"downloadGpx": "Télécharger en tant que fichier GPX",
"downloadGpxHelper": "Un fichier GPX peut être utilisé avec la plupart des appareils et applications de navigation",
+ "downloadImage": "Télécharger l'image",
"exporting": "Exportation…",
"includeMetaData": "Inclure les métadonnées (dernière édition, valeur calculées,…)",
"licenseInfo": "Mentions légales
Ces données sont fournis sous licence ODbL. Leur réutilisation est gratuite, mais - l’attribution aux © contributeurs et contributrices OpenStreetMap est nécessaire
- Toute modification doit utiliser la même licence
Se reporter à la version complète pour plus de détails.",
"noDataLoaded": "Pas de données chargées. Le téléchargement sera bientôt disponible",
- "title": "Télécharger les données visibles",
- "uploadGpx": "Téléchargez votre trace sur OpenStreetMap",
- "custom": {
- "title": "Télécharger une image avec une largeur et une hauteur personnalisées",
- "width": "Largeur de l'image (en mm) : ",
- "download": "Télécharger un PNG de {width} mm de large et {height} mm de haut",
- "downloadHelper": "Ceci est destiné à l'impression",
- "height": "Hauteur de l'image (en mm) :"
- },
- "downloadAsPng": "Télécharger en tant qu'image",
- "downloadAsSvgLinesOnlyHelper": "Les lignes auto-intersectées sont désagrégées et peuvent être utilisées avec certains logiciels 3D",
- "downloadAsPngHelper": "Idéal pour inclure dans les rapports",
"pdf": {
"current_view_generic": "Exporter un PDF de la vue actuelle au format {paper_size} en mode {orientation}"
},
+ "title": "Télécharger les données visibles",
"toMuch": "Il y a trop d'objets pour tous les télécharger",
- "downloadAsSvgLinesOnly": "Télécharger un SVG de la carte actuelle contenant uniquement des lignes",
- "downloadImage": "Télécharger l'image"
+ "uploadGpx": "Téléchargez votre trace sur OpenStreetMap"
},
+ "enableGeolocationForSafari": "La fenêtre contextuelle vous demandant l'autorisation de localisation ne s'est-elle pas affichée ?",
+ "enableGeolocationForSafariLink": "Comment activer l'autorisation de localisation dans les paramètres",
+ "eraseValue": "Effacer cette valeur",
"error": "Quelque chose ne s'est pas passé correctement",
"example": "Exemple",
"examples": "Exemples",
+ "filterPanel": {
+ "allTypes": "Tous types",
+ "disableAll": "Tout désactiver",
+ "enableAll": "Tout activer"
+ },
+ "geopermissionDenied": "L'autorisation de localisation a été refusée",
"histogram": {
"error_loading": "Erreur de chargement de l’histograme"
},
"labels": {
- "jumpToLocation": "Aller à votre emplacement",
- "zoomOut": "Dézoomer",
- "zoomIn": "Zoomer",
"background": "Changer d'arrière-plan",
"filter": "Filtrer les données",
+ "jumpToLocation": "Aller à votre emplacement",
+ "locationNotAvailable": "La position GPS n'est pas disponible. Cet appareil dispose-t-il d'une localisation ou êtes-vous dans un tunnel ?",
"menu": "Menu",
- "locationNotAvailable": "La position GPS n'est pas disponible. Cet appareil dispose-t-il d'une localisation ou êtes-vous dans un tunnel ?"
+ "zoomIn": "Zoomer",
+ "zoomOut": "Dézoomer"
},
"layerSelection": {
"title": "Selectionner des couches",
"zoomInToSeeThisLayer": "Zoomer pour voir cette couche"
},
+ "levelSelection": {
+ "addNewOnLevel": "Le nouvel emplacement du point est-il situé au niveau {level} ?",
+ "cancel": "Voir tous les niveaux",
+ "confirmLevel": "Oui, ajouter {preset} sur le niveau {level}"
+ },
"loading": "Chargement…",
"loadingTheme": "Chargement de {theme}…",
"loginFailed": "Échec de la connexion à OpenStreetMap",
+ "loginFailedOfflineMode": "OpenStreetMap.org est actuellement indisponible pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
+ "loginFailedReadonlyMode": "OpenStreetMap.org est actuellement en mode lecture seule pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
+ "loginFailedUnreachableMode": "OpenStreetMap.org n'est pas accessible pour le moment. Êtes-vous connecté à internet ou bloquez-vous les tiers ? Essayez à nouveau plus tard",
"loginToStart": "Connectez-vous pour répondre à cette question",
"loginWithOpenStreetMap": "Se connecter avec OpenStreetMap",
"logout": "Déconnexion",
+ "mappingsAreHidden": "Certaines options sont cachées. Utilisez la fonction de recherche pour afficher plus d'options.",
"menu": {
"aboutCurrentThemeTitle": "À propos de cette carte",
"aboutMapComplete": "À propos de MapComplete",
"filter": "Filtrer les données",
- "moreUtilsTitle": "En savoir plus",
- "showIntroduction": "Voir la page d'introduction",
"legal": "Mentions légales",
+ "moreUtilsTitle": "En savoir plus",
"openHereDifferentApp": "Ouvrir l'emplacement actuel dans d'autres applications",
+ "showIntroduction": "Voir la page d'introduction",
"title": "Menu"
},
"morescreen": {
@@ -300,25 +327,25 @@
"openTheMap": "Ouvrir la carte",
"openTheMapReason": "pour la voir, l'éditer et modifier des informations",
"opening_hours": {
+ "all_days_from": "Ouvert tous les jours {ranges}",
"closed_permanently": "Fermé",
"closed_until": "Fermé jusqu'au {date}",
+ "error": "Impossible d'interpréter les heures d'ouverture",
"error_loading": "Erreur : impossible de visualiser ces horaires d'ouverture.",
+ "friday": "Le vendredi {ranges}",
"loadingCountry": "Localisation…",
+ "monday": "Le lundi {ranges}",
"not_all_rules_parsed": "Les heures d'ouvertures de ce magasin sont trop compliquées. Les informations suivantes ont été ignorées :",
+ "on_weekdays": "Ouvert le week-end {ranges}",
"openTill": "jusqu'à",
"open_24_7": "Ouvert en permanence",
"open_during_ph": "Pendant les jours fériés, cet élément est",
+ "open_until": "Ferme le {date}",
"opensAt": "à partir de",
"ph_closed": "fermé",
"ph_not_known": " ",
"ph_open": "ouvert",
"ph_open_as_usual": "Ouverture habituelle",
- "error": "Impossible d'interpréter les heures d'ouverture",
- "friday": "Le vendredi {ranges}",
- "wednesday": "Le mercredi {ranges}",
- "all_days_from": "Ouvert tous les jours {ranges}",
- "monday": "Le lundi {ranges}",
- "open_until": "Ferme le {date}",
"ranges": "De {starttime} à {endtime}",
"rangescombined": "{range0} et {range1}",
"saturday": "Le samedi {ranges}",
@@ -326,7 +353,7 @@
"thursday": "Le jeudi {ranges}",
"tuesday": "Le mardi {ranges}",
"unknown": "Les heures d'ouverture sont inconnues",
- "on_weekdays": "Ouvert le week-end {ranges}"
+ "wednesday": "Le mercredi {ranges}"
},
"pdf": {
"attr": "Données par © les contributeurs & contributrices OpenStreetMap sous licence libre ODbL",
@@ -335,6 +362,7 @@
"versionInfo": "v{version} - générée le {date}"
},
"pickLanguage": "Choisir la langue : ",
+ "poweredByMapComplete": "Alimenté par MapComplete - cartes thématiques produites par la communauté avec OpenStreetMap",
"poweredByOsm": "Propulsé par OpenStreetMap",
"questionBox": {
"answeredMultiple": "Vous avez répondu à {answered} questions",
@@ -348,6 +376,11 @@
"skippedMultiple": "Vous avez passé {skipped} questions",
"skippedOne": "Vous avez passé une question"
},
+ "questions": {
+ "disable": "Ne plus poser plus cette question",
+ "disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
+ "disabledTitle": "Questions désactivées"
+ },
"removeLocationHistory": "Supprimer l'historique des positions",
"returnToTheMap": "Retourner sur la carte",
"save": "Sauvegarder",
@@ -425,32 +458,7 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long.",
"searchWikidata": "Rechercher sur Wikidata"
- },
- "eraseValue": "Effacer cette valeur",
- "levelSelection": {
- "addNewOnLevel": "Le nouvel emplacement du point est-il situé au niveau {level} ?",
- "confirmLevel": "Oui, ajouter {preset} sur le niveau {level}",
- "cancel": "Voir tous les niveaux"
- },
- "enableGeolocationForSafari": "La fenêtre contextuelle vous demandant l'autorisation de localisation ne s'est-elle pas affichée ?",
- "questions": {
- "disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
- "disabledTitle": "Questions désactivées",
- "disable": "Ne plus poser plus cette question"
- },
- "clearPendingChanges": "Effacer les changements en cours",
- "filterPanel": {
- "allTypes": "Tous types",
- "disableAll": "Tout désactiver",
- "enableAll": "Tout activer"
- },
- "geopermissionDenied": "L'autorisation de localisation a été refusée",
- "loginFailedOfflineMode": "OpenStreetMap.org est actuellement indisponible pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
- "loginFailedUnreachableMode": "OpenStreetMap.org n'est pas accessible pour le moment. Êtes-vous connecté à internet ou bloquez-vous les tiers ? Essayez à nouveau plus tard",
- "poweredByMapComplete": "Alimenté par MapComplete - cartes thématiques produites par la communauté avec OpenStreetMap",
- "loginFailedReadonlyMode": "OpenStreetMap.org est actuellement en mode lecture seule pour cause de maintenance. Il sera bientôt possible d'effectuer des modifications",
- "enableGeolocationForSafariLink": "Comment activer l'autorisation de localisation dans les paramètres",
- "mappingsAreHidden": "Certaines options sont cachées. Utilisez la fonction de recherche pour afficher plus d'options."
+ }
},
"hotkeyDocumentation": {
"action": "Action",
@@ -472,38 +480,50 @@
"seeNearby": "Parcourez et associez des photos à proximité",
"title": "Imagerie de rue à proximité"
},
- "pleaseLogin": "Connectez-vous pour téléverser une photo",
- "respectPrivacy": "Ne photographiez ni les personnes ni les plaques d'immatriculation. Ne téléversez rien issu de Google Maps, Google Streetview ou d'autre sources soumises à des droits d'auteurs.",
- "toBig": "Votre image est trop large car elle est de {actual_size}. Veuillez utiliser des images d'au maximum {max_size}",
- "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.",
- "selectFile": "Sélectionnez une image à partir de votre appareil",
"panoramax": {
+ "deletionRequested": "Le rapport a été envoyé. Un modérateur l'examinera sous peu",
"freeform": "Existe-t-il d'autres informations pertinentes ?",
"otherFreeform": "Veuillez préciser pourquoi cette image devrait être supprimée :",
+ "placeholder": "Expliquez pourquoi la photo devrait être supprimée",
"report": {
"blur_excess": "Il y a trop de flou, ce qui rend l'image inutilisable",
"blur_missing": "Un ou plusieurs visages ne sont pas correctement floutés",
"copyright": "L'image contient un contenu protégé par le droit d'auteur",
+ "inappropriate": "Cette image est inappropriée (elle contient de la nudité, appelle à la haine ou n'est pas une vue à hauteur de rue)",
"mislocated": "Cette image se trouve à un mauvais emplacement",
"other": "Autre raison, veuillez préciser",
"picture_low_quality": "Cette image est de mauvaise qualité et n'est pas utilisable",
- "privacy": "La photo montre une propriété privée",
- "inappropriate": "Cette image est inappropriée (elle contient de la nudité, appelle à la haine ou n'est pas une vue à hauteur de rue)"
+ "privacy": "La photo montre une propriété privée"
},
"requestDeletion": "Demander la suppression d'une image",
- "deletionRequested": "Le rapport a été envoyé. Un modérateur l'examinera sous peu",
- "placeholder": "Expliquez pourquoi la photo devrait être supprimée",
"title": "Pourquoi cette image devrait-elle être définitivement supprimée ?"
},
+ "pleaseLogin": "Connectez-vous pour téléverser une photo",
+ "respectPrivacy": "Ne photographiez ni les personnes ni les plaques d'immatriculation. Ne téléversez rien issu de Google Maps, Google Streetview ou d'autre sources soumises à des droits d'auteurs.",
+ "selectFile": "Sélectionnez une image à partir de votre appareil",
+ "toBig": "Votre image est trop large car elle est de {actual_size}. Veuillez utiliser des images d'au maximum {max_size}",
"unlink": {
"button": "Détacher l'image"
- }
+ },
+ "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer."
},
"index": {
"#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé",
"intro": "MapComplete est un visio-éditeur d'OpenStreetMap qui affiche des informations sur un thème défini et permet de les éditer.",
"title": "Bienvenue sur MapComplete"
},
+ "inspector": {
+ "aggregateView": "Agréger",
+ "menu": "Évaluer un contributeur",
+ "previouslySpied": {
+ "remove": "Enlever",
+ "time": "Date du dernier contrôle",
+ "title": "Constructeurs évalués antérieurement",
+ "username": "Nom d'utilisateur"
+ },
+ "tableView": "Aperçu général",
+ "title": "Évaluer un contributeur"
+ },
"move": {
"cancel": "Annuler le déplacement",
"cannotBeMoved": "Cet élément ne peut être déplacé.",
@@ -641,25 +661,5 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
- },
- "inspector": {
- "tableView": "Aperçu général",
- "title": "Évaluer un contributeur",
- "aggregateView": "Agréger",
- "menu": "Évaluer un contributeur",
- "previouslySpied": {
- "remove": "Enlever",
- "time": "Date du dernier contrôle",
- "title": "Constructeurs évalués antérieurement",
- "username": "Nom d'utilisateur"
- }
- },
- "app": {
- "noPlayServices": "L'application fonctionne sans Google Play Services",
- "back": "Revenir à MapComplete",
- "download": "Télécharger l'application",
- "older": "Voir les anciens builds",
- "title": "Application Android MapComplete",
- "intro": "MapComplete est disponible en tant qu'application Android en téléchargement direct. Nous nous efforçons de publier également cette application sur FDroid."
}
-}
+}
\ No newline at end of file
diff --git a/langs/ja.json b/langs/ja.json
index 61cbf53520..c695b147a9 100644
--- a/langs/ja.json
+++ b/langs/ja.json
@@ -1,4 +1,7 @@
{
+ "app": {
+ "title": "MapComplete Android アプリ"
+ },
"centerMessage": {
"loadingData": "データをロードしています…",
"ready": "完了!",
@@ -111,14 +114,11 @@
"reviews": {
"affiliated_reviewer_warning": "(関係者のレビュー)",
"i_am_affiliated": "わたしは、この対象物の関係者です",
+ "i_am_affiliated_explanation": "所有者、作成者、従業員などの有無を確認します……",
"no_reviews_yet": "まだレビューはありません。最初に書き込みを行い、データとビジネスのオープン化を支援しましょう!",
"saved": "レビューが保存されました。共有ありがとう!",
"saving_review": "保存中…",
"title": "{count}個のレビュー",
- "tos": "レビューを作成する場合は、Mangrove.reviewsのTOSおよびプライバシーポリシーに同意します。",
- "i_am_affiliated_explanation": "所有者、作成者、従業員などの有無を確認します……"
- },
- "app": {
- "title": "MapComplete Android アプリ"
+ "tos": "レビューを作成する場合は、Mangrove.reviewsのTOSおよびプライバシーポリシーに同意します。"
}
-}
+}
\ No newline at end of file
diff --git a/langs/nan.json b/langs/nan.json
index f751598434..e0e5d5043c 100644
--- a/langs/nan.json
+++ b/langs/nan.json
@@ -5,4 +5,4 @@
"startsWithQ": "A wikidata identifier starts with Q and is followed by a number"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/zh_Hans.json b/langs/zh_Hans.json
index 17fba6fcf8..50c180dffe 100644
--- a/langs/zh_Hans.json
+++ b/langs/zh_Hans.json
@@ -2,6 +2,9 @@
"advanced": {
"title": "高级功能"
},
+ "app": {
+ "title": "MapComplete Android 应用"
+ },
"centerMessage": {
"allFilteredAway": "当前视图中没有满足过滤条件的要素",
"loadingData": "加载数据中……",
@@ -77,8 +80,5 @@
"privacy": {
"editingOutro": "有关详细信息,请参阅 OpenStreetMap.org 上的隐私政策。我们想提醒您,您可以在注册时使用虚构的名字。",
"miscCookies": "MapComplete 与各种其他服务集成,特别是加载要素图像。图像托管在各种第三方服务器上,这些服务器可能会自行设置 cookie。"
- },
- "app": {
- "title": "MapComplete Android 应用"
}
-}
+}
\ No newline at end of file
diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json
index c6b26920e7..4a6fdf4cc8 100644
--- a/langs/zh_Hant.json
+++ b/langs/zh_Hant.json
@@ -6,9 +6,9 @@
"back": "回到MapComplete",
"download": "下載應用程式",
"intro": "MapComplete可以在Android App直接下載。我們也計畫在Fdroid發佈。",
+ "noPlayServices": "本應用無需 Google Play 服務即可運行",
"older": "檢視較舊的軟體構建",
- "title": "MapComplete Android 應用",
- "noPlayServices": "本應用無需 Google Play 服務即可運行"
+ "title": "MapComplete Android 應用"
},
"centerMessage": {
"allFilteredAway": "檢視畫面當中沒有滿足過瀘條件的圖徵",
@@ -919,4 +919,4 @@
"startsWithQ": "維基數據編號以 Q 開頭後面接數字"
}
}
-}
+}
\ No newline at end of file
From a76ab3626da9ab0ade1e24ce559c16d45bc25bde Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Fri, 11 Jul 2025 07:28:43 +0000
Subject: [PATCH 10/72] Translated using Weblate (Danish)
Currently translated at 100.0% (716 of 716 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/
---
langs/da.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/da.json b/langs/da.json
index abdf897386..6f4beb1c02 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -522,7 +522,7 @@
},
"welcomeExplanation": {
"addNew": "Mangler der et element? Brug knappen nederst til venstre til at tilføje et nyt interessepunkt.",
- "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se IP'et, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
+ "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se interessepunkter, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges."
},
"wikipedia": {
"doSearch": "Søg ovenfor for at se resultater",
From e5eb3e6b4a911ba5a330827b35760588cae31c12 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Fri, 11 Jul 2025 21:08:19 +0200
Subject: [PATCH 11/72] Unblock jozin
---
assets/themes/grb/grb.json | 22 ----------------------
langs/themes/cs.json | 2 +-
langs/themes/en.json | 2 +-
langs/themes/it.json | 2 +-
langs/themes/nl.json | 2 +-
langs/themes/zh_Hant.json | 2 +-
6 files changed, 5 insertions(+), 27 deletions(-)
diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json
index e67b638b6f..e8115eeac3 100644
--- a/assets/themes/grb/grb.json
+++ b/assets/themes/grb/grb.json
@@ -689,28 +689,6 @@
"osmApiTileSize": 17,
"enableCache": false,
"popup": [
- {
- "id": "jozin-belgium-block",
- "condition": "_name=jozin-belgium",
- "dismissable": false,
- "title": {
- "render": "Gelieve ons te contacteren"
- },
- "body": [
- {
- "render": "Hallo Jozin-belgium,
We maken ons wat zorgen over de manier waarop je gebouwen importeert."
- },
- {
- "render": "Gelieve langs te komen op het matrix-chatkanaal voor de gebouwen-import, we kunnen dan bespreken hoe het beter kan."
- },
- {
- "render": "(PS: Omdat je geen antwoord geeft op de changeset comments en directe berichten, contacteren we je langs dit kanaal.)"
- },
- {
- "render": "Mvg, Pietervdvn (MapComplete ontwikkelaar) namens midgard, djsa, Joost Schouppe, dentonny, abstract"
- }
- ]
- },
{
"id": "wikilink-needed",
"condition": "_description!~.*https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import.*",
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index ebeb612431..5db7774c7b 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -625,7 +625,7 @@
}
},
"popup": {
- "1": {
+ "0": {
"body": {
"0": {
"render": {
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 420b19ec68..5a38df4b71 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -625,7 +625,7 @@
}
},
"popup": {
- "1": {
+ "0": {
"body": {
"0": {
"render": {
diff --git a/langs/themes/it.json b/langs/themes/it.json
index d1419b7d8c..99b61aaac0 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -616,7 +616,7 @@
}
},
"popup": {
- "1": {
+ "0": {
"body": {
"0": {
"render": {
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index 0f937518be..f280eb1c13 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -645,7 +645,7 @@
}
},
"popup": {
- "1": {
+ "0": {
"body": {
"0": {
"render": {
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index 73eec5c12b..56da1908b5 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -625,7 +625,7 @@
}
},
"popup": {
- "1": {
+ "0": {
"body": {
"0": {
"render": {
From add86160bc0da47465b0e4875e7769c685c17037 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 02:44:21 +0000
Subject: [PATCH 12/72] Translated using Weblate (Chinese (Simplified Han
script))
Currently translated at 10.0% (45 of 450 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hans/
---
langs/themes/zh_Hans.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/themes/zh_Hans.json b/langs/themes/zh_Hans.json
index 0c6302b084..1e0e420437 100644
--- a/langs/themes/zh_Hans.json
+++ b/langs/themes/zh_Hans.json
@@ -128,5 +128,8 @@
},
"campersite": {
"description": "该网站汇总了所有官方的露营车停留点以及可以倾倒灰水和黑水的地点。你可以添加有关提供的服务和费用的详细信息,并且可以上传图片和撰写评论。"
+ },
+ "food": {
+ "description": "餐厅与快餐店"
}
-}
\ No newline at end of file
+}
From 78a48a4291b99420074a8273ca317e275932e8ae Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 02:42:58 +0000
Subject: [PATCH 13/72] Translated using Weblate (Chinese (Traditional Han
script))
Currently translated at 100.0% (450 of 450 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/zh_Hant/
---
langs/themes/zh_Hant.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index 56da1908b5..f187f3864c 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -701,7 +701,7 @@
"title": "冰淇淋"
},
"indoors": {
- "description": "在這份地圖上顯示有公開的室內地點",
+ "description": "可公開進入的室內地點會在這份地圖上顯示",
"title": "室內"
},
"insects": {
@@ -1142,7 +1142,7 @@
"title": "郵筒與郵局地圖"
},
"rainbow_crossings": {
- "description": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加",
+ "description": "彩虹色的行人穿越道會在這份地圖上顯示,並且也很容易添加",
"title": "彩虹人行穿越道"
},
"scouting": {
From 747f4f08a651bc6efe811756143bddc1f4e4d2b2 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Thu, 3 Jul 2025 02:44:57 +0000
Subject: [PATCH 14/72] Translated using Weblate (Japanese)
Currently translated at 21.3% (96 of 450 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/ja/
---
langs/themes/ja.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/themes/ja.json b/langs/themes/ja.json
index fea13d43fa..31e6e9d878 100644
--- a/langs/themes/ja.json
+++ b/langs/themes/ja.json
@@ -221,5 +221,8 @@
"description": "すべての樹木をマッピングします!",
"shortDescription": "すべての樹木をマッピングする",
"title": "樹木"
+ },
+ "food": {
+ "description": "レストランとファーストフード店"
}
-}
\ No newline at end of file
+}
From 87beef107f643f1cf161163116be856e98fc229f Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Sat, 5 Jul 2025 18:52:06 +0000
Subject: [PATCH 15/72] Translated using Weblate (Danish)
Currently translated at 100.0% (450 of 450 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/da/
---
langs/themes/da.json | 790 ++++++++++++++++++++++++++++++++++++++++---
1 file changed, 749 insertions(+), 41 deletions(-)
diff --git a/langs/themes/da.json b/langs/themes/da.json
index a6d285f69e..0d0a583de0 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -1,6 +1,8 @@
{
"advertising": {
- "title": "Reklamer"
+ "title": "Reklamer",
+ "description": "Har du nogensinde tænkt over, hvor mange reklamer der er på vores gader og veje? Med dette kort kan du finde og tilføje oplysninger om alle de reklamer, du kan finde på gaden",
+ "shortDescription": "Hvor kan jeg finde reklameobjekter?"
},
"aed": {
"description": "På dette kort kan man finde og markere defibrillatorer i nærheden",
@@ -40,15 +42,16 @@
"title": "Hæveautomater"
},
"benches": {
- "description": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke.",
+ "description": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til stoppesteder for offentlig transport eller læskure.",
"shortDescription": "Et kort over bænke",
"title": "Bænke"
},
"bicycle_parkings": {
- "title": "Cykelparkering"
+ "title": "Cykelparkering",
+ "description": "Et kort, der viser alle typer cykelparkering"
},
"bicycle_rental": {
- "description": "På dette kort finder du de mange cykeludlejningsstationer, som OpenStreetMap kender dem",
+ "description": "På dette kort finder du de mange cykeludlejningsstationer, som de er kendt af OpenStreetMap",
"shortDescription": "Et kort med cykeludlejningsstationer og cykeludlejningsbutikker",
"title": "Cykeludlejning"
},
@@ -62,7 +65,8 @@
"title": "Kikkerter"
},
"blind_osm": {
- "title": "OSM for blinde"
+ "title": "OSM for blinde",
+ "description": "Hjælp til at kortlægge objekter, der er relevante for blinde"
},
"bookcases": {
"description": "Et bogbytteskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Enhver kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogbytteskabe.",
@@ -73,7 +77,7 @@
"title": "Caféer og pubber"
},
"campersite": {
- "description": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app.",
+ "description": "Denne webside samler alle officielle overnatningssteder for autocampere og steder, hvor man kan tømme gråt og sort vand. Du kan tilføje oplysninger om de tjenester, der tilbydes, og hvad det koster. Tilføj billeder og anmeldelser.",
"overrideAll": {
"tagRenderings+": {
"0": {
@@ -94,7 +98,7 @@
}
},
"shortDescription": "Find steder, hvor du kan overnatte med din autocamper",
- "title": "Campingpladser"
+ "title": "Autocamperpladser"
},
"charging_stations": {
"description": "På dette åbne kort kan man finde og markere oplysninger om ladestandere",
@@ -183,10 +187,11 @@
}
}
},
- "title": "Åbn klatrekort"
+ "title": "Klatrecentre, -klubber og -steder",
+ "descriptionTail": "Klatrekortet blev oprindeligt lavet af Christian Neumann. Tag kontakt hvis du har feedback eller spørgsmål.
Projektet bruger data fra OpenStreetMap-projektet.
"
},
"clock": {
- "description": "Kort over alle ure i det offentlige rum",
+ "description": "Kort, der viser alle offentlige ure",
"title": "Ure"
},
"cycle_highways": {
@@ -199,23 +204,87 @@
"title": "Cykelinfrastruktur"
},
"cyclenodes": {
- "description": "Dette kort viser cykel netværk og giver dig mulighed for nemt at tilføje nye punkter",
+ "description": "Dette kort viser cykelknudenetværk og giver dig mulighed for nemt at tilføje nye cykelknudepunkter",
"layers": {
"1": {
"tagRenderings": {
"node-expected_rcn_route_relations": {
"freeform": {
"placeholder": "fx 3"
- }
+ },
+ "render": "Dette kundepunkt forbinder til {expected_rcn_route_relations} andre cykelkundepunkter.",
+ "question": "Hvor mange andre cykelknudepunkter er dette kundepunkt forbundet med?"
},
"node-rxn_ref": {
"freeform": {
"placeholder": "fx 1"
+ },
+ "question": "Hvad er referencenummeret på dette cykelknudepunkt?",
+ "render": "Dette cykelknudepunkt har referencenummer {rcn_ref}"
+ },
+ "node-survey:date": {
+ "override": {
+ "render": "Dette cykelknudepunkt blev sidst undersøgt {undersøgelse:dato}",
+ "question": "Hvornår blev dette cykelknudepunkt sidst undersøgt?"
+ }
+ }
+ },
+ "name": "Kundepunkter",
+ "title": {
+ "mappings": {
+ "1": {
+ "then": "Foreslået cykelknudepunkt {proposed:rcn_ref}"
+ },
+ "0": {
+ "then": "Cykelknudepunkt {rcn_ref}"
+ }
+ },
+ "render": "Cykelknudepunkt"
+ },
+ "presets": {
+ "0": {
+ "title": "et cyklingskundepunkt"
+ }
+ }
+ },
+ "2": {
+ "override": {
+ "title": {
+ "render": "Cykelvejviser"
+ },
+ "name": "Cykelvejvisere"
+ }
+ },
+ "0": {
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Kundepunkt-til-kundepunkt-forbindelse {ref}"
+ }
+ },
+ "render": "Kundepunkt-til-kundepunkt-forbindelse"
+ },
+ "tagRenderings": {
+ "node2node-survey:date": {
+ "override": {
+ "render": "Denne kundepunkt-til-kundepunkt-forbindelse blev sidst undersøgt {survey:date}",
+ "question": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?"
+ }
+ }
+ },
+ "name": "Knudepunkt-til-knudepunkt-forbindelser"
+ },
+ "4": {
+ "override": {
+ "presets": {
+ "0": {
+ "title": "en rutemarkør for en knudepunkt-til-knudepunkt-forbindelse"
}
}
}
}
- }
+ },
+ "title": "Cykelknudepunktsnetværk"
},
"cyclestreets": {
"description": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale cyklister. De er skiltet med et særligt trafikskilt. Cykelgader findes i Holland og Belgien, men også i Tyskland og Frankrig. ",
@@ -244,11 +313,12 @@
"title": "Cykelgader"
},
"cyclofix": {
- "description": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be .",
+ "description": "Et kort, så cyklisterne kan finde den infrastruktur, der passer til deres behov, f.eks. cykelpumper, drikkevand, cykelbutikker, reparationsstationer eller parkeringspladser.",
"title": "Cyclofix - et åbent kort for cyklister"
},
"disaster_response": {
- "title": "Beredskab"
+ "title": "Beredskab",
+ "description": "Dette kort indeholder elementer, der er beregnet til katastrofeberedskab og -indsats."
},
"drinking_water": {
"description": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes",
@@ -259,7 +329,7 @@
"title": "Uddannelse"
},
"etymology": {
- "description": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
+ "description": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en, og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologi-link. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
"layers": {
"1": {
"override": {
@@ -295,10 +365,15 @@
"override": {
"=name": "Sportspladser uden oprindelses information"
}
+ },
+ "8": {
+ "override": {
+ "=name": "Parker uden information om etymologi"
+ }
}
},
"shortDescription": "Hvad er oprindelsen af et stednavn?",
- "title": "Etymology - hvad er et sted opkaldt efter?"
+ "title": "Etymologi - hvad er et sted opkaldt efter?"
},
"facadegardens": {
"description": "Facadehaver, grønne facader og træer i byen bringer ikke kun fred og ro, men også en smukkere by , større biodiversitet, en kølende effekt og bedre luftkvalitet.
Klimaan VZW og Mechelen Klimaatneutraal ønsker at kortlægge eksisterende og nye facadehaver som et eksempel for folk, der vil bygge deres egen have eller for byvandrere, der elsker naturen.
Mere info om projektet på klimaan.be.",
@@ -396,14 +471,29 @@
"layers": {
"0": {
"override": {
- "name": "Pomfritbutik"
+ "name": "Pomfritbutik",
+ "filter+": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Ingen præference for olietype"
+ },
+ "1": {
+ "question": "Vis kun friturer med vegetabilsk olie"
+ },
+ "2": {
+ "question": "Vis kun friturer med animalsk olie"
+ }
+ }
+ }
+ }
}
}
},
"title": "Pomfritbutikker"
},
"ghostbikes": {
- "description": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto.",
+ "description": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver blot at have en (gratis) OpenStreetMap-konto. Der findes en automatiseret konto på Mastodon, som poster en månedlig oversigt over spøgelsescykler i hele verden
",
"title": "Spøgelsescykler"
},
"grb": {
@@ -413,6 +503,9 @@
"tagRenderings": {
"building type": {
"question": "Hvad er det for en bygning?"
+ },
+ "grb-reference": {
+ "render": "Er blevet importeret fra GRB, referencenummeret er {source:geometry:ref}"
}
}
},
@@ -430,6 +523,30 @@
}
}
}
+ },
+ "popup": {
+ "0": {
+ "body": {
+ "0": {
+ "render": {
+ "after": "til at inkludere linket https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
+ "special": {
+ "text": "Rediger din brugerprofil"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Genindlæs din profil"
+ }
+ }
+ }
+ },
+ "title": {
+ "render": "Profil omtale forpligtet"
+ }
+ }
}
},
"hackerspaces": {
@@ -438,20 +555,38 @@
"title": "Hackerspaces"
},
"hailhydrant": {
- "description": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig, i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.",
+ "description": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.",
"shortDescription": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer.",
"title": "Brandhaner, brandslukkere, brandstationer og ambulancestationer"
},
"healthcare": {
"description": "På dette kort er forskellige sundhedsrelaterede emner vist",
- "title": "Sundhedspleje"
+ "title": "Sundhedspleje",
+ "layers": {
+ "5": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "en butik med medicinske artikler"
+ },
+ "1": {
+ "title": "en butik med høreapparater"
+ },
+ "2": {
+ "title": "en optiker"
+ }
+ }
+ }
+ }
+ }
},
"hotels": {
"description": "På dette kort finder du hoteller i dit område",
"title": "Hoteller"
},
"icecream": {
- "title": "Is"
+ "title": "Is",
+ "description": "Et kort, der viser isbarer og is-automater"
},
"indoors": {
"description": "På dette kort er offentligt tilgængelige indendørs steder vist",
@@ -474,11 +609,13 @@
"title": "Kantsten og overgange"
},
"lighthouses": {
- "title": "Fyrtårne"
+ "title": "Fyrtårne",
+ "description": "Fyrtårne er høje bygninger med et lys på toppen, som guider skibstrafikken."
},
"maps": {
"description": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap.",
- "shortDescription": "Dette tema viser alle (turisme) kort, som OpenStreetMap kender til"
+ "shortDescription": "Dette tema viser alle (turisme) kort, som OpenStreetMap kender til",
+ "title": "Et kort over kort"
},
"maxspeed": {
"description": "Dette kort viser den lovligt tilladte maksimale hastighed på hver vej. Hvis en maxspeed mangler eller er forkert, kan du rette den her.",
@@ -486,11 +623,12 @@
"title": "Fartgrænser"
},
"memorials": {
- "title": "Mindesmærker"
+ "title": "Mindesmærker",
+ "description": "Mindesmærker er fysiske genstande, der er permanent placeret i det offentlige rum for at mindes en person eller en begivenhed. Det kan være en bred vifte af genstande, f.eks. statuer, plaketter, malerier, militære genstande (f.eks. kampvogne), ..."
},
"nature": {
- "description": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks ",
- "shortDescription": "Et kort for naturelskere med interessante POI'er",
+ "description": "På dette kort kan man finde interessant information for turister og naturelskere.",
+ "shortDescription": "Et kort for naturelskere med interessante punkter",
"title": "Ud i naturen"
},
"notes": {
@@ -561,8 +699,12 @@
"override": {
"name": "Handikapparkeringspladser"
}
+ },
+ "0": {
+ "description": "Alle objekter, der har indgangsdata kortlagt på faciliteten i stedet for indgangsobjektet"
}
- }
+ },
+ "title": "OnWheels"
},
"openlovemap": {
"layers": {
@@ -574,8 +716,68 @@
}
}
}
+ },
+ "2": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "3": {
+ "then": "Denne butik tilbyder læderudstyr, inklusive bukser og skjorter, der kan bruges i det daglige liv, op til læderseler"
+ },
+ "4": {
+ "then": "Denne butik tilbyder uniformer til rollespil, f.eks. sygeplejerskeuniformer, militæruniformer, politi, skolepige, fransk stuepige, ..."
+ },
+ "2": {
+ "then": "Denne butik tilbyder tilbehør til kæledyrslegy, såsom hvalpemasker, dyremasker, ponyspil, haler, hovsko, ..."
+ },
+ "0": {
+ "then": "Denne butik tilbyder blidt BDSM-udstyr, såsom plyssede håndjern, et 'ffifty-shade-of-grey'-startsæt, ..."
+ },
+ "1": {
+ "then": "Denne butik tilbyder specialiseret BDSM-udstyr, såsom spredejern, forsyninger til nåleleg, medicinske bondageforsyninger, slagværktøj, lænker, metalfarver, manchetter, brystvorteklemmer, shibari-tilbehør, ..."
+ }
+ },
+ "question": "Tilbyder denne butik fetish-udstyr?"
+ }
+ },
+ "=presets": {
+ "0": {
+ "title": "en erotikbutik"
+ }
+ },
+ "name": "Erotikbutikker"
+ }
+ },
+ "9": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "question": "Hvilken type hotel er dette?"
+ }
+ }
+ }
+ },
+ "6": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "en erotisk biograf"
+ }
+ }
+ }
}
- }
+ },
+ "title": "Open Love Map",
+ "overrideAll": {
+ "tagRenderings+": {
+ "0": {
+ "question": "Har {title()} en privat videokabine?",
+ "questionHint": "Dette er til brug for en enkelt person."
+ }
+ }
+ },
+ "description": "Kærlighed lige ved hånden
Open Love Map viser forskellige steder for voksne, f.eks. bordeller, erotiske butikker og stripklubber."
},
"openwindpowermap": {
"description": "Et kort til visning og redigering af vindmøller.",
@@ -587,11 +789,11 @@
"title": "Parkering"
},
"personal": {
- "description": "Opret et personligt tema baseret på alle de tilgængelige lag af alle temaer. For at vise nogle data skal du åbne lagvalg",
+ "description": "Opret et personligt tema baseret på alle de tilgængelige lag i alle temaer. For at vise nogle data skal du åbne lagvalg",
"title": "Personligt tema"
},
"pets": {
- "description": "Hundsteder",
+ "description": "På dette kort finder du forskellige interessante steder for dine kæledyr: dyrlæger, hundeparker, dyrehandlere, hundevenlige restauranter, ...",
"layers": {
"4": {
"override": {
@@ -602,6 +804,21 @@
"override": {
"name": "hundevenlig butik"
}
+ },
+ "6": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "en dyrehandel"
+ }
+ },
+ "name": "Dyrehandlere"
+ }
+ },
+ "9": {
+ "override": {
+ "name=": "Affaldskurve med dispensere til hundeposer"
+ }
}
},
"title": "Dyrlæger, hundeparker og andre faciliteter for kæledyr"
@@ -636,9 +853,35 @@
"title": "Postnumre"
},
"postboxes": {
- "description": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postboks? Du kan redigere dette kort med en gratis OpenStreetMap-konto. ",
+ "description": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postkasse? Du kan redigere dette kort med en gratis OpenStreetMap-konto.",
"shortDescription": "Et kort med postkasser og posthuse",
- "title": "Postkasser og posthuse"
+ "title": "Postkasser og posthuse",
+ "layers": {
+ "3": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Denne butik er postpartner"
+ },
+ "1": {
+ "then": "Denne butik er ikke postpartner"
+ }
+ },
+ "question": "Er denne butik en postpartner?"
+ }
+ },
+ "=presets": {
+ "0": {
+ "description": "Hvis en butik endnu ikke er på kortet og er postpartner, kan du tilføje den her.",
+ "title": "en manglende butik, der er postpartner"
+ }
+ },
+ "description": "Tilføj en ny postpartner til kortet i en eksisterende butik"
+ }
+ }
+ }
},
"rainbow_crossings": {
"description": "På dette kort er regnbuemalede fodgængerfelter vist og kan nemt tilføjes",
@@ -650,7 +893,8 @@
"title": "Butikker"
},
"ski": {
- "title": "Skiløjper og skilifte"
+ "title": "Skiløjper og skilifte",
+ "description": "Alt hvad du behøver for at stå på ski"
},
"sport_pitches": {
"description": "En sportsplads er et område, hvor der dyrkes sport",
@@ -663,23 +907,41 @@
"name": "Afgangstavler",
"presets": {
"0": {
- "title": "en afgangstavle"
+ "title": "en afgangstavle",
+ "description": "Tilføj en tavle, der viser afgange, enten elektronisk eller på papir"
}
},
"tagRenderings": {
"type": {
- "question": "Hvilken type afgangstavle er dette?"
+ "question": "Hvilken type afgangstavle er dette?",
+ "mappings": {
+ "0": {
+ "then": "Dette er en afgangstavle af en ukendt type"
+ },
+ "2": {
+ "then": "Dette er en tidsplan i papirform"
+ },
+ "3": {
+ "then": "Der er et skilt, der viser togenes frekvens"
+ },
+ "1": {
+ "then": "Dette er en elektronisk tavle, der viser de næste afgange i realtid"
+ }
+ }
}
},
"title": {
"render": "Afgangstavle"
- }
+ },
+ "description": "Skærme, der viser de tog, der kører fra denne station"
},
"3": {
- "name": "Togstationer"
+ "name": "Togstationer",
+ "description": "Lag, der viser togstationer"
}
},
- "title": "Togstationer"
+ "title": "Togstationer",
+ "description": "Se, rediger og tilføj detaljer til en togstation"
},
"street_lighting": {
"description": "På dette kort kan du finde alt om gadebelysning",
@@ -754,7 +1016,8 @@
"title": "Træer"
},
"vending_machine": {
- "title": "Salgsautomater"
+ "title": "Salgsautomater",
+ "description": "Find automater til alt muligt"
},
"walls_and_buildings": {
"description": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
@@ -765,8 +1028,453 @@
"title": "Affald"
},
"waste_basket": {
- "description": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den",
+ "description": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den.",
"shortDescription": "Et kort over skraldespande",
"title": "Skraldespande"
+ },
+ "mapcomplete-changes": {
+ "layers": {
+ "0": {
+ "filter": {
+ "2": {
+ "options": {
+ "0": {
+ "question": "Lavet af bidragsyder {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Ikke lavet af bidragsyder {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Lavet før {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Lavet efter {search}"
+ }
+ }
+ },
+ "9": {
+ "options": {
+ "0": {
+ "question": "Ekskludér GRB-tema"
+ }
+ }
+ },
+ "0": {
+ "options": {
+ "0": {
+ "question": "Temanavnet indeholder {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Temanavnet indeholder ikke {search}"
+ }
+ }
+ },
+ "11": {
+ "options": {
+ "0": {
+ "question": "Alle platforme"
+ },
+ "1": {
+ "question": "Lavet med Android"
+ },
+ "2": {
+ "question": "Lavet på nettet"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Brugersprog (iso-code) {search}"
+ }
+ }
+ },
+ "8": {
+ "options": {
+ "0": {
+ "question": "Ændringssæt tilføjet mindst ét billede"
+ }
+ }
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Ekskluder etymologi-temaet"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Lavet med host {search}"
+ }
+ }
+ }
+ },
+ "name": "Ændringssæt centre",
+ "tagRenderings": {
+ "contributor": {
+ "render": "Ændringer lavet af {user}",
+ "question": "Hvilken bidragsyder lavede denne ændring?"
+ },
+ "host": {
+ "question": "Hvilken host (websted) blev denne ændring lavet med?",
+ "render": "Ændring lavet med {host}"
+ },
+ "locale": {
+ "render": "Brugers lokalsprog er {locale}",
+ "question": "Hvilket lokalsprog blev denne ændring foretaget i?"
+ },
+ "platform": {
+ "mappings": {
+ "0": {
+ "then": "Lavet på nettet"
+ },
+ "1": {
+ "then": "Lavet med android-appen"
+ }
+ },
+ "question": "Med hvilken platform blev ændringen foretaget?"
+ },
+ "theme-id": {
+ "question": "Hvilket tema blev brugt til at foretage denne ændring?",
+ "render": "Ændret med teamet {theme}"
+ },
+ "version": {
+ "question": "Hvilken version af MapComplete blev brugt til at foretage denne ændring?",
+ "render": "Lavet med {editor}"
+ },
+ "show_changeset_id": {
+ "render": "Ændringssæt {id}"
+ }
+ },
+ "title": {
+ "render": "Ændringssæt for {theme}"
+ },
+ "description": "Viser alle MapComplete-ændringer"
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "render": "Du kan finde flere statistikker her"
+ }
+ }
+ }
+ }
+ },
+ "description": "Dette kort viser alle de ændringer, der er foretaget med MapComplete",
+ "shortDescription": "Viser ændringer foretaget af MapComplete",
+ "title": "Ændringer foretaget med MapComplete"
+ },
+ "ghostsigns": {
+ "title": "Spøgelsesskilte",
+ "layers": {
+ "2": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Dette kunstværk er en historisk reklame"
+ },
+ "1": {
+ "then": "Dette kunstværk er ikke en historisk reklame"
+ }
+ },
+ "question": "Er dette kunstværk en historisk reklame?"
+ }
+ }
+ }
+ }
+ },
+ "description": "Et kort, der viser nedlagte skilte på bygninger"
+ },
+ "osm_community_index": {
+ "description": "En liste over ressourcer for brugere af OpenStreetMap. 'Ressourcer' kan være links til fora, møder, Slack-grupper, IRC-kanaler, mailinglister og så videre. Alt, hvad kortlæggere, især begyndere, kan finde interessant eller nyttigt.",
+ "shortDescription": "Et indeks over fællesskabsressourcer til OpenStreetMap.",
+ "title": "OSM's fællesskabsindeks"
+ },
+ "walkingnodes": {
+ "layers": {
+ "0": {
+ "name": "Knudepunkt-til-knudepunkt-forbindelser",
+ "tagRenderings": {
+ "node2node-survey:date": {
+ "override": {
+ "question": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?",
+ "render": "Denne knudepunkt-til-knudepunkt-forbindelse blev senest undersøgt {survey:date}"
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Knudepunkt-til-knudepunkt-forbindelse {ref}"
+ }
+ },
+ "render": "Knudepunkt-til-knudepunkt-forbindelse"
+ }
+ },
+ "1": {
+ "name": "Knudepunkter",
+ "presets": {
+ "0": {
+ "title": "et vandreknudepunkt"
+ }
+ },
+ "tagRenderings": {
+ "node-expected_rwn_route_relations": {
+ "freeform": {
+ "placeholder": "f.eks. 3"
+ },
+ "question": "Hvor mange andre vandreknudepunkter er dette knudepunkt forbundet med?",
+ "render": "Dette knudepunkter forbinder til {expected_rwn_route_relations} andre vandreknudepunkter."
+ },
+ "node-rwn_ref": {
+ "freeform": {
+ "placeholder": "f.eks. 1"
+ },
+ "question": "Hvad er referencenummeret på dette vandreknudepunkt?",
+ "render": "Dette vandreknudepunkt har referencenummer {rwn_ref}"
+ },
+ "survey_date": {
+ "override": {
+ "question": "Hvornår blev dette vandreknudepunkt sidst undersøgt?",
+ "render": "Dette vandreknudepunkt blev sidst undersøgt {survey:date}"
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Vandreknudepunkt {rwn_ref}"
+ },
+ "1": {
+ "then": "Foreslået vandreknudepunkt {proposed:rwn_ref}"
+ }
+ },
+ "render": "Vandreknudepunkt"
+ }
+ },
+ "2": {
+ "override": {
+ "name": "Vandrevejvisere",
+ "title": {
+ "render": "Vandrevejviser"
+ }
+ }
+ },
+ "4": {
+ "override": {
+ "presets": {
+ "0": {
+ "title": "en rutemarkør for en knudepunkt-til-knudepunkt-forbindelse"
+ }
+ }
+ }
+ }
+ },
+ "title": "Knudepunktsnetværk for vandring",
+ "description": "Dette kort viser vandre-knudepunktsnetværk og giver dig mulighed for nemt at tilføje nye knudepunkter"
+ },
+ "architecture": {
+ "description": "Et kort, der viser bygningernes arkitektoniske stil",
+ "title": "Bygninger med en arkitektonisk stil"
+ },
+ "bag": {
+ "description": "Dette tema hjælper med at importere data fra BAG",
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "Reference": {
+ "mappings": {
+ "0": {
+ "then": "Denne bygning har ingen reference i BAG"
+ }
+ },
+ "render": "Referencen i BAG er {ref:bag}"
+ }
+ }
+ },
+ "2": {
+ "description": "Bygninger fra BAG-registret",
+ "tagRenderings": {
+ "Build year": {
+ "mappings": {
+ "0": {
+ "then": "Byggeriet blev påbegyndt i {_bag_obj:start_date}"
+ }
+ },
+ "render": "Denne bygning blev bygget i {_bag_obj:start_date}"
+ },
+ "Building type": {
+ "mappings": {
+ "0": {
+ "then": "Bygningstypen vil blive en {_bag_obj:construction}"
+ }
+ },
+ "render": "Bygningstypen er en {_bag_obj:building}"
+ },
+ "Import button": {
+ "mappings": {
+ "0": {
+ "then": "Har ikke beregnet de korrekte værdier endnu. Opdater denne side"
+ }
+ }
+ },
+ "Reference": {
+ "render": "Referencen i BAG er {_bag_obj:ref:bag}"
+ }
+ }
+ }
+ },
+ "shortDescription": "Hjælpeværktøj til BAG-import",
+ "title": "BAG-importhjælper"
+ },
+ "circular_economy": {
+ "description": "Forskellige elementer, som hjælper folk med at dele, genbruge eller genanvende.",
+ "layers": {
+ "5": {
+ "override": {
+ "=name": "Genbrugsbutikker"
+ }
+ }
+ },
+ "title": "Cirkulær økonomi"
+ },
+ "elongated_coin": {
+ "description": "Find møntpresser, så du kan lave dine egne aflange mønter.",
+ "title": "Møntpressere"
+ },
+ "fireplace": {
+ "description": "Udendørs plads til at lave bål eller en fast grill på et officielt sted.",
+ "title": "Bålsteder og grill"
+ },
+ "glutenfree": {
+ "description": "Et crowdsourcet kort med glutenfri varer",
+ "title": "Glutenfri"
+ },
+ "guideposts": {
+ "title": "Vejvisere",
+ "description": "Vejvisere (også kendt som fingerpæle) findes ofte langs officielle vandre-, cykel-, ski- eller rideruter for at vise vej til forskellige destinationer. Derudover er de ofte opkaldt efter en region eller et sted og viser højden.\n\nPlaceringen af et skilt kan bruges af en vandrer/cyklist/rytter/skiløber som en bekræftelse på den aktuelle position, især hvis de bruger et trykt kort uden en GPS-modtager. "
+ },
+ "historic_aircraft": {
+ "description": "Et kort, der viser alle historiske, permanent installerede fly. Flyet kan være på et museum, et kunstværk eller et mindesmærke.",
+ "title": "Historiske luftfartøjer"
+ },
+ "historic_rolling_stock": {
+ "description": "Et kort, der viser alt historisk, permanent installeret rullende materiel, såsom lokomotiver og jernbanevogne, f.eks. på et museum, et kunstværk eller et mindesmærke.",
+ "title": "Historisk rullende materiel"
+ },
+ "insects": {
+ "description": "Insekthoteller giver husly til insekter.",
+ "title": "Insekthoteller"
+ },
+ "items_with_image": {
+ "title": "Alle elementer med billeder",
+ "description": "Et kort, der viser alle elementer på OSM, som har et billede. Dette tema passer meget dårligt til MapComplete, da man ikke kan tilføje et billede direkte. Men dette tema er mest her for at inkludere alt dette i databasen, hvilket gør det muligt hurtigt at hente nærliggende billeder til andre objekter"
+ },
+ "lactosefree": {
+ "description": "Et crowdsourcet kort med laktosefri butikker og restauranter",
+ "title": "Laktosefri butikker og restauranter"
+ },
+ "scouting": {
+ "layers": {
+ "1": {
+ "override": {
+ "name": "Campingpladser for grupper"
+ }
+ },
+ "3": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "Vandrehjem udelukkende for grupper"
+ }
+ },
+ "name": "Vandrehjem for grupper og spejdere"
+ }
+ },
+ "4": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "Vandrehjem"
+ }
+ }
+ }
+ }
+ },
+ "title": "Spejdergrupper",
+ "description": "En spejdergruppe er en social ungdomsbevægelse med stor vægt på friluftsliv. Aktiviteterne spænder fra lejrture, vandreture, vandsport, rygsækrejser og udforskning af naturen, ..."
+ },
+ "sports": {
+ "layers": {
+ "4": {
+ "override": {
+ "presets": {
+ "0": {
+ "description": "Tilføj en ny butik, der sælger sportsartikler.",
+ "title": "en sportsbutik"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Kort over sportsfaciliteter.",
+ "title": "Sport",
+ "description": "Alt om sport, find sportsbaner, fitnesscentre og meget mere."
+ },
+ "wayside_shrines": {
+ "title": "Helligdomme i vejkanten",
+ "description": "Dette kort viser helligdomme og kors, der findes ved siden af veje og stier, og gør det muligt at tilføje nye"
+ },
+ "winter_service": {
+ "description": "Et kort, der viser veje, og om de bliver ryddet om vinteren",
+ "overrideAll": {
+ "tagRenderings+": {
+ "0": {
+ "question": "Bliver vejen vedligeholdt (f.eks. ryddet for sne) om vinteren?",
+ "mappings": {
+ "0": {
+ "then": "Denne vej vedligeholdes om vinteren"
+ },
+ "2": {
+ "then": "Denne vej vedligeholdes ikke om vinteren"
+ },
+ "1": {
+ "then": "Denne vej vedligeholdes om vinteren, men kun i begrænset omfang. Dette er også ofte skiltet."
+ }
+ }
+ }
+ }
+ },
+ "layers": {
+ "0": {
+ "description": "Gader, der har en eller anden form for vintervedligeholdelse",
+ "name": "Vedligeholdte gader",
+ "title": {
+ "render": "Vedligeholdt gade"
+ }
+ }
+ },
+ "title": "Vinterservice"
}
-}
\ No newline at end of file
+}
From cacbb07139cda3ec6cf457727d537e7fac22ff58 Mon Sep 17 00:00:00 2001
From: Weblate
Date: Fri, 11 Jul 2025 21:01:32 +0000
Subject: [PATCH 16/72] Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/
---
langs/themes/da.json | 22 -----------
langs/themes/nl.json | 89 +-------------------------------------------
2 files changed, 2 insertions(+), 109 deletions(-)
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 0d0a583de0..2c6a32c69d 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -719,28 +719,6 @@
},
"2": {
"override": {
- "tagRenderings+": {
- "0": {
- "mappings": {
- "3": {
- "then": "Denne butik tilbyder læderudstyr, inklusive bukser og skjorter, der kan bruges i det daglige liv, op til læderseler"
- },
- "4": {
- "then": "Denne butik tilbyder uniformer til rollespil, f.eks. sygeplejerskeuniformer, militæruniformer, politi, skolepige, fransk stuepige, ..."
- },
- "2": {
- "then": "Denne butik tilbyder tilbehør til kæledyrslegy, såsom hvalpemasker, dyremasker, ponyspil, haler, hovsko, ..."
- },
- "0": {
- "then": "Denne butik tilbyder blidt BDSM-udstyr, såsom plyssede håndjern, et 'ffifty-shade-of-grey'-startsæt, ..."
- },
- "1": {
- "then": "Denne butik tilbyder specialiseret BDSM-udstyr, såsom spredejern, forsyninger til nåleleg, medicinske bondageforsyninger, slagværktøj, lænker, metalfarver, manchetter, brystvorteklemmer, shibari-tilbehør, ..."
- }
- },
- "question": "Tilbyder denne butik fetish-udstyr?"
- }
- },
"=presets": {
"0": {
"title": "en erotikbutik"
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index f280eb1c13..f644af911f 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -595,37 +595,8 @@
"building type": {
"question": "Wat voor soort gebouw is dit?"
},
- "grb-fixme": {
- "mappings": {
- "0": {
- "then": "Geen fixme"
- }
- },
- "question": "Wat zegt de fixme?",
- "render": "De fixme is {fixme}"
- },
- "grb-housenumber": {
- "mappings": {
- "0": {
- "then": "Geen huisnummer"
- }
- },
- "question": "Wat is het huisnummer?",
- "render": "Het huisnummer is {addr:housenumber}"
- },
- "grb-min-level": {
- "question": "Hoeveel verdiepingen ontbreken?",
- "render": "Dit gebouw begint maar op de {building:min_level} verdieping"
- },
"grb-reference": {
"render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}"
- },
- "grb-street": {
- "question": "Wat is de straat?",
- "render": "De straat is {addr:street}"
- },
- "grb-unit": {
- "render": "De wooneenheid-aanduiding is {addr:unit} "
}
}
},
@@ -667,9 +638,7 @@
"render": "Link op profiel verplicht"
}
}
- },
- "shortDescription": "Grb import helper tool",
- "title": "GRB import helper"
+ }
},
"guideposts": {
"description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
@@ -1068,11 +1037,6 @@
},
"title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen"
},
- "play_forests": {
- "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.",
- "shortDescription": "Deze kaart toont speelbossen",
- "title": "Speelbossen"
- },
"playgrounds": {
"description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
"shortDescription": "Een kaart met speeltuinen",
@@ -1146,47 +1110,6 @@
"description": "Alles om te skiën",
"title": "Skipistes en kabelbanen"
},
- "speelplekken": {
- "description": "Welkom bij de Groendoener!
De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!
Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.

",
- "layers": {
- "6": {
- "name": "Wandelroutes van provincie Antwerpen",
- "tagRenderings": {
- "walk-description": {
- "render": "Korte beschrijving:
{description}"
- },
- "walk-length": {
- "render": "Deze wandeling is {_length:km}km lang"
- },
- "walk-operator": {
- "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
- },
- "walk-operator-email": {
- "question": "Naar wie kan men emailen bij problemen rond signalisatie?",
- "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}"
- },
- "walk-type": {
- "mappings": {
- "0": {
- "then": "Dit is een internationale wandelroute"
- },
- "1": {
- "then": "Dit is een nationale wandelroute"
- },
- "2": {
- "then": "Dit is een regionale wandelroute"
- },
- "3": {
- "then": "Dit is een lokale wandelroute"
- }
- }
- }
- }
- }
- },
- "shortDescription": "Speelplekken in de Antwerpse Zuidrand",
- "title": "Welkom bij de groendoener!"
- },
"sport_pitches": {
"description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
"shortDescription": "Deze kaart toont sportvelden",
@@ -1305,10 +1228,6 @@
},
"title": "Straatverlichting"
},
- "street_lighting_assen": {
- "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen",
- "title": "Straatverlichting - Assen"
- },
"surveillance": {
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
"shortDescription": "Bewakingscameras en dergelijke",
@@ -1422,13 +1341,9 @@
"description": "Kaart met afvalbakken en recyclingfaciliteiten.",
"title": "Afval"
},
- "waste_assen": {
- "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.",
- "title": "Afval - Assen"
- },
"waste_basket": {
"description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen",
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbakken"
}
-}
\ No newline at end of file
+}
From ea6e7ff059a5394f83ba89341bf8fdd46bf4dabe Mon Sep 17 00:00:00 2001
From: Weblate Admin
Date: Sat, 12 Jul 2025 10:36:04 +0000
Subject: [PATCH 17/72] Translated using Weblate (Danish)
Currently translated at 99.1% (444 of 448 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/da/
---
langs/themes/da.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 2c6a32c69d..8c72f56169 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -224,7 +224,7 @@
},
"node-survey:date": {
"override": {
- "render": "Dette cykelknudepunkt blev sidst undersøgt {undersøgelse:dato}",
+ "render": "Dette cykelknudepunkt blev sidst undersøgt {survey:date}",
"question": "Hvornår blev dette cykelknudepunkt sidst undersøgt?"
}
}
From 2d6e46e313828097973dace8650cbc3f052d90b0 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:32:34 +0000
Subject: [PATCH 18/72] Translated using Weblate (Slovenian)
Currently translated at 3.3% (150 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/sl/
---
langs/layers/sl.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/sl.json b/langs/layers/sl.json
index 85ff995ca9..d075b5c923 100644
--- a/langs/layers/sl.json
+++ b/langs/layers/sl.json
@@ -501,5 +501,14 @@
"render": "Dodatne informacije za OpenStreetMap strokovnjake: {fixme}"
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Zastava"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From a07d21d701256c5afa93fcd7d3f0f29a2aa30faa Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:09:16 +0000
Subject: [PATCH 19/72] Translated using Weblate (Hindi (Hinglish))
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/hi@hinglish/
---
langs/layers/hi@hinglish.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/hi@hinglish.json b/langs/layers/hi@hinglish.json
index 7a73a41bfd..87d23dfea5 100644
--- a/langs/layers/hi@hinglish.json
+++ b/langs/layers/hi@hinglish.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Dhvaja"
+ }
+ }
+ }
+ }
+}
From cc353d14eebf8fda242bf9e46ce1cc2c0b2f927c Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:04:36 +0000
Subject: [PATCH 20/72] Translated using Weblate (Esperanto)
Currently translated at 1.4% (67 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/eo/
---
langs/layers/eo.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/eo.json b/langs/layers/eo.json
index 7d3920b249..a1d6c92257 100644
--- a/langs/layers/eo.json
+++ b/langs/layers/eo.json
@@ -274,5 +274,14 @@
}
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flago"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 1bf887f8515cde04e188a4de4bb33419e1efac56 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:01:49 +0000
Subject: [PATCH 21/72] Translated using Weblate (Dutch)
Currently translated at 77.5% (3522 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nl/
---
langs/layers/nl.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 8c2153a6bf..c7127d30ab 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -318,10 +318,13 @@
"then": "Sculptuur"
},
"8": {
- "then": "Spandoek"
+ "then": ""
},
"9": {
"then": "Reclamezuil"
+ },
+ "7": {
+ "then": "Spandoek"
}
}
}
From 90ab13e5dcd1f8fb0c179008922d12c7597ec79c Mon Sep 17 00:00:00 2001
From: mcliquid
Date: Tue, 15 Jul 2025 09:38:59 +0000
Subject: [PATCH 22/72] Translated using Weblate (German)
Currently translated at 95.4% (688 of 721 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/de/
---
langs/de.json | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/langs/de.json b/langs/de.json
index 627f94c3b0..6eeaeb3a74 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -163,7 +163,8 @@
},
"apply_button": {
"appliedOnAnotherObject": "Das Objekt {id} erhält {tags}",
- "isApplied": "Änderungen werden übernommen"
+ "isApplied": "Änderungen werden übernommen",
+ "applying": "Änderungen anwenden"
},
"attribution": {
"attributionBackgroundLayer": "Die aktuelle Hintergrundebene ist {name}",
@@ -878,5 +879,20 @@
"empty": "Bitte gib einige Wikidata-Einträge ein",
"startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt"
}
+ },
+ "copy": {
+ "button": "Eine Kopie erstellen",
+ "confirm": "Kopie am angegebenen Ort erstellen",
+ "intro": "Wenn du eine Kopie machst, kommt ein neuer POI mit den gleichen Eigenschaften wie das aktuelle Objekt auf die Karte.",
+ "loading": "Kopie wird erstellt...",
+ "title": "Eine Kopie erstellen"
+ },
+ "app": {
+ "noPlayServices": "Die App funktioniert ohne Google Play Services",
+ "back": "Zurück zu MapComplete",
+ "download": "Lade die App runter",
+ "intro": "MapComplete gibt's als Android-App zum direkten Download. Wir arbeiten daran, die App auch auf FDroid zu veröffentlichen.",
+ "older": "Ältere Versionen ansehen",
+ "title": "MapComplete Android-App"
}
-}
\ No newline at end of file
+}
From 684ab36848702288c0ce4c582131218b2e4c9574 Mon Sep 17 00:00:00 2001
From: ROBERTO MARCOLIN
Date: Mon, 14 Jul 2025 08:35:00 +0000
Subject: [PATCH 23/72] Translated using Weblate (Italian)
Currently translated at 96.6% (697 of 721 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/it/
---
langs/it.json | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a/langs/it.json b/langs/it.json
index c7d2a1475e..fb4e0b05f8 100644
--- a/langs/it.json
+++ b/langs/it.json
@@ -94,7 +94,7 @@
"intro": "L’utente è accolto con una cartina con degli oggetti. Selezionandone uno, vengono mostrate le informazioni che riguardano lo riguardano.",
"title": "Com’è fatta l’interfaccia grafica?"
},
- "examples": "Sono disponibili molte mappe tematiche, alcune di queste sono mostrate qui.\n\nNe esistono molte altre online: riguardanti la sanità, le indicazioni all’interno degli edifici, l’accessibilità con la carrozzina, le strutture per il trattamento dei rifiuti, gli attraversamenti pedonali con una colorazione arcobaleno, … Scoprili tutti su mapcomplete.org",
+ "examples": "Sono disponibili molte mappe tematiche, alcune di queste sono mostrate qui.\n\nNe esistono molte altre online: riguardanti la sanità, le indicazioni all’interno degli edifici, l’accessibilità con la carrozzina, le strutture per il trattamento dei rifiuti, gli attraversamenti pedonali con una colorazione arcobaleno, … Scoprile tutte su mapcomplete.org",
"fakeui": {
"add_images": "Aggiungi immagini con pochi click",
"attributes": "Mostra gli attributi in maniera amichevole",
@@ -106,7 +106,7 @@
"frontParagraph": "MapComplete è un’applicazione web facile da usare che permette di raccogliere dati geografici su OpenStreetMap, permettendo così di ottenere e gestire dati rilevanti in una maniera open, crowdsource e riutilizzabile.\n\nA richiesta possono essere aggiunti nuove categorie e attributi.",
"lines_too": "Vengono anche mostrati linee e poligoni. Anche su questi oggetti si possono aggiungere e aggiornare gli attributi e le immagini.",
"mapcomplete": {
- "customize": "MapComplete può essere adattato alle tue esigenze, con nuovi livelli di mappa, nuove funzionalità o stili con colori e font della tua organizzazione.\nAbbiamo anche esperienza con l'avvio di campagne di crowdsource di geodata.\nContatta pietervdvn@posteo.net per un preventivo.",
+ "customize": "MapComplete può essere adattata alle tue esigenze, con nuovi livelli di mappa, nuove funzionalità o stili con colori e font della tua organizzazione.\nAbbiamo anche esperienza con l'avvio di campagne di crowdsource di geodata.\nContatta pietervdvn@posteo.net per un preventivo.",
"intro": "MapComplete è un sito web che ha {mapCount} mappe interattive. Ogni singola mappa permette di aggiungere o aggiornare le informazioni. Ha numerose caratteristiche:",
"li0": "Mostra dove sono i POI",
"li1": "Aggiungi nuovi punti e aggiorna le informazioni in quelli già esistenti",
@@ -163,7 +163,8 @@
},
"apply_button": {
"appliedOnAnotherObject": "L'oggetto {id} riceverà {tags}",
- "isApplied": "I cambiamenti sono stati applicati"
+ "isApplied": "I cambiamenti sono stati applicati",
+ "applying": "Applica le modifiche"
},
"attribution": {
"attributionBackgroundLayer": "Il livello di sfondo attuale è {name}",
@@ -198,7 +199,10 @@
"seeOnMapillary": "Guarda questa immagine su Mapillary",
"themeBy": "Tema manutenuto da {author}",
"title": "Copyright e attribuzione",
- "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi"
+ "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi",
+ "ngiProgram": "con il sostegno finanziario del programma Next Generation Internet della Commissione europea.",
+ "ngiZero": "Questo progetto è finanziato tramite NGI0 Entrust",
+ "nlNetMapComplete": "Per saperne di più, visita la pagina del progetto NlNet"
},
"back": "Indietro",
"backToIndex": "Ritorna alla panoramica con tutte le mappe tematiche",
@@ -901,5 +905,20 @@
"empty": "Per favore, inserisci alcune voci di wikidata",
"startsWithQ": "Un identificatore wikidata inizia con Q ed è seguito da un numero"
}
+ },
+ "copy": {
+ "button": "Crea una copia",
+ "intro": "Creando una copia si creerà un nuovo POI sulla mappa con le stesse proprietà dell'oggetto corrente.",
+ "confirm": "Crea una copia nella posizione specificata",
+ "loading": "Sto creando una copia...",
+ "title": "Crea una copia"
+ },
+ "app": {
+ "noPlayServices": "L'app funziona senza Google Play Services",
+ "back": "Ritorna a MapComplete",
+ "download": "Scarica l'app",
+ "intro": "MapComplete è disponibile come App Android in download diretto. Stiamo lavorando per pubblicarla anche su FDroid.",
+ "older": "Vedi le vecchie versioni",
+ "title": "MapComplete App per Android"
}
-}
\ No newline at end of file
+}
From a97a8ffd78992262cbef21b8bd2f0a8983625cdb Mon Sep 17 00:00:00 2001
From: Jim Kats
Date: Fri, 11 Jul 2025 20:26:21 +0000
Subject: [PATCH 24/72] Translated using Weblate (Greek)
Currently translated at 11.5% (83 of 721 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/el/
---
langs/el.json | 125 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 124 insertions(+), 1 deletion(-)
diff --git a/langs/el.json b/langs/el.json
index 7a73a41bfd..3bf674704e 100644
--- a/langs/el.json
+++ b/langs/el.json
@@ -1,2 +1,125 @@
{
-}
\ No newline at end of file
+ "external": {
+ "done": "Έγινε",
+ "allIncluded": "Τα δεδομένα που φορτώθηκαν από {source} περιλαμβάνονται ήδη στο OpenStreetMap",
+ "apply": "Εφαρμογή",
+ "conflicting": {
+ "title": "Συγκρουόμενα αντικείμενα"
+ }
+ },
+ "copy": {
+ "button": "Δημιουργία αντίγραφου",
+ "confirm": "Δημιουργία αντίγραφου στην συγκεκριμένη τοποθεσία",
+ "intro": "Δημιουργώντας ένας αντίγραφο, θα δημιουργήσει ένα νέο ΣΕ στο χάρτη με τις ίδιες ιδιότητες όπως το τρέχων αντικείμενο.",
+ "loading": "Δημιουργείται αντίγραφο...",
+ "title": "Δημιουργία αντίγραφου"
+ },
+ "delete": {
+ "useSomethingElse": "Χρησιμοποιήστε αντί αυτού άλλον επεξεργαστή του OpenStreetMap για να το διαγράψετε",
+ "reasons": {
+ "duplicate": "Αυτό το χαρακτηριστικό είναι διπλότυπο άλλου χαρακτηριστικού",
+ "disused": "Αυτό το χαρακτηριστικό είναι σε αχρηστία ή έχει αφαιρεθεί",
+ "notFound": "Αυτό το χαρακτηριστικό δεν μπόρεσε να βρεθεί",
+ "test": "Αυτό ήταν δοκιμαστικό χαρακτηριστικό - το χαρακτηριστικό δεν υπήρξε ποτέ εκεί"
+ },
+ "cancel": "Ακύρωση",
+ "cannotBeDeleted": "Αυτό το χαρακτηριστικό δεν μπορεί να διαγραφεί",
+ "delete": "Διαγραφή",
+ "isDeleted": "Αυτό το χαρακτηριστικό έχει διαγραφεί",
+ "deletedTitle": "Διαγραμμένο χαρακτηριστικό",
+ "notEnoughExperience": "Αυτό το χαρακτηριστικό φτιάχτηκε από κάποιον άλλον.",
+ "onlyEditedByLoggedInUser": "Αυτό το χαρακτηριστικό το έχετε επεξεργαστεί μόνο εσείς, μπορείτε να το διαγράψετε με ασφάλεια.",
+ "safeDelete": "Αυτό το χαρακτηριστικό μπορεί να διαγραφεί με ασφάλεια.",
+ "whyDelete": "Γιατί πρέπει να διαγραφεί αυτό το χαρακτηριστικό;"
+ },
+ "flyer": {
+ "mapcomplete": {
+ "li0": "Εμφανίζει που είναι τα ΣΕ (Σημεία Ενδιαφέροντος)",
+ "li4": "Ενσωματωμένο εντός του οικοσυστήματος του OpenStreetMap, το οποίο διαθέτει αρκετά εργαλεία",
+ "li1": "Προσθέτει νέα σημεία και ενημερώνει πληροφορίες για τα ήδη υπάρχοντα",
+ "title": "Τι είναι το MapComplete;",
+ "li3": "Μπορεί να τοποθετηθεί σε άλλους ιστότοπους ως iFrame",
+ "li5": "Λειτουργικότητα για εισαγωγή υπαρχόντων συνόλων δεδομένων",
+ "li2": "Προσθέτει πληροφορίες επικοινωνίας και ωράριο λειτουργίας με ευκολία"
+ },
+ "tagline": "Συλλογή γεωδεδομένων με το OpenStreetMap",
+ "fakeui": {
+ "add_images": "Προσθέστε εικόνες με λίγα κλικ",
+ "attributes": "Εμφάνιση ιδιοτήτων με φιλικό τρόπο",
+ "wikipedia": "Εμφανίζονται συνδεδεμένα άρθρα Βικιπαίδειας"
+ },
+ "callToAction": "Δοκιμάστε το στο mapcomplete.org",
+ "title": "mapcomplete.org",
+ "whatIsOsm": "Τι είναι το OpenStreetMap;"
+ },
+ "favourite": {
+ "reload": "Επαναφόρτωση των δεδομένων"
+ },
+ "favouritePoi": {
+ "introPrivacy": "Αυτή η λίστα είναι ορατή μόνο σε εσάς",
+ "button": {
+ "isMarkedShort": "Επισημάνθηκε ως αγαπημένη τοποθεσία",
+ "markDescription": "Προσθήκη της τοποθεσίας σε μια προσωπική λίστα με τα αγαπημένα σας",
+ "unmarkNotDeleted": "Αυτό το σημείο δεν θα διαγραφεί και θα παραμείνει ορατό στον κατάλληλο χάρτη για εσάς και τους υπόλοιπους",
+ "isNotMarkedShort": "Δεν επισημάνθηκε ως αγαπημένο",
+ "markAsFavouriteTitle": "Επισήμανση της τοποθεσίας ως αγαπημένη τοποθεσία",
+ "unmark": "Αφαίρεση από την προσωπική σας λίστα αγαπημένων"
+ },
+ "title": "Αγαπημένες σας τοποθεσίες",
+ "tab": "Αγαπημένα σας και κριτικές",
+ "downloadGeojson": "Λήψη των αγαπημένων σας ως geojson",
+ "downloadGpx": "Λήψη των αγαπημένων σας ως GPX"
+ },
+ "general": {
+ "attribution": {
+ "iconAttribution": {
+ "title": "Χρησιμοποιημένα εικονίδια"
+ },
+ "editJosm": "Επεξεργασία εδώ με το JOSM",
+ "josmOpened": "Το JOSM είναι ανοιχτό",
+ "madeBy": "Φτιάχτηκε από {author}",
+ "gotoSourceCode": "Προβολή πηγαίου κώδικα",
+ "donate": "Στηρίξτε οικονομικά το MapComplete"
+ },
+ "about": "Εύκολα επεξεργαστείτε και προσθέστε το OpenStreetMap για συγκεκριμένο θέμα",
+ "add": {
+ "creating": "Δημιουργία νέου σημείου...",
+ "title": "Προσθήκη νέου χαρακτηριστικού",
+ "pleaseLogin": "Παρακαλούμε συνδεθείτε με το OpenStreetMap για να προσθέσετε ένα νέο χαρακτηριστικό",
+ "stillLoading": "Τα δεδομένα ακόμη φορτώνουν. Παρακαλούμε περιμένετε λίγο πριν προσθέσετε νέο χαρακτηριστικό.",
+ "importTags": "Το στοιχείο θα λάβει {tags}",
+ "disableFilters": "Απενεργοποίηση όλων των φίλτρων",
+ "disableFiltersExplanation": "Κάποια χαρακτηριστικά μπορεί να κρυφτούν με ένα φίλτρο",
+ "confirmLocation": "Επιβεβαίωση αυτής της τοποθεσίας",
+ "backToSelect": "Επιλογή διαφορετικής κατηγορίας",
+ "confirmTitle": "Προσθήκη {title};",
+ "addNew": "Προσθήκη {category}",
+ "import": {
+ "importTags": "Το στοιχείο θα λάβει {tags}"
+ }
+ },
+ "apply_button": {
+ "applying": "Εφαρμόζωνται οι αλλαγές",
+ "isApplied": "Οι αλλαγές εφαρμόστηκαν",
+ "appliedOnAnotherObject": "Το αντικείμενο {id} θα λάβει {tags}"
+ },
+ "404": "Αυτή η σελίδα δεν υπάρχει"
+ },
+ "communityIndex": {
+ "available": "Αυτή η κοινότητα μιλά {native}",
+ "intro": "Ελάτε σε επάφη με άλλα άτομα για να τα γνωρίσετε καλύτερα, να μάθετε από αυτά, …",
+ "title": "Επικοινωνήστε με άλλους"
+ },
+ "centerMessage": {
+ "zoomIn": "Κάντε μεγέθυνση για να δείτε ή να επεξεργαστείτε τα δεδομένα",
+ "retrying": "Η φόρτωση των δεδομένων απέτυχε. Προσπάθεια ξανά σε {count} δευτερόλεπτα…",
+ "loadingData": "Φόρτωση δεδομένων…",
+ "ready": "Έγινε!",
+ "noData": "Δεν υπάρχουν σχετικά χαρακτηριστικά στην τρέχουσα θέα",
+ "allFilteredAway": "Κανένα χαρακτηριστικό σε θέα δεν πληρεί όλα τα φίλτρα"
+ },
+ "app": {
+ "back": "Πηγαίνετε πίσω στο MapComplete",
+ "download": "Κατεβάστε την εφαρμογή"
+ }
+}
From cf847846bfbbe6edffc57b315f55f58f0e3530ba Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Fri, 11 Jul 2025 18:12:50 +0000
Subject: [PATCH 25/72] Translated using Weblate (Danish)
Currently translated at 100.0% (721 of 721 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/da/
---
langs/da.json | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/langs/da.json b/langs/da.json
index 6f4beb1c02..a90ac7a5b1 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -319,7 +319,7 @@
"noSearch": "Vis alle temaer",
"previouslyHiddenTitle": "Tidligere besøgte skjulte temaer",
"searchForATheme": "Søg efter et tema",
- "streetcomplete": "En anden lignende applikation er StreetComplete."
+ "streetcomplete": "En anden lignende applikation er StreetComplete."
},
"next": "Næste",
"noTagsSelected": "Ingen tags valgt",
@@ -599,7 +599,7 @@
"pleaseLogin": "Log venligst ind for at tilføje et billede",
"processing": "Serveren behandler dit billede",
"reported": "Dette billede er rapporteret og kan indeholde skadeligt indhold",
- "respectPrivacy": "Tag ikke billeder af mennesker eller nummerplader. Upload ikke Google Maps, Google Streetview, eller fra andre ophavsresbeskyttede kilder.",
+ "respectPrivacy": "Upload ikke fra Google Maps, Google Streetview, eller fra andre ophavsresbeskyttede kilder.",
"selectFile": "Vælg et billede fra din enhed",
"showAnyway": "Vis billedet alligevel",
"strictProtectionDetected": "Streng sporingsbeskyttelse (eller en anden indholdsblokering) blev registreret og kan have blokeret adgangen til dette billede.",
@@ -928,5 +928,12 @@
"empty": "Indtast venligst nogle wikidata-poster",
"startsWithQ": "En wikidata-identifikator starter med Q og efterfølges af et tal"
}
+ },
+ "copy": {
+ "button": "Opret en kopi",
+ "intro": "Når du opretter en kopi, oprettes der et nyt interessepunkt på kortet med de samme egenskaber som det aktuelle objekt.",
+ "confirm": "Opret en kopi på den angivne placering",
+ "loading": "Opretter en kopi...",
+ "title": "Opret en kopi"
}
-}
\ No newline at end of file
+}
From 7ff41b03281e85db5011f120b3eb4f47d23360b5 Mon Sep 17 00:00:00 2001
From: Severin Menard
Date: Fri, 11 Jul 2025 21:34:48 +0000
Subject: [PATCH 26/72] Translated using Weblate (French)
Currently translated at 72.1% (520 of 721 strings)
Translation: MapComplete/core
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/core/fr/
---
langs/fr.json | 42 +++++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index 5bfab101d7..263c1b4400 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -379,17 +379,34 @@
"questions": {
"disable": "Ne plus poser plus cette question",
"disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
- "disabledTitle": "Questions désactivées"
+ "disabledTitle": "Questions désactivées",
+ "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »",
+ "enable": "Poser cette question pour tous les objets"
},
"removeLocationHistory": "Supprimer l'historique des positions",
"returnToTheMap": "Retourner sur la carte",
"save": "Sauvegarder",
- "screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
+ "screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
"error": "Quelque chose n'a pas marché…",
"nothing": "Rien n'a été trouvé…",
"search": "Chercher un lieu",
- "searching": "Chargement…"
+ "searching": "Chargement…",
+ "activeFilters": "Activer les filtres",
+ "clearFilters": "Effacer les filtres",
+ "deleteSearchHistory": "Supprimer l'historique des emplacements",
+ "deleteThemeHistory": "Supprimer les thèmes visités précédemment",
+ "editSearchSyncSettings": "Modifier les paramètres de synchronisation",
+ "editThemeSync": "Modifier les paramètres de synchronisation",
+ "instructions": "Utilisez la barre de recherche ci-dessus pour rechercher des lieux, des filtres ou d'autres cartes thématiques",
+ "locations": "Emplacements",
+ "nMoreFilters": "{n} en plus",
+ "nothingFor": "Aucun résultat trouvé pour {term}",
+ "otherMaps": "Autres cartes",
+ "pickFilter": "Choisir un filtre",
+ "recentThemes": "Cartes récemment visitées",
+ "recents": "Lieux vus récemment",
+ "searchShort": "Recherche…"
},
"searchAnswer": "Chercher une option…",
"share": "Partager",
@@ -458,7 +475,8 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long.",
"searchWikidata": "Rechercher sur Wikidata"
- }
+ },
+ "retry": "Réessayer"
},
"hotkeyDocumentation": {
"action": "Action",
@@ -575,11 +593,14 @@
},
"loadingWikidata": "Chargement des infos sur {species}",
"matchPercentage": "Correspondance {match} %",
- "overviewIntro": "L'IA de PlantNet.org pense que les images représentes les espèces ci-dessous.",
+ "overviewIntro": "L'IA de PlantNet.org pense que les images représente les espèces ci-dessous.",
"overviewTitle": "Espèces détectées automatiquement",
"overviewVerify": "Vérifiez que l'espèce est correcte avant de la relier à l'arbre",
"poweredByPlantnet": "Propulsé par plantnet.org",
- "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit"
+ "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
+ "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
+ "querying": "Interroger plantnet.org avec {length} images",
+ "tryAgain": "Choisir une autre espèce"
},
"privacy": {
"editingIntro": "Lorsque vous faites une modification sur la carte, cette modification est enregistrée dans OpenStreetMap et est displnible publiquement pour tout le monde. Un groupe de modification fait avec MapComplete inclus les données suivantes :",
@@ -661,5 +682,12 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
+ },
+ "copy": {
+ "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
+ "button": "Créer une copie",
+ "loading": "Création d'une copie...",
+ "title": "Créer une copie",
+ "confirm": "Créer une copie à l'emplacement spécifié"
}
-}
\ No newline at end of file
+}
From 8622d64840437b7224ada0eab3b54cf2d59caad3 Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Mon, 14 Jul 2025 16:56:41 +0000
Subject: [PATCH 27/72] Translated using Weblate (Danish)
Currently translated at 25.5% (1159 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/da/
---
langs/layers/da.json | 844 +++++++++++++++++++++++++++++++++++++++++--
1 file changed, 815 insertions(+), 29 deletions(-)
diff --git a/langs/layers/da.json b/langs/layers/da.json
index d46376e47d..72a65b4308 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -17,7 +17,25 @@
},
"street": {
"question": "Hvilken gade ligger denne adresse på?",
- "render": "Denne adresse er på gaden {addr:street}"
+ "render": "Denne adresse er på gaden {addr:street}",
+ "questionHint": "Inkluder ikke husnummeret"
+ },
+ "header": {
+ "render": "{addr:street} {addr:housenumber} {addr:unit}",
+ "mappings": {
+ "0": {
+ "then": "Ingen kendt adresse"
+ }
+ }
+ },
+ "unit": {
+ "mappings": {
+ "0": {
+ "then": "Intet enhedsnummer"
+ }
+ },
+ "render": "Enhedens nummer er {addr:unit}",
+ "question": "Hvad er enhedens nummer eller bogstav?"
}
},
"title": {
@@ -32,7 +50,7 @@
},
"ambulancestation": {
"description": "En ambulancestation er et område til opbevaring af ambulancekøretøjer, medicinsk udstyr, personlige værnemidler og andre medicinske forsyninger.",
- "name": "Kort over ambulancestationer",
+ "name": "Ambulancestationer",
"presets": {
"0": {
"description": "Tilføj en ambulancestation til kortet",
@@ -138,7 +156,28 @@
"question": "Er der et websted med mere information om dette kunstværk?",
"render": {
"special": {
- "text": "Yderligere oplysninger på dette websted"
+ "text": "Yderligere oplysninger på dette websted"
+ }
+ }
+ },
+ "doubles_as_bench": {
+ "mappings": {
+ "1": {
+ "then": "Dette kunstværk fungerer ikke som en bænk"
+ }
+ }
+ },
+ "doubles_as_wayside_shrine": {
+ "mappings": {
+ "1": {
+ "then": "Dette kunstværk fungerer ikke som en helligdom i vejkanten"
+ }
+ }
+ },
+ "doubles_as_memorial": {
+ "mappings": {
+ "1": {
+ "then": "Dette kunstværk fungerer ikke som et mindesmærke"
}
}
}
@@ -153,7 +192,8 @@
}
},
"atm": {
- "description": "Pengeautomat til at hæve penge"
+ "description": "Pengeautomat til at hæve penge",
+ "name": "Pengeautomater"
},
"barrier": {
"description": "Forhindringer under cykling, f.eks. pæle og cykelbarrierer",
@@ -272,6 +312,9 @@
},
"2": {
"then": "Har ikke et ryglæn"
+ },
+ "0": {
+ "then": "Denne bænk er tosidet og deler ryglæn"
}
},
"question": "Har denne bænk et ryglæn?"
@@ -341,6 +384,42 @@
"bench-survey:date": {
"question": "Hvornår blev denne bænk sidst kortlagt?",
"render": "Denne bænk blev sidst kortlagt den {survey:date}"
+ },
+ "bench-memorial": {
+ "mappings": {
+ "0": {
+ "then": "Denne bænk er et mindesmærke for nogen eller noget"
+ },
+ "1": {
+ "then": "Denne bænk er ikke et mindesmærke for nogen eller noget"
+ }
+ },
+ "question": "Fungerer denne bænk som et mindesmærke for nogen eller noget?"
+ },
+ "bench-inscription": {
+ "mappings": {
+ "1": {
+ "then": "Denne bænk har sandsynligvis ikke en inskription"
+ }
+ }
+ },
+ "bench-armrest": {
+ "mappings": {
+ "0": {
+ "then": "Denne bænk har et eller flere armlæn"
+ },
+ "1": {
+ "then": "Denne bænk har ikke nogen armlæn"
+ }
+ },
+ "question": "Har denne bænk et eller flere armlæn?"
+ },
+ "bench-artwork": {
+ "mappings": {
+ "2": {
+ "then": "Denne bænk har sandsynligvis ikke et integreret kunstværk"
+ }
+ }
}
},
"title": {
@@ -383,7 +462,7 @@
},
"bicycle_library": {
"description": "En facilitet, hvor cykler kan lånes i længere perioder",
- "name": "Cykel bibliotek",
+ "name": "Cykelbibliotek",
"presets": {
"0": {
"description": "Et cykelbibliotek har en samling cykler, som kan lånes",
@@ -542,7 +621,7 @@
}
},
"bike_cafe": {
- "description": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, o.s.v",
+ "description": "En cykelcafé er en café målrettet cyklister, for eksempel med serviceydelser som en pumpe, med masser af cykelrelateret dekoration, …",
"name": "Cykelcafé",
"presets": {
"0": {
@@ -933,7 +1012,7 @@
"title": {
"mappings": {
"0": {
- "then": "Butik med sportsudstyr {name}"
+ "then": "Sportsudstyrsbutik {name}"
},
"2": {
"then": "Cykeludlejning {name}"
@@ -1234,7 +1313,7 @@
"then": "Dette sted har ikke en sanitær afleveringsplads"
}
},
- "question": "Har dette sted en sanitær afleveringsplads?"
+ "question": "Har dette sted en sanitær tømningsstation?"
},
"caravansites-toilets": {
"mappings": {
@@ -1278,8 +1357,54 @@
"question": "Hvor mange stik af typen {{description}} er tilgængelige her?"
}
}
+ },
+ "Network": {
+ "render": "Del af netværket {network}"
+ },
+ "Operational status": {
+ "mappings": {
+ "0": {
+ "then": "Denne ladestation fungerer"
+ },
+ "1": {
+ "then": "Denne ladestation er i stykker"
+ },
+ "2": {
+ "then": "En ladestation er planlagt her"
+ },
+ "3": {
+ "then": "Her opføres en ladestation"
+ },
+ "4": {
+ "then": "Denne ladestation er blevet permanent deaktiveret og er ikke længere i brug, men den er stadig synlig"
+ }
+ }
+ },
+ "Type": {
+ "mappings": {
+ "0": {
+ "then": "Cykler kan oplades her"
+ },
+ "1": {
+ "then": "Biler kan lades her"
+ },
+ "2": {
+ "then": "Løbehjul kan lades her"
+ },
+ "3": {
+ "then": "Tunge køretøjer (f.eks. lastbiler) kan lades her"
+ },
+ "4": {
+ "then": "Busser kan lades her"
+ }
+ },
+ "question": "Hvilke køretøjer må oplades her?"
+ },
+ "questions-technical": {
+ "render": "Tekniske spørgsmål
Spørgsmålene nedenfor er meget tekniske. Du er velkommen til at ignorere dem
{questions(technical)}"
}
- }
+ },
+ "name": "Ladestationer"
},
"climbing_route": {
"tagRenderings": {
@@ -1306,7 +1431,8 @@
}
},
"clock": {
- "description": "Lag med offentlige ure"
+ "description": "Lag med offentlige ure",
+ "name": "Ure"
},
"crossings": {
"description": "Overgange for fodgængere og cyklister",
@@ -1413,7 +1539,8 @@
"then": "Cykelgade"
}
}
- }
+ },
+ "name": "Cykelstier og veje"
},
"defibrillator": {
"name": "Hjertestartere",
@@ -1577,7 +1704,8 @@
},
"title": {
"render": "Indgang {ref}"
- }
+ },
+ "name": "Indgang"
},
"etymology": {
"description": "Alle objekter med kendt etymologi",
@@ -1648,6 +1776,13 @@
"question": "Gratis at bruge"
}
}
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Med eller uden taktil belægning"
+ }
+ }
}
}
},
@@ -1695,13 +1830,24 @@
}
},
"indoors": {
- "description": "Grundlæggende indendørs kortlægning: viser rums konturer"
+ "description": "Grundlæggende indendørs kortlægning: viser rums konturer",
+ "name": "Indendørs"
},
"last_click": {
"pointRendering": {
"0": {
"label": {
- "render": "Klik her for at tilføje et nyt punkt"
+ "render": "Klik her for at tilføje et nyt element"
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Tilføj et nyt punkt eller en note"
+ },
+ "2": {
+ "then": "Tilføj et nyt punkt"
}
}
}
@@ -1720,7 +1866,15 @@
"0": {
"ariaLabel": "Se på OpenStreetMap.org"
}
- }
+ },
+ "tagRenderings": {
+ "nearby-images": {
+ "render": {
+ "before": "Billeder i nærheden
Billederne nedenfor er geotaggede billeder i nærheden og kan være en hjælp til at håndtere denne bemærkning."
+ }
+ }
+ },
+ "name": "OpenStreetMap-noter"
},
"public_bookcase": {
"description": "En gadeskab med bøger, frit tilgængelig for alle.",
@@ -1753,13 +1907,13 @@
}
}
},
- "name": "Bogreoler",
+ "name": "Bogbytteskabe",
"presets": {
"0": {
- "title": "en bogreol"
+ "title": "et bogbytteskab"
},
"1": {
- "title": "en bogreol på en væg"
+ "title": "et bogbytteskab på en væg"
}
},
"tagRenderings": {
@@ -1795,10 +1949,10 @@
"then": "Dette bogbytteskab er placeret udendørs"
},
"2": {
- "then": "Denne bogreol er placeret udendørs"
+ "then": "Dette bogbytteskab er placeret udendørs"
}
},
- "question": "Er denne bogreol placeret udendørs?"
+ "question": "Er dette bogbytteskab placeret udendørs?"
},
"public_bookcase-brand": {
"freeform": {
@@ -1835,7 +1989,8 @@
"then": "Dette bogbytteskab er ikke en del af et større netværk"
}
},
- "question": "Hvad er referencenummeret for dette bogbytteskab?"
+ "question": "Hvad er referencenummeret for dette bogbytteskab?",
+ "render": "Referencenummeret på dette bogbytteskab inden for {brand} er {ref}"
},
"public_bookcase-start_date": {
"question": "Hvornår blev dette bogbytteskab etableret?",
@@ -1961,6 +2116,9 @@
},
"1": {
"then": "Betalingskort accepteres her"
+ },
+ "2": {
+ "then": "Betaling med QR-kode er mulig her"
}
},
"question": "Hvilke betalingsmetoder accepteres her?"
@@ -2066,6 +2224,32 @@
}
},
"question": "Hvad er den tilsvarende Wikidata-enhed?"
+ },
+ "just_created": {
+ "mappings": {
+ "0": {
+ "then": "Du har lige oprettet dette element! Tak, fordi du deler denne information med verden og hjælper mennesker over hele verden."
+ }
+ }
+ },
+ "brand": {
+ "render": "Del af {brand}"
+ },
+ "opening_hours_24_7": {
+ "override": {
+ "+mappings": {
+ "0": {
+ "then": "Åbent 24/7 (også på helligdage)"
+ }
+ }
+ }
+ },
+ "nothing_known": {
+ "render": {
+ "special": {
+ "text": "Der vides ikke noget om dette sted. Hjælp ved at udfylde spørgsmålene"
+ }
+ }
}
}
},
@@ -2168,8 +2352,21 @@
},
"sells_new_bikes": {
"question": "Sælger denne butik cykler?"
+ },
+ "brand": {
+ "question": "Hvad er denne butiks varemærke?",
+ "mappings": {
+ "0": {
+ "then": "Denne butik har ikke et bestemt varemærke, den er ikke en del af en større kæde"
+ }
+ },
+ "render": "Del af {brand}"
+ },
+ "shops-name": {
+ "render": "Denne butik hedder {name}"
}
- }
+ },
+ "name": "Butik"
},
"speed_camera": {
"tagRenderings": {
@@ -2261,10 +2458,52 @@
"then": "Dette kamera er sandsynligvis placeret udendørs"
}
}
+ },
+ "Camera type: fixed; panning; dome": {
+ "mappings": {
+ "0": {
+ "then": "Et fikseret (ikke-bevægeligt) kamera"
+ },
+ "1": {
+ "then": "Et kuppelkamera (som kan dreje)"
+ },
+ "2": {
+ "then": "Et kamera, der panorerer"
+ },
+ "3": {
+ "then": "En dørklokke, som kan tændes på afstand når som helst eller ved bevægelsesregistrering. Disse er typisk intelligente internetforbundne dørklokker. Typiske mærker er Ring, Google Nest, Eufy, …"
+ }
+ }
+ },
+ "has_alpr": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et kamera uden nummerpladegenkendelse."
+ },
+ "1": {
+ "then": "Dette er en ANPR (Automatisk nummerpladeregistering)"
+ }
+ },
+ "question": "Kan dette kamera automatisk registrere nummerplader?",
+ "questionHint": "Et ANPR (Automatisk NummerPladeRegistering) har typisk to linser og en række infrarøde LED'er imellem."
+ },
+ "Operator": {
+ "question": "Hvem står for overvågningen?"
}
},
"title": {
"render": "Overvågningskamera"
+ },
+ "name": "Overvågningskameraer",
+ "presets": {
+ "2": {
+ "description": "En ANPR har typisk to linser og en række infrarøde lys.",
+ "title": "et ANPR-kamera (Automatisk nummerpladeregistrering)"
+ },
+ "3": {
+ "description": "En ANPR har typisk to linser og en række infrarøde lys.",
+ "title": "et ALPR-kamera (automatisk nummerpladeregistrering) monteret på en væg"
+ }
}
},
"tertiary_education": {
@@ -2364,13 +2603,13 @@
"toilet-changing_table:location": {
"mappings": {
"0": {
- "then": "Puslebordet er på toilettet til kvinder. "
+ "then": "Puslebordet er på toilettet til kvinder"
},
"2": {
- "then": "Puslebordet er på toilettet for kørestolsbrugere. "
+ "then": "Puslebordet er på toilettet for kørestolsbrugere"
},
"3": {
- "then": "Vuggestuen står i et særligt rum. "
+ "then": "Puslebordet er i et særskilt rum"
}
},
"question": "Hvor er puslebordet placeret?",
@@ -2433,7 +2672,10 @@
"then": "Der er kun squat-toiletter her"
},
"3": {
- "then": "Både siddende toiletter og urinaler er tilgængelige her"
+ "then": "Både siddetoiletter og urinaler er tilgængelige her"
+ },
+ "0": {
+ "then": "Der er kun siddetoiletter"
}
},
"question": "Hvilken slags toiletter er det?"
@@ -2469,6 +2711,13 @@
"question": "Hvordan vil du bedømme dette toilet?"
}
}
+ },
+ "toilets-disposal": {
+ "mappings": {
+ "0": {
+ "then": "Afføringen transporteres væk ved at skylle toilettet med vand"
+ }
+ }
}
},
"title": {
@@ -2491,7 +2740,8 @@
}
}
}
- }
+ },
+ "name": "Toiletter ved andre faciliteter"
},
"trail": {
"name": "Stier",
@@ -2644,7 +2894,7 @@
"then": "Stop {name}"
}
},
- "render": "Transit Stop"
+ "render": "Stoppested"
}
},
"tree_node": {
@@ -2661,6 +2911,9 @@
"2": {
"description": "Hvis du ikke er sikker på, om det er et løv- eller nåletræ.",
"title": "et træ"
+ },
+ "3": {
+ "title": "et palmetræ"
}
},
"tagRenderings": {
@@ -2946,6 +3199,27 @@
}
},
"question": "Vil du hjælpe med at oversætte MapComplete?"
+ },
+ "mangrove-reviews-allowed": {
+ "mappings": {
+ "2": {
+ "then": "Spørg altid før indlæsning"
+ }
+ }
+ },
+ "show_crosshair": {
+ "mappings": {
+ "2": {
+ "then": "Vis ikke et trådkors i midten af kortet"
+ },
+ "3": {
+ "then": "Vis altid et trådkors i midten af kortet"
+ },
+ "1": {
+ "then": "Vis ikke et trådkors i midten af kortet"
+ }
+ },
+ "question": "Skal der vises et trådkors i midten af visningen?"
}
},
"title": {
@@ -3228,7 +3502,8 @@
},
"question": "Hvilken adgang er tilladt?"
}
- }
+ },
+ "name": "Bålsted"
},
"shelter": {
"tagRenderings": {
@@ -3240,5 +3515,516 @@
}
}
}
+ },
+ "playground": {
+ "tagRenderings": {
+ "playground-access": {
+ "mappings": {
+ "0": {
+ "then": "Tilgængelig for den brede offentlighed"
+ }
+ }
+ },
+ "playground-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er sand"
+ },
+ "10": {
+ "then": "Overfladen er fint grus (mindre end 2 cm pr. sten)"
+ },
+ "3": {
+ "then": "Overfladen er belægningssten"
+ },
+ "4": {
+ "then": "Overfladen er asfalt"
+ },
+ "5": {
+ "then": "Overfladen er beton"
+ },
+ "7": {
+ "then": "Overfladen har fast belægning"
+ },
+ "6": {
+ "then": "Overfladen har løs belægning"
+ },
+ "8": {
+ "then": "Overfladen er tartan - en syntetisk, fjedrende overflade, der typisk ses på atletikbaner"
+ },
+ "9": {
+ "then": "Overfladen er lavet af gummi, f.eks. gummifliser, gummigranulat eller et stort gummiområde"
+ }
+ },
+ "question": "Hvilken overflade har denne legeplads?",
+ "questionHint": "Hvis der er flere, skal du vælge den mest forekommende",
+ "render": "Overfladen er {surface}"
+ },
+ "fee": {
+ "mappings": {
+ "0": {
+ "then": "Gratis at bruge"
+ }
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Legepladsen {name}"
+ }
+ }
+ },
+ "name": "Legepladser"
+ },
+ "advertising": {
+ "tagRenderings": {
+ "historic": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et historisk reklameskilt (en reklame for en virksomhed, der ikke længere eksisterer, eller et meget gammelt skilt med kulturel værdi)"
+ }
+ }
+ },
+ "type": {
+ "mappings": {
+ "1": {
+ "then": "Dette er en tavle"
+ },
+ "7": {
+ "then": "Dette er et skilt"
+ },
+ "3": {
+ "then": "Dette er et flag"
+ },
+ "4": {
+ "then": "Dette er en plakatkasse"
+ },
+ "2": {
+ "then": "Dette er en reklamesøjle"
+ },
+ "5": {
+ "then": "Dette er en skærm"
+ },
+ "6": {
+ "then": "Dette er en skulptur"
+ },
+ "8": {
+ "then": "Dette er en presenning (et vejrbestandigt stykke tekstil med et reklamebudskab)"
+ },
+ "9": {
+ "then": "Dette er en totem"
+ },
+ "10": {
+ "then": "Dette er et vægmaleri"
+ },
+ "11": {
+ "then": "Dette er flisearbejde - reklamen er malet på fliser"
+ },
+ "12": {
+ "then": "Det er et relief"
+ },
+ "0": {
+ "then": "Dette er et billboard"
+ }
+ }
+ }
+ },
+ "presets": {
+ "11": {
+ "title": "en presenning",
+ "description": "Et stykke vandtæt tekstil med et trykt budskab, der er permanent forankret på en væg"
+ },
+ "0": {
+ "title": "en reklametavle",
+ "description": "En stor udendørs reklamestruktur, som typisk findes i områder med meget trafik, f.eks. langs trafikerede veje"
+ },
+ "1": {
+ "description": "En stor udendørs reklamestruktur, der typisk findes i områder med meget trafik, f.eks. langs travle veje, og som er monteret på en væg",
+ "title": "en reklametavle monteret på en væg"
+ },
+ "10": {
+ "title": "en skærm monteret på et venteskur"
+ },
+ "12": {
+ "title": "et totem"
+ },
+ "13": {
+ "title": "et skilt",
+ "description": "Bruges til reklameskilte, neonskilte, logoer og indgangsskilte til institutioner"
+ },
+ "14": {
+ "title": "en skulptur"
+ },
+ "6": {
+ "title": "en reklamesøjle"
+ }
+ },
+ "name": "Reklame",
+ "description": "Vi supplerer data fra reklameobjekter med reference, operatør og belysning",
+ "title": {
+ "mappings": {
+ "3": {
+ "then": "Reklamesøjle"
+ }
+ }
+ }
+ },
+ "climbing_area": {
+ "tagRenderings": {
+ "Type": {
+ "mappings": {
+ "0": {
+ "then": "En klatreblok - en enkelt klippe med en eller få klatreruter, som kan bestiges sikkert uden reb"
+ },
+ "1": {
+ "then": "En klatreklippe - en enkelt klippe eller et klippefremspring med mindst et par klatreruter"
+ },
+ "2": {
+ "then": "Et klatreområde med en eller flere klatreklipper og/eller kampesten"
+ }
+ }
+ },
+ "name": {
+ "question": "Hvad er navnet på denne klatremulighed?",
+ "mappings": {
+ "0": {
+ "then": "Denne klatremulighed har ikke noget navn"
+ }
+ }
+ }
+ },
+ "title": {
+ "render": "Klatremulighed",
+ "mappings": {
+ "3": {
+ "then": "Klatremulighed {name}"
+ }
+ }
+ },
+ "presets": {
+ "0": {
+ "description": "En klatremulighed",
+ "title": "en klatremulighed"
+ }
+ }
+ },
+ "climbing_opportunity": {
+ "tagRenderings": {
+ "climbing-possible": {
+ "question": "Er klatring er mulig her?",
+ "mappings": {
+ "0": {
+ "then": "Klatring er mulig her"
+ },
+ "1": {
+ "then": "Klatring er ikke mulig her"
+ }
+ }
+ }
+ },
+ "title": {
+ "render": "Klatremulighed?"
+ }
+ },
+ "picnic_table": {
+ "tagRenderings": {
+ "picnic_table-material": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et bord- og bænkesæt af træ"
+ },
+ "1": {
+ "then": "Dette er et bord- og bænkesæt af beton"
+ },
+ "2": {
+ "then": "Dette er et bord- og bænkesæt af genbrugt plastik"
+ },
+ "3": {
+ "then": "Dette er et bord- og bænkesæt af metal"
+ }
+ },
+ "render": "Dette bord- og bænkesæt er lavet af {material}",
+ "question": "Hvilket materiale er dette bord- og bænkesæt lavet af?"
+ }
+ },
+ "presets": {
+ "0": {
+ "title": "et bord- og bænkesæt"
+ }
+ },
+ "name": "Bord- og bænkesæt"
+ },
+ "information_board": {
+ "name": "Informationstavler"
+ },
+ "climbing": {
+ "tagRenderings": {
+ "bouldering": {
+ "mappings": {
+ "0": {
+ "then": "Bouldering er mulig her"
+ },
+ "1": {
+ "then": "Bouldering er ikke mulig her"
+ },
+ "2": {
+ "then": "Bouldering er mulig, selvom der kun er nogle få problemer"
+ }
+ }
+ }
+ }
+ },
+ "climbing_club": {
+ "name": "Klatreklub"
+ },
+ "doctors": {
+ "name": "Læger"
+ },
+ "dog_toilet": {
+ "name": "Hundetoiletter"
+ },
+ "drinking_water": {
+ "name": "Drikkevand"
+ },
+ "ghostsign": {
+ "presets": {
+ "0": {
+ "title": "et spøgelsesskilt"
+ }
+ },
+ "tagRenderings": {
+ "brand": {
+ "question": "Til hvilken virksomhed blev dette skilt lavet?",
+ "render": "Dette skilt blev lavet til: {brand}",
+ "freeform": {
+ "placeholder": "Virksomhedsnavn"
+ }
+ },
+ "inscription": {
+ "question": "Hvad står der på skiltet?",
+ "render": "Teksten på skiltet er: {inscription}"
+ }
+ },
+ "title": {
+ "render": "Spøgelsesskilt"
+ }
+ },
+ "governments": {
+ "name": "regeringer"
+ },
+ "grave": {
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Med eller uden wikidata"
+ }
+ }
+ }
+ },
+ "name": "Gravsten"
+ },
+ "kerbs": {
+ "name": "Kantsten"
+ },
+ "map": {
+ "name": "Kort"
+ },
+ "maxspeed": {
+ "description": "Viser den tilladte hastighed for hver vej"
+ },
+ "memorial": {
+ "name": "Mindesmærker"
+ },
+ "observation_tower": {
+ "name": "Observationstårne"
+ },
+ "outdoor_seating": {
+ "name": "Udendørs siddepladser"
+ },
+ "parcel_lockers": {
+ "name": "Pakkebokse"
+ },
+ "parking": {
+ "name": "Parkering"
+ },
+ "pharmacy": {
+ "name": "Apoteker"
+ },
+ "playground_equipment": {
+ "name": "Legepladsudstyr"
+ },
+ "postboxes": {
+ "description": "Laget, der viser postkasser.",
+ "name": "Postkasser"
+ },
+ "rainbow_crossings": {
+ "description": "Et lag, der viser fodgængerovergange med regnbuemalerier"
+ },
+ "slow_roads": {
+ "tagRenderings": {
+ "slow_roads-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er ubehandlet"
+ },
+ "2": {
+ "then": "Overfladen har løs belægning"
+ },
+ "3": {
+ "then": "Overfladen er sand"
+ },
+ "4": {
+ "then": "Overfladen er belægningssten"
+ },
+ "5": {
+ "then": "Overfladen er asfalt"
+ },
+ "6": {
+ "then": "Overfladen er beton"
+ },
+ "7": {
+ "then": "Overfladen har fast belægning"
+ }
+ },
+ "render": "Overfladen er {surface}"
+ }
+ }
+ },
+ "sport_pitch": {
+ "tagRenderings": {
+ "sport_pitch-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er sand"
+ },
+ "2": {
+ "then": "Overfladen er belægningssten"
+ },
+ "3": {
+ "then": "Overfladen er asfalt"
+ },
+ "4": {
+ "then": "Overfladen er beton"
+ },
+ "5": {
+ "then": "Overfladen er fint grus"
+ }
+ },
+ "render": "Overfladen er {surface}"
+ }
+ }
+ },
+ "stairs": {
+ "name": "Trapper"
+ },
+ "tactile_map": {
+ "name": "Taktile kort"
+ },
+ "charge_point": {
+ "name": "Ladestander"
+ },
+ "toilet_at_amenity_lib": {
+ "tagRenderings": {
+ "grouptitle": {
+ "render": "Information om toiletter"
+ }
+ }
+ },
+ "adult_changing_table": {
+ "name": "Pusleborde til voksne",
+ "presets": {
+ "0": {
+ "title": "et pusleborde til voksne"
+ }
+ },
+ "tagRenderings": {
+ "adult-changing-table-max_height": {
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
+ "render": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}",
+ "question": "Hvad er den højeste højde, som puslebordet til voksne kan flyttes til?"
+ },
+ "adult-changing-table-mechanism": {
+ "mappings": {
+ "0": {
+ "then": "Højden på puslebordet til voksne kan justeres manuelt"
+ },
+ "1": {
+ "then": "Højden på puslebordet til voksne kan justeres elektrisk"
+ }
+ },
+ "question": "Hvordan justeres højden på puslebordet?"
+ },
+ "adult-changing-table-min_height": {
+ "question": "Hvad er den laveste højde, som puslebordet til voksne kan flyttes til?",
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
+ "render": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
+ },
+ "adult-changing-table-support": {
+ "mappings": {
+ "1": {
+ "then": "Puslebordet står på bordben"
+ },
+ "2": {
+ "then": "Puslebordet står på bordben med hjul og kan flyttes"
+ },
+ "0": {
+ "then": "Puslebordet er monteret på væggen"
+ }
+ },
+ "question": "Hvordan understøttes puslebordet til voksne?"
+ },
+ "height": {
+ "mappings": {
+ "0": {
+ "then": "Puslebordet er justerbart i højden"
+ }
+ },
+ "question": "Hvad er højden på puslebordet til voksne?",
+ "render": "Puslebordet er {canonical(height)} højt",
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet"
+ }
+ },
+ "title": "Puslebord til voksne",
+ "description": "Et voksenpuslebord er en bænk, hvor voksne mennesker kan placeres. De bruges ofte af voksne med et alvorligt motorisk handicap"
+ },
+ "beehive": {
+ "name": "Bistader"
+ },
+ "bicycle_counter": {
+ "name": "Cykeltællere"
+ },
+ "parking_spaces": {
+ "name": "Parkeringsbåse"
+ },
+ "fixme": {
+ "name": "OSM-objekter med FIXME-tags"
+ },
+ "assisted_repair": {
+ "name": "Reparationscaféer og assisterede reparationsværksteder"
+ },
+ "shower": {
+ "name": "Bruser"
+ },
+ "street_lamps": {
+ "name": "Gadelamper"
+ },
+ "animal_shelter": {
+ "name": "Dyreinternater"
+ },
+ "police": {
+ "name": "Politistationer"
+ },
+ "dentist": {
+ "name": "Tandlæge"
}
}
From 226ba205142a6164adc2a9af418e4bc41a0532f3 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:04:19 +0000
Subject: [PATCH 28/72] Translated using Weblate (Danish)
Currently translated at 25.5% (1159 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/da/
---
langs/layers/da.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/langs/layers/da.json b/langs/layers/da.json
index 72a65b4308..72ae023a15 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -3668,6 +3668,9 @@
"mappings": {
"3": {
"then": "Reklamesøjle"
+ },
+ "4": {
+ "then": "Flag"
}
}
}
From 8d426d1e24aeeb20e5c63120bdb71aa1a4114ba7 Mon Sep 17 00:00:00 2001
From: mike140
Date: Fri, 4 Jul 2025 17:54:42 +0000
Subject: [PATCH 29/72] Translated using Weblate (Ukrainian)
Currently translated at 20.5% (933 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/
---
langs/layers/uk.json | 135 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 134 insertions(+), 1 deletion(-)
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 5f6f77fe96..9a586a8522 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -2680,8 +2680,74 @@
},
"question": "Яка поверхня цього спортивного майданчика?",
"render": "Поверхня - {surface}"
+ },
+ "sport-pitch-access": {
+ "mappings": {
+ "2": {
+ "then": "Доступно тільки для членів клубу"
+ },
+ "1": {
+ "then": "Обмежений доступ (наприклад, тільки за попереднім записом, у певні години тощо)"
+ },
+ "0": {
+ "then": "Публічний доступ"
+ },
+ "3": {
+ "then": "Приватний - недоступний для громадськості"
+ }
+ },
+ "question": "Чи є цей спортивний майданчик загальнодоступним?"
+ },
+ "basketball-hoops": {
+ "mappings": {
+ "1": {
+ "then": "На цьому баскетбольному майданчику є два кільця"
+ },
+ "0": {
+ "then": "На цьому баскетбольному майданчику є одне кільце"
+ },
+ "2": {
+ "then": "На цьому баскетбольному майданчику є чотири кільця"
+ }
+ },
+ "question": "Скільки баскетбольних кілець є на цьому майданчику?"
+ },
+ "sport_pitch-opening_hours": {
+ "question": "Коли цей майданчик доступний?",
+ "mappings": {
+ "0": {
+ "then": "Завжди доступний"
+ }
+ }
+ },
+ "sport-pitch-reservation": {
+ "mappings": {
+ "0": {
+ "then": "Для користування цим спортивним майданчиком необхідно попередньо записатися"
+ },
+ "2": {
+ "then": "Попередній запис можливий, але це не обов'язково для користування цим спортивним майданчиком"
+ },
+ "3": {
+ "then": "Попередній запис неможливий"
+ },
+ "1": {
+ "then": "При використанні цього спортивного майданчика рекомендується попередньо домовитися про зустріч"
+ }
+ },
+ "question": "Чи потрібно записуватися на використання цього спортивного майданчика?"
}
- }
+ },
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Доступні для загального користування"
+ }
+ }
+ }
+ },
+ "name": "Спортивні майданчики"
},
"street_lamps": {
"tagRenderings": {
@@ -3361,5 +3427,72 @@
},
"historic_aircraft": {
"name": "Історичний літак"
+ },
+ "sports_centre": {
+ "name": "Спортивні центри",
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "1": {
+ "then": "Боулінг на десять кеглів"
+ },
+ "0": {
+ "then": "Боулінг на дев'ять кеглів"
+ },
+ "10": {
+ "then": "Бейс-джампінг"
+ },
+ "11": {
+ "then": "Бейсбол"
+ },
+ "12": {
+ "then": "Баскетбол"
+ },
+ "13": {
+ "then": "пляжний волейбол"
+ },
+ "14": {
+ "then": "Біатлон"
+ },
+ "15": {
+ "then": "Кийові види спорту"
+ },
+ "17": {
+ "then": "Бобслей"
+ },
+ "2": {
+ "then": "Аеробіка"
+ },
+ "20": {
+ "then": "Бокс"
+ },
+ "24": {
+ "then": "Шахи"
+ },
+ "3": {
+ "then": "американський футбол"
+ },
+ "4": {
+ "then": "Айкідо"
+ },
+ "5": {
+ "then": "Стрільба з лука"
+ },
+ "6": {
+ "then": "Легка атлетика"
+ },
+ "8": {
+ "then": "Бадмінтон"
+ },
+ "9": {
+ "then": "Банді"
+ },
+ "7": {
+ "then": "Австралійський футбол"
+ }
+ },
+ "question": "Які види спорту практикуються на цьому майданчику?"
+ }
+ }
}
}
From 3ad132bad48f8927f4be263fbb27f9eb6c3d70c7 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:35:10 +0000
Subject: [PATCH 30/72] Translated using Weblate (Ukrainian)
Currently translated at 20.5% (933 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/
---
langs/layers/uk.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 9a586a8522..7cb6d5377f 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -244,6 +244,9 @@
},
"2": {
"then": "Поштова скринька"
+ },
+ "4": {
+ "then": "Прапор"
}
}
}
From 870cbe7a24d29e9cd6784714a57d87a2560de308 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:06:10 +0000
Subject: [PATCH 31/72] Translated using Weblate (Hebrew (Israel))
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/he_IL/
---
langs/layers/he_IL.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/he_IL.json b/langs/layers/he_IL.json
index 7a73a41bfd..328ded6ecd 100644
--- a/langs/layers/he_IL.json
+++ b/langs/layers/he_IL.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "דגל"
+ }
+ }
+ }
+ }
+}
From 283147d9f6581afdc2417f448cce81e59cfc5bb8 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:05:11 +0000
Subject: [PATCH 32/72] Translated using Weblate (Finnish)
Currently translated at 0.7% (34 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/fi/
---
langs/layers/fi.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/fi.json b/langs/layers/fi.json
index 2bb7ab510f..655183b6bb 100644
--- a/langs/layers/fi.json
+++ b/langs/layers/fi.json
@@ -145,5 +145,14 @@
"title": {
"render": "Asetukset"
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Lippu"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 9f218b9ccbee2b4ba5a47d465856c666f9e6b107 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:05:26 +0000
Subject: [PATCH 33/72] Translated using Weblate (Galician)
Currently translated at 2.4% (109 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/gl/
---
langs/layers/gl.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/gl.json b/langs/layers/gl.json
index 03285492bb..4f51ab6f4f 100644
--- a/langs/layers/gl.json
+++ b/langs/layers/gl.json
@@ -386,5 +386,14 @@
"question": "Esta tenda vende bicicletas?"
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Bandeira"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 7891387b3064bdedc2429ecf9edf101da2ee5598 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:31:32 +0000
Subject: [PATCH 34/72] Translated using Weblate (Romanian)
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ro/
---
langs/layers/ro.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/ro.json b/langs/layers/ro.json
index 7a73a41bfd..94f630fee2 100644
--- a/langs/layers/ro.json
+++ b/langs/layers/ro.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Drapel"
+ }
+ }
+ }
+ }
+}
From e4f40358a73421bcfe740be9e56f6d5d23956de2 Mon Sep 17 00:00:00 2001
From: Jim Kats
Date: Fri, 11 Jul 2025 20:12:57 +0000
Subject: [PATCH 35/72] Translated using Weblate (Greek)
Currently translated at 0.2% (11 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/el/
---
langs/layers/el.json | 42 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 41 insertions(+), 1 deletion(-)
diff --git a/langs/layers/el.json b/langs/layers/el.json
index 7a73a41bfd..e2cb6309b9 100644
--- a/langs/layers/el.json
+++ b/langs/layers/el.json
@@ -1,2 +1,42 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "3": {
+ "then": "Στήλη"
+ },
+ "7": {
+ "then": "Σήμα"
+ },
+ "5": {
+ "then": "Οθόνη"
+ },
+ "6": {
+ "then": "Γλυπτό"
+ },
+ "9": {
+ "then": "Τοτέμ"
+ }
+ }
+ }
+ },
+ "all_streets": {
+ "name": "Όλοι οι δρόμοι",
+ "title": {
+ "render": "Δρόμος"
+ }
+ },
+ "animal_shelter": {
+ "name": "Καταφύγια ζώων",
+ "presets": {
+ "0": {
+ "title": "ένα καταφύγιο ζώων"
+ }
+ },
+ "tagRenderings": {
+ "2": {
+ "question": "Ποιό είναι το όνομα αυτού του καταφυγίου ζώων;"
+ }
+ }
+ }
+}
From a9c36302f798286435d8c0c1a1afb6be89c5f25d Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:05:41 +0000
Subject: [PATCH 36/72] Translated using Weblate (Greek)
Currently translated at 0.2% (11 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/el/
---
langs/layers/el.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/langs/layers/el.json b/langs/layers/el.json
index e2cb6309b9..d2de26f76e 100644
--- a/langs/layers/el.json
+++ b/langs/layers/el.json
@@ -16,6 +16,9 @@
},
"9": {
"then": "Τοτέμ"
+ },
+ "4": {
+ "then": "Σημαία"
}
}
}
From 84743651a39f4ed252e95b533e9ba78503b690c1 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:06:37 +0000
Subject: [PATCH 37/72] Translated using Weblate (Hindi)
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/hi/
---
langs/layers/hi.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/hi.json b/langs/layers/hi.json
index 7a73a41bfd..56033077ab 100644
--- a/langs/layers/hi.json
+++ b/langs/layers/hi.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "ध्वज"
+ }
+ }
+ }
+ }
+}
From e6e20de02e58733de216aff604f470c332b390e5 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:12:04 +0000
Subject: [PATCH 38/72] Translated using Weblate (Korean)
Currently translated at 0.6% (31 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ko/
---
langs/layers/ko.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/ko.json b/langs/layers/ko.json
index defa004a78..7612e44ef9 100644
--- a/langs/layers/ko.json
+++ b/langs/layers/ko.json
@@ -98,5 +98,14 @@
},
"walls_and_buildings": {
"description": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다."
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "깃발"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From f33d57e18fe84652750de57d806b7a9d36a5e774 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:03:36 +0000
Subject: [PATCH 39/72] Translated using Weblate (Indonesian)
Currently translated at 5.8% (266 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/id/
---
langs/layers/id.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/id.json b/langs/layers/id.json
index 8d3ece63b1..3283cf6c59 100644
--- a/langs/layers/id.json
+++ b/langs/layers/id.json
@@ -1017,5 +1017,14 @@
},
"render": "turbin angin"
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Bendera"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 95390006880113ead782bb143d3393878cb33668 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:04:54 +0000
Subject: [PATCH 40/72] Translated using Weblate (Filipino)
Currently translated at 0.8% (39 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/fil/
---
langs/layers/fil.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/fil.json b/langs/layers/fil.json
index 5632978e3d..d180d53d23 100644
--- a/langs/layers/fil.json
+++ b/langs/layers/fil.json
@@ -144,5 +144,14 @@
"question": "Ano ang nau-ukol na entidad sa Wikidata?"
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Watawat"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From a5848f853b4017963f123effc699431a81287553 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:10:02 +0000
Subject: [PATCH 41/72] Translated using Weblate (Hungarian)
Currently translated at 9.2% (420 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/hu/
---
langs/layers/hu.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/hu.json b/langs/layers/hu.json
index 2c27ae9c1a..17ea08db9c 100644
--- a/langs/layers/hu.json
+++ b/langs/layers/hu.json
@@ -1501,5 +1501,14 @@
"title": {
"render": "szélerőmű"
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Zászló"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 8adf0c08ac3bf674c52d8ef82bec3bd940a23d0c Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:03:19 +0000
Subject: [PATCH 42/72] Translated using Weblate (Chinese (Traditional Han
script))
Currently translated at 7.9% (359 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hant/
---
langs/layers/zh_Hant.json | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json
index 2edce462e5..2fd3cfe8be 100644
--- a/langs/layers/zh_Hant.json
+++ b/langs/layers/zh_Hant.json
@@ -61,6 +61,13 @@
"2": {
"title": "獨自設立的海報框"
}
+ },
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "旗幟"
+ }
+ }
}
},
"all_streets": {
@@ -1243,5 +1250,16 @@
},
"render": "風機"
}
+ },
+ "sports_centre": {
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "4": {
+ "then": "合氣道"
+ }
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 6b8094686436d62f38acaeebffe363deb38c4b42 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 13:58:43 +0000
Subject: [PATCH 43/72] Translated using Weblate (Japanese)
Currently translated at 6.0% (273 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ja/
---
langs/layers/ja.json | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/langs/layers/ja.json b/langs/layers/ja.json
index bf7ba94696..4aff199a73 100644
--- a/langs/layers/ja.json
+++ b/langs/layers/ja.json
@@ -865,5 +865,25 @@
},
"render": "店"
}
+ },
+ "sports_centre": {
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "4": {
+ "then": "合気道"
+ }
+ }
+ }
+ }
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "旗"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From f4aef6a277f411f07d64de9306e96cd99764150d Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 13:59:13 +0000
Subject: [PATCH 44/72] Translated using Weblate (Chinese (Simplified Han
script))
Currently translated at 4.5% (208 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zh_Hans/
---
langs/layers/zh_Hans.json | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index be2c88a36f..e85b09219e 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -695,5 +695,16 @@
}
}
}
+ },
+ "sports_centre": {
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "4": {
+ "then": "合气道"
+ }
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From f92c0fb34f6631d860d9f9e2689afe15ae139c91 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:22:49 +0000
Subject: [PATCH 45/72] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?=
=?UTF-8?q?=20Bokm=C3=A5l)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Currently translated at 6.3% (289 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nb_NO/
---
langs/layers/nb_NO.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json
index d614a033bd..083e197b9c 100644
--- a/langs/layers/nb_NO.json
+++ b/langs/layers/nb_NO.json
@@ -1052,5 +1052,14 @@
"render": "Oversettelsen for {_theme} i {_language} har {_translation_percentage}% dekning: {_translation_translated_count} strenger av {_translation_total} har blitt oversatt"
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flagg"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From 4c3ab283b3d04b66350618209972d95498cb42f5 Mon Sep 17 00:00:00 2001
From: ROBERTO MARCOLIN
Date: Mon, 14 Jul 2025 08:42:28 +0000
Subject: [PATCH 46/72] Translated using Weblate (Italian)
Currently translated at 98.7% (4485 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/it/
---
langs/layers/it.json | 32 ++++++++++++++++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)
diff --git a/langs/layers/it.json b/langs/layers/it.json
index 1bfea386b5..acdb04d76b 100644
--- a/langs/layers/it.json
+++ b/langs/layers/it.json
@@ -423,7 +423,7 @@
},
"ambulancestation": {
"description": "La stazione delle ambulanze è un'area per lo stoccaggio delle ambulanze, dell'equipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali.",
- "name": "Carta delle stazioni delle ambulanze",
+ "name": "Stazioni delle ambulanze",
"presets": {
"0": {
"description": "Aggiungi una stazione delle ambulanza alla mappa",
@@ -14638,5 +14638,33 @@
},
"render": "turbina eolica"
}
+ },
+ "historic_aircraft": {
+ "title": {
+ "render": "Velivolo storico"
+ },
+ "presets": {
+ "0": {
+ "description": "Un velivolo (storico) installato in modo permanente in un luogo, ad esempio in un museo, come opera d'arte o come monumento commemorativo.",
+ "title": "Un velivolo in una collocazione permanente"
+ }
+ },
+ "tagRenderings": {
+ "model": {
+ "question": "Che tipo di modello è questo velivolo?"
+ },
+ "is_memorial": {
+ "question": "Questo velivolo serve da monumento commemorativo?",
+ "mappings": {
+ "1": {
+ "then": "Non serve da monumento commemorativo"
+ },
+ "0": {
+ "then": "Serve da monumento commemorativo"
+ }
+ }
+ }
+ },
+ "name": "Velivolo storico"
}
-}
\ No newline at end of file
+}
From e15cbdf2497f24f5264ac102ebe3412677744182 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:06:00 +0000
Subject: [PATCH 47/72] Translated using Weblate (Hebrew)
Currently translated at 3.1% (143 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/he/
---
langs/layers/he.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/langs/layers/he.json b/langs/layers/he.json
index 0a846d94e7..5f4f664fd6 100644
--- a/langs/layers/he.json
+++ b/langs/layers/he.json
@@ -84,6 +84,9 @@
"mappings": {
"0": {
"then": "שלט חוצות"
+ },
+ "4": {
+ "then": "דגל"
}
}
}
@@ -484,4 +487,4 @@
}
}
}
-}
\ No newline at end of file
+}
From 438646bc4e818161a57eb71ed93bc3b80b9d3ba5 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:09:29 +0000
Subject: [PATCH 48/72] Translated using Weblate (Hindi (Latin script))
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/hi_Latn/
---
langs/layers/hi_Latn.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/hi_Latn.json b/langs/layers/hi_Latn.json
index 7a73a41bfd..87d23dfea5 100644
--- a/langs/layers/hi_Latn.json
+++ b/langs/layers/hi_Latn.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Dhvaja"
+ }
+ }
+ }
+ }
+}
From cabf4ebdec716fd517e2d67c3c61293001e75ec5 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:22:22 +0000
Subject: [PATCH 49/72] Translated using Weblate (Minnan (Traditional Han
script))
Currently translated at 0.1% (1 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/nan_Hant/
---
langs/layers/nan.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/nan.json b/langs/layers/nan.json
index 7a73a41bfd..79ead86291 100644
--- a/langs/layers/nan.json
+++ b/langs/layers/nan.json
@@ -1,2 +1,11 @@
{
-}
\ No newline at end of file
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Kî-chhì"
+ }
+ }
+ }
+ }
+}
From 0241023a837d46318dae1cd3df5a7b153a08eb32 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:34:33 +0000
Subject: [PATCH 50/72] Translated using Weblate (Tamazight (Standard
Moroccan))
Currently translated at 0.1% (4 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/zgh/
---
langs/layers/zgh.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/zgh.json b/langs/layers/zgh.json
index 4f6fcb1993..307f38ee84 100644
--- a/langs/layers/zgh.json
+++ b/langs/layers/zgh.json
@@ -5,5 +5,14 @@
},
"artwork": {
"description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "ⵙⴻⵏⵊⴰⵇ"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From a65bac5a85f88b20f9d08ac7a6a3c6c34282ea24 Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:32:54 +0000
Subject: [PATCH 51/72] Translated using Weblate (Swedish)
Currently translated at 0.8% (40 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/sv/
---
langs/layers/sv.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/langs/layers/sv.json b/langs/layers/sv.json
index e2084a0bcc..4d3fc8836d 100644
--- a/langs/layers/sv.json
+++ b/langs/layers/sv.json
@@ -133,5 +133,14 @@
"question": "Vad är den motsvarande Wikidata-enheten?"
}
}
+ },
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flagga"
+ }
+ }
+ }
}
-}
\ No newline at end of file
+}
From c15f41d1061de4e2f2d09f4bc397ea0ea81d8f9a Mon Sep 17 00:00:00 2001
From: oxisol
Date: Sat, 5 Jul 2025 14:31:54 +0000
Subject: [PATCH 52/72] Translated using Weblate (Russian)
Currently translated at 13.3% (606 of 4541 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/ru/
---
langs/layers/ru.json | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/langs/layers/ru.json b/langs/layers/ru.json
index 61cc0d2f5f..b1d2d25eb5 100644
--- a/langs/layers/ru.json
+++ b/langs/layers/ru.json
@@ -32,6 +32,13 @@
"6": {
"title": "столбец"
}
+ },
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Флаг"
+ }
+ }
}
},
"all_streets": {
@@ -2162,4 +2169,4 @@
}
}
}
-}
\ No newline at end of file
+}
From c4e21980192b5f70c5cc175ffcc73a262d29de2c Mon Sep 17 00:00:00 2001
From: Weblate
Date: Wed, 16 Jul 2025 22:44:27 +0000
Subject: [PATCH 53/72] Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/
---
langs/layers/nl.json | 3 ---
1 file changed, 3 deletions(-)
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index c7127d30ab..442765c351 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -317,9 +317,6 @@
"6": {
"then": "Sculptuur"
},
- "8": {
- "then": ""
- },
"9": {
"then": "Reclamezuil"
},
From ea7b2323a812780c5569bdfa0129906d16d0381a Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Sat, 12 Jul 2025 16:43:01 +0000
Subject: [PATCH 54/72] Translated using Weblate (Danish)
Currently translated at 100.0% (448 of 448 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/da/
---
langs/themes/da.json | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 8c72f56169..18c335980d 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -978,7 +978,7 @@
"surveillance": {
"description": "På dette åbne kort kan du finde overvågningskameraer.",
"shortDescription": "Overvågningskameraer og andre overvågningsmidler",
- "title": "Overvågning under Overvågning"
+ "title": "Overvågning under overvågning"
},
"toilets": {
"description": "Et kort over offentlige toiletter",
@@ -1454,5 +1454,23 @@
}
},
"title": "Vinterservice"
+ },
+ "sauna": {
+ "layers": {
+ "6": {
+ "override": {
+ "presets=": {
+ "1": {
+ "title": "en massagebutik"
+ },
+ "0": {
+ "title": "en skønhedsforhandler"
+ }
+ }
+ }
+ }
+ },
+ "title": "Sauna",
+ "description": "Sauna"
}
}
From 50f948adc93e32d708d28a5490d57dbfd3fab693 Mon Sep 17 00:00:00 2001
From: ROBERTO MARCOLIN
Date: Mon, 14 Jul 2025 08:48:15 +0000
Subject: [PATCH 55/72] Translated using Weblate (Italian)
Currently translated at 98.4% (441 of 448 strings)
Translation: MapComplete/themes
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/themes/it/
---
langs/themes/it.json | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 99b61aaac0..c97def258f 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -676,7 +676,7 @@
"title": "Assistenza Sanitaria"
},
"hotels": {
- "description": "Su questa mappa troverai gli hotel nella tua zona",
+ "description": "Su questa mappa troverai gli hotel della tua zona",
"title": "Hotel"
},
"icecream": {
@@ -1428,5 +1428,13 @@
}
},
"title": "Servizio Invernale"
+ },
+ "historic_aircraft": {
+ "description": "Una mappa che mostra tutti gli aerei storici installati in modo permanente. Gli aerei possono trovarsi in un museo, essere un'opera d'arte o un monumento commemorativo.",
+ "title": "Aerei storici"
+ },
+ "historic_rolling_stock": {
+ "description": "Una mappa che mostra tutti i mezzi di trasporto storici installati in modo permanente, come locomotive e vagoni ferroviari, ad esempio in un museo, in un'opera d'arte o in un monumento commemorativo.",
+ "title": "Mezzi di trasporto storici"
}
-}
\ No newline at end of file
+}
From e99e8e47a55e6999c2eadb5d40d7d4cd82b5abed Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Thu, 17 Jul 2025 13:58:14 +0200
Subject: [PATCH 56/72] Chore: translation sync
---
assets/layers/address/address.json | 18 +-
.../adult_changing_table.json | 63 +-
assets/layers/advertising/advertising.json | 127 +-
assets/layers/all_streets/all_streets.json | 6 +-
.../ambulancestation/ambulancestation.json | 4 +-
.../layers/animal_shelter/animal_shelter.json | 10 +-
assets/layers/artwork/artwork.json | 11 +-
.../assisted_repair/assisted_repair.json | 3 +-
assets/layers/atm/atm.json | 3 +-
assets/layers/beehive/beehive.json | 3 +-
assets/layers/bench/bench.json | 27 +-
.../bicycle_counter/bicycle_counter.json | 3 +-
.../bicycle_library/bicycle_library.json | 2 +-
assets/layers/bike_cafe/bike_cafe.json | 2 +-
assets/layers/bike_shop/bike_shop.json | 2 +-
assets/layers/caravansites/caravansites.json | 2 +-
assets/layers/charge_point/charge_point.json | 3 +-
.../charging_station/charging_station.json | 48 +-
assets/layers/climbing/climbing.json | 9 +-
.../layers/climbing_area/climbing_area.json | 27 +-
.../layers/climbing_club/climbing_club.json | 3 +-
.../climbing_opportunity.json | 12 +-
assets/layers/clock/clock.json | 3 +-
.../cycleways_and_roads.json | 3 +-
assets/layers/dentist/dentist.json | 3 +-
assets/layers/doctors/doctors.json | 3 +-
assets/layers/dog_toilet/dog_toilet.json | 3 +-
.../layers/drinking_water/drinking_water.json | 3 +-
assets/layers/entrance/entrance.json | 3 +-
assets/layers/filters/filters.json | 3 +-
assets/layers/firepit/firepit.json | 3 +-
assets/layers/fixme/fixme.json | 3 +-
assets/layers/ghostsign/ghostsign.json | 21 +-
assets/layers/governments/governments.json | 3 +-
assets/layers/grave/grave.json | 6 +-
.../historic_aircraft/historic_aircraft.json | 24 +-
assets/layers/indoors/indoors.json | 3 +-
.../information_board/information_board.json | 3 +-
assets/layers/kerbs/kerbs.json | 3 +-
assets/layers/last_click/last_click.json | 8 +-
assets/layers/map/map.json | 3 +-
assets/layers/maxspeed/maxspeed.json | 3 +-
assets/layers/memorial/memorial.json | 3 +-
assets/layers/note/note.json | 6 +-
.../observation_tower/observation_tower.json | 3 +-
.../outdoor_seating/outdoor_seating.json | 3 +-
.../layers/parcel_lockers/parcel_lockers.json | 3 +-
assets/layers/parking/parking.json | 3 +-
.../layers/parking_spaces/parking_spaces.json | 3 +-
assets/layers/pharmacy/pharmacy.json | 3 +-
assets/layers/picnic_table/picnic_table.json | 24 +-
assets/layers/playground/playground.json | 51 +-
.../playground_equipment.json | 3 +-
assets/layers/police/police.json | 3 +-
assets/layers/postboxes/postboxes.json | 6 +-
.../public_bookcase/public_bookcase.json | 13 +-
assets/layers/questions/questions.json | 15 +-
.../rainbow_crossings/rainbow_crossings.json | 3 +-
assets/layers/shops/shops.json | 15 +-
assets/layers/shower/shower.json | 3 +-
assets/layers/slow_roads/slow_roads.json | 27 +-
assets/layers/sport_pitch/sport_pitch.json | 75 +-
.../layers/sports_centre/sports_centre.json | 66 +-
assets/layers/stairs/stairs.json | 3 +-
assets/layers/street_lamps/street_lamps.json | 3 +-
.../surveillance_camera.json | 42 +-
assets/layers/tactile_map/tactile_map.json | 3 +-
assets/layers/toilet/toilet.json | 14 +-
.../toilet_at_amenity/toilet_at_amenity.json | 3 +-
.../toilet_at_amenity_lib.json | 3 +-
.../layers/transit_stops/transit_stops.json | 2 +-
assets/layers/tree_node/tree_node.json | 3 +-
assets/layers/usersettings/usersettings.json | 15 +-
assets/themes/advertising/advertising.json | 6 +-
assets/themes/architecture/architecture.json | 6 +-
assets/themes/bag/bag.json | 36 +-
assets/themes/benches/benches.json | 2 +-
.../bicycle_parkings/bicycle_parkings.json | 3 +-
.../themes/bicycle_rental/bicycle_rental.json | 2 +-
assets/themes/blind_osm/blind_osm.json | 3 +-
assets/themes/campersite/campersite.json | 4 +-
.../circular_economy/circular_economy.json | 9 +-
assets/themes/climbing/climbing.json | 5 +-
assets/themes/clock/clock.json | 2 +-
assets/themes/cyclenodes/cyclenodes.json | 62 +-
assets/themes/cyclofix/cyclofix.json | 2 +-
.../disaster_response/disaster_response.json | 3 +-
.../themes/elongated_coin/elongated_coin.json | 6 +-
assets/themes/etymology/etymology.json | 7 +-
assets/themes/fireplace/fireplace.json | 6 +-
assets/themes/food/food.json | 4 +-
assets/themes/fritures/fritures.json | 9 +-
assets/themes/ghostbikes/ghostbikes.json | 2 +-
assets/themes/ghostsigns/ghostsigns.json | 15 +-
assets/themes/glutenfree/glutenfree.json | 6 +-
assets/themes/grb/grb.json | 15 +-
assets/themes/guideposts/guideposts.json | 6 +-
assets/themes/hailhydrant/hailhydrant.json | 2 +-
assets/themes/healthcare/healthcare.json | 9 +-
.../historic_aircraft/historic_aircraft.json | 8 +-
.../historic_rolling_stock.json | 8 +-
assets/themes/hotels/hotels.json | 2 +-
assets/themes/icecream/icecream.json | 3 +-
assets/themes/indoors/indoors.json | 2 +-
assets/themes/insects/insects.json | 6 +-
.../items_with_image/items_with_image.json | 6 +-
assets/themes/lactosefree/lactosefree.json | 6 +-
assets/themes/lighthouses/lighthouses.json | 3 +-
.../mapcomplete-changes.proto.json | 105 +-
assets/themes/maps/maps.json | 3 +-
assets/themes/memorials/memorials.json | 3 +-
assets/themes/nature/nature.json | 4 +-
assets/themes/onwheels/onwheels.json | 6 +-
assets/themes/openlovemap/openlovemap.json | 24 +-
.../osm_community_index.json | 9 +-
assets/themes/personal/personal.json | 2 +-
assets/themes/pets/pets.json | 11 +-
assets/themes/postboxes/postboxes.json | 20 +-
.../rainbow_crossings/rainbow_crossings.json | 2 +-
assets/themes/sauna/sauna.json | 12 +-
assets/themes/scouting/scouting.json | 18 +-
assets/themes/ski/ski.json | 3 +-
assets/themes/sports/sports.json | 15 +-
assets/themes/stations/stations.json | 24 +-
assets/themes/surveillance/surveillance.json | 2 +-
.../vending_machine/vending_machine.json | 3 +-
assets/themes/walkingnodes/walkingnodes.json | 69 +-
assets/themes/waste_basket/waste_basket.json | 2 +-
.../wayside_shrines/wayside_shrines.json | 6 +-
.../themes/winter_service/winter_service.json | 27 +-
langs/da.json | 16 +-
langs/de.json | 36 +-
langs/el.json | 172 +-
langs/fr.json | 38 +-
langs/it.json | 44 +-
langs/layers/da.json | 1532 +++++++++--------
langs/layers/el.json | 12 +-
langs/layers/eo.json | 20 +-
langs/layers/fi.json | 20 +-
langs/layers/fil.json | 20 +-
langs/layers/gl.json | 20 +-
langs/layers/he.json | 2 +-
langs/layers/he_IL.json | 2 +-
langs/layers/hi.json | 2 +-
langs/layers/hi@hinglish.json | 2 +-
langs/layers/hi_Latn.json | 2 +-
langs/layers/hu.json | 20 +-
langs/layers/id.json | 20 +-
langs/layers/it.json | 58 +-
langs/layers/ja.json | 20 +-
langs/layers/ko.json | 20 +-
langs/layers/nan.json | 2 +-
langs/layers/nb_NO.json | 20 +-
langs/layers/nl.json | 9 +-
langs/layers/ro.json | 2 +-
langs/layers/ru.json | 2 +-
langs/layers/sl.json | 20 +-
langs/layers/sv.json | 20 +-
langs/layers/uk.json | 370 ++--
langs/layers/zgh.json | 8 +-
langs/layers/zh_Hans.json | 24 +-
langs/layers/zh_Hant.json | 24 +-
langs/themes/da.json | 940 +++++-----
langs/themes/it.json | 18 +-
langs/themes/ja.json | 8 +-
langs/themes/nl.json | 89 +-
langs/themes/zh_Hans.json | 2 +-
src/assets/used_languages.json | 2 +-
168 files changed, 2911 insertions(+), 2290 deletions(-)
diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json
index 97260eb072..37225dc7d4 100644
--- a/assets/layers/address/address.json
+++ b/assets/layers/address/address.json
@@ -176,7 +176,8 @@
"cs": "{addr:street} {addr:housenumber} {addr:unit}",
"zh_Hant": "{addr:street} {addr:housenumber} {addr:unit}",
"nl": "{addr:street} {addr:housenumber}{addr:unit}",
- "it": "{addr:street} {addr:housenumber} {addr:unit}"
+ "it": "{addr:street} {addr:housenumber} {addr:unit}",
+ "da": "{addr:street} {addr:housenumber} {addr:unit}"
},
"mappings": [
{
@@ -195,7 +196,8 @@
"cs": "Není známa žádná adresa",
"uk": "Адреса не відома",
"zh_Hant": "未知的地址",
- "it": "Nessun indirizzo conosciuto"
+ "it": "Nessun indirizzo conosciuto",
+ "da": "Ingen kendt adresse"
}
}
]
@@ -352,7 +354,8 @@
"de": "Gib die Hausnummer nicht an",
"cs": "Nezahrnovat číslo domu",
"zh_Hant": "不要包含門牌號碼",
- "it": "Non includere il numero civico"
+ "it": "Non includere il numero civico",
+ "da": "Inkluder ikke husnummeret"
},
"freeform": {
"inline": false,
@@ -378,7 +381,8 @@
"cs": "Co je číslo nebo písmeno jednotky?",
"zh_Hant": "這邊的單位號碼或是字母是什麼?",
"it": "Qual è il numero o la lettera dell'unità?",
- "uk": "Чим позначено цю адресу: номером чи літерою?"
+ "uk": "Чим позначено цю адресу: номером чи літерою?",
+ "da": "Hvad er enhedens nummer eller bogstav?"
},
"render": {
"en": "The unit number is {addr:unit}",
@@ -387,7 +391,8 @@
"de": "Die Nummer der Einheit lautet {addr:unit}",
"cs": "Číslo jednotky je {addr:unit}",
"zh_Hant": "單位號碼是{addr:unit}",
- "it": "Il numero dell'unità è {addr:unit}"
+ "it": "Il numero dell'unità è {addr:unit}",
+ "da": "Enhedens nummer er {addr:unit}"
},
"freeform": {
"key": "addr:unit"
@@ -402,7 +407,8 @@
"de": "Keine Einheitennummer",
"cs": "Žádné číslo jednotky",
"zh_Hant": "沒有單位號碼",
- "it": "Nessun numero di unità"
+ "it": "Nessun numero di unità",
+ "da": "Intet enhedsnummer"
}
}
]
diff --git a/assets/layers/adult_changing_table/adult_changing_table.json b/assets/layers/adult_changing_table/adult_changing_table.json
index 053b35938c..98a4d3ecf8 100644
--- a/assets/layers/adult_changing_table/adult_changing_table.json
+++ b/assets/layers/adult_changing_table/adult_changing_table.json
@@ -5,13 +5,15 @@
"nl": "Verzorgingstafels voor volwassenen",
"it": "Fasciatoi per adulti",
"cs": "Převlékací stůl pro dospělé",
- "zh_Hant": "成人更衣桌"
+ "zh_Hant": "成人更衣桌",
+ "da": "Pusleborde til voksne"
},
"description": {
"en": "An adult changing table is a bench where adult people can be placed on. They are often used by adults with a severe motoric handicap",
"it": "Un fasciatoio per adulti è una panca su cui possono essere posizionate persone adulte. Sono spesso utilizzati da adulti con gravi disabilità motorie",
"cs": "Převlékací stůl pro dospělé je lavice určená pro převlékání dospělých osob. Často ji používají dospělí se závažným motorickým hendikepem",
- "zh_Hant": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用"
+ "zh_Hant": "成人更衣桌由成人使用,通常是由有嚴重運動障礙的成年人使用",
+ "da": "Et voksenpuslebord er en bænk, hvor voksne mennesker kan placeres. De bruges ofte af voksne med et alvorligt motorisk handicap"
},
"source": {
"osmTags": {
@@ -28,7 +30,8 @@
"en": "Adult changing table",
"nl": "Verzorgingstafel voor volwassenen",
"it": "Fasciatoio per adulti",
- "cs": "Převlékací stůl pro dospělé"
+ "cs": "Převlékací stůl pro dospělé",
+ "da": "Puslebord til voksne"
},
"pointRendering": [
{
@@ -51,7 +54,8 @@
"nl": "een verzorgingstafel voor volwassenen",
"it": "un fasciatoio per adulti",
"cs": "převlékací stůl pro dospělé",
- "zh_Hant": "成人更衣桌"
+ "zh_Hant": "成人更衣桌",
+ "da": "et pusleborde til voksne"
},
"tags": [
"amenity=adult_changing_table"
@@ -68,13 +72,15 @@
"en": "What is the height of the adult changing table?",
"nl": "Hoe hoog is de verzorgingstafel voor volwassenen?",
"it": "Qual è l'altezza del fasciatoio per adulti?",
- "cs": "Jaká je výška převlékacího stolu pro dospělé?"
+ "cs": "Jaká je výška převlékacího stolu pro dospělé?",
+ "da": "Hvad er højden på puslebordet til voksne?"
},
"questionHint": {
"en": "This is measured between the floor and the top of the changing table",
"nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel",
"it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio",
- "cs": "Měří se od podlahy k horní ploše stolu"
+ "cs": "Měří se od podlahy k horní ploše stolu",
+ "da": "Dette måles mellem gulvet og toppen af puslebordet"
},
"mappings": [
{
@@ -83,7 +89,8 @@
"en": "The changing table is adjustable in height",
"nl": "De verzorgingstafel is in hoogte verstelbaar",
"it": "Il fasciatoio è regolabile in altezza",
- "cs": "Převlékací stůl má nastavitelnou výšku"
+ "cs": "Převlékací stůl má nastavitelnou výšku",
+ "da": "Puslebordet er justerbart i højden"
}
}
],
@@ -108,7 +115,8 @@
"en": "The changing table is {canonical(height)} high",
"nl": "De verzorgingstafel is {canonical(height)} hoog",
"it": "Il fasciatoio è alto {canonical(height)}",
- "cs": "Výška stolu je {canonical(height)}"
+ "cs": "Výška stolu je {canonical(height)}",
+ "da": "Puslebordet er {canonical(height)} højt"
}
},
{
@@ -120,13 +128,15 @@
"en": "What is the lowest height the adult changing table can be moved to?",
"nl": "Wat is de laagste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?",
"it": "Qual è l'altezza minima a cui può essere regolato il fasciatoio per adulti?",
- "cs": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?"
+ "cs": "Jaká je nejmenší výška, na kterou lze převlékací stůl pro dospělé nastavit?",
+ "da": "Hvad er den laveste højde, som puslebordet til voksne kan flyttes til?"
},
"questionHint": {
"en": "This is measured between the floor and the top of the changing table",
"nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel",
"it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio",
- "cs": "Měří se od podlahy k horní ploše stolu"
+ "cs": "Měří se od podlahy k horní ploše stolu",
+ "da": "Dette måles mellem gulvet og toppen af puslebordet"
},
"freeform": {
"key": "min_height",
@@ -149,7 +159,8 @@
"en": "The lowest height of the adult changing table is {canonical(min_height)}",
"nl": "De laagste stand van de verzorgingstafel is {canonical(min_height)} hoog",
"it": "L'altezza minima del fasciatoio per adulti è {canonical(min_height)}",
- "cs": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}"
+ "cs": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}",
+ "da": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
},
"condition": {
"and": [
@@ -166,13 +177,15 @@
"en": "What is the highest height the adult changing table can be moved to?",
"nl": "Wat is de hoogste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?",
"it": "Qual è l'altezza massima a cui può essere regolato il fasciatoio per adulti?",
- "cs": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?"
+ "cs": "Jaká je největší výška, do které lze nastavit převlékací stůl pro dospělé?",
+ "da": "Hvad er den højeste højde, som puslebordet til voksne kan flyttes til?"
},
"questionHint": {
"en": "This is measured between the floor and the top of the changing table",
"nl": "Dit wordt gemeten van de vloer tot de bovenkant van de verzorgingstafel",
"it": "Questa è misurata tra il pavimento e la parte superiore del fasciatoio",
- "cs": "Měří se od podlahy k horní ploše stolu"
+ "cs": "Měří se od podlahy k horní ploše stolu",
+ "da": "Dette måles mellem gulvet og toppen af puslebordet"
},
"freeform": {
"key": "max_height",
@@ -195,7 +208,8 @@
"en": "The highest height of the adult changing table is {canonical(max_height)}",
"nl": "De hoogste stand van de verzorgingstafel is {canonical(max_height)} hoog",
"it": "L'altezza massima del fasciatoio per adulti è {canonical(max_height)}",
- "cs": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}"
+ "cs": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}",
+ "da": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}"
},
"condition": {
"and": [
@@ -212,7 +226,8 @@
"en": "How is the height of the changing table adjusted?",
"nl": "Hoe wordt de hoogte van de verzorgingstafel aangepast?",
"it": "Come viene regolata l'altezza del fasciatoio?",
- "cs": "Jak se nastavuje výška převlékacího stolu?"
+ "cs": "Jak se nastavuje výška převlékacího stolu?",
+ "da": "Hvordan justeres højden på puslebordet?"
},
"mappings": [
{
@@ -221,7 +236,8 @@
"nl": "De hoogte van de verzorgingstafel wordt met de hand aangepast",
"en": "The height of the adult changing table is adjusted manually",
"it": "L'altezza del fasciatoio per adulti è regolata manualmente",
- "cs": "Výška převlékacího stolu pro dospělé se nastavuje ručně"
+ "cs": "Výška převlékacího stolu pro dospělé se nastavuje ručně",
+ "da": "Højden på puslebordet til voksne kan justeres manuelt"
}
},
{
@@ -230,7 +246,8 @@
"nl": "De verzorgingstafel wordt door een electrische motor in hoogte versteld",
"en": "The height of the adult changing table is adjusted electrically",
"it": "L'altezza del fasciatoio per adulti è regolata elettricamente",
- "cs": "Výška převlékacího stolu pro dospělé se nastavuje elektricky"
+ "cs": "Výška převlékacího stolu pro dospělé se nastavuje elektricky",
+ "da": "Højden på puslebordet til voksne kan justeres elektrisk"
}
}
],
@@ -252,7 +269,8 @@
"en": "How is the adult changing table supported?",
"nl": "Hoe is de verschoningstafel in de ruimte geplaatst?",
"it": "Come è sostenuto il fasciatoio per adulti?",
- "cs": "Jak je převlékací stůl pro dospělé upevněn?"
+ "cs": "Jak je převlékací stůl pro dospělé upevněn?",
+ "da": "Hvordan understøttes puslebordet til voksne?"
},
"mappings": [
{
@@ -261,7 +279,8 @@
"en": "The changing table is mounted to the wall",
"nl": "De verschoningstafel voor volwassenen hangt vast aan de muur",
"it": "Il fasciatoio è montato a parete",
- "cs": "Převlékací stůl je přimontován na stěně"
+ "cs": "Převlékací stůl je přimontován na stěně",
+ "da": "Puslebordet er monteret på væggen"
}
},
{
@@ -270,7 +289,8 @@
"en": "The changing table stands on table legs",
"nl": "De verschoningstafel voor volwassenen staat op tafelpoten",
"it": "Il fasciatoio è sostenuto da gambe",
- "cs": "Převlékací stůl stojí na nohách"
+ "cs": "Převlékací stůl stojí na nohách",
+ "da": "Puslebordet står på bordben"
}
},
{
@@ -279,7 +299,8 @@
"en": "The changing table stands on table legs with wheels and can be moved",
"nl": "De verschoningstafel voor volwassenen staat op tafelpoten met wielen en kan verplaatst worden",
"it": "Il fasciatoio è sostenuto da gambe con ruote e può essere spostato",
- "cs": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit"
+ "cs": "Převlékací stůl stojí na nohách s kolečky a lze ho přemístit",
+ "da": "Puslebordet står på bordben med hjul og kan flyttes"
}
}
]
diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json
index 93675138bc..043e65a74c 100644
--- a/assets/layers/advertising/advertising.json
+++ b/assets/layers/advertising/advertising.json
@@ -18,7 +18,8 @@
"fr": "Publicité",
"ru": "Реклама",
"uk": "Оголошення",
- "cy": "Hysbyseb"
+ "cy": "Hysbyseb",
+ "da": "Reklame"
},
"description": {
"ca": "Completarem les dades dels elements publicitaris amb referència, operador i il·luminació",
@@ -34,7 +35,8 @@
"fr": "Nous allons compléter les information sur la publicité avec la référence, l'opérateur et l'éclairage",
"uk": "Ми доповнимо дані з рекламних об'єктів посиланням, оператором та освітленням",
"nl": "We vullen de informatie over de advertentie aan met de referentie, de operator en de verlichting",
- "zh_Hant": "我們會從廣告功能的參數、營運者以及亮燈來完成資料"
+ "zh_Hant": "我們會從廣告功能的參數、營運者以及亮燈來完成資料",
+ "da": "Vi supplerer data fra reklameobjekter med reference, operatør og belysning"
},
"source": {
"osmTags": {
@@ -135,7 +137,9 @@
"zh_Hans": "专栏",
"pt": "Coluna",
"cy": "Colofn",
- "it": "Colonna"
+ "it": "Colonna",
+ "da": "Reklamesøjle",
+ "el": "Στήλη"
}
},
{
@@ -158,7 +162,31 @@
"zh_Hans": "旗帜",
"pt": "Bandeira",
"cy": "Baner",
- "it": "Bandiera"
+ "it": "Bandiera",
+ "da": "Flag",
+ "el": "Σημαία",
+ "eo": "Flago",
+ "fi": "Lippu",
+ "fil": "Watawat",
+ "gl": "Bandeira",
+ "he": "דגל",
+ "he_IL": "דגל",
+ "hi": "ध्वज",
+ "hi@hinglish": "Dhvaja",
+ "hi_Latn": "Dhvaja",
+ "hu": "Zászló",
+ "id": "Bendera",
+ "ja": "旗",
+ "ko": "깃발",
+ "nan": "Kî-chhì",
+ "nb_NO": "Flagg",
+ "ro": "Drapel",
+ "ru": "Флаг",
+ "sl": "Zastava",
+ "sv": "Flagga",
+ "uk": "Прапор",
+ "zgh": "ⵙⴻⵏⵊⴰⵇ",
+ "zh_Hant": "旗幟"
}
},
{
@@ -181,7 +209,8 @@
"zh_Hans": "屏幕",
"pt": "Ecrã",
"cy": "Sgrin",
- "it": "Schermo"
+ "it": "Schermo",
+ "el": "Οθόνη"
}
},
{
@@ -203,7 +232,8 @@
"pt_BR": "Escultura",
"zh_Hans": "雕像",
"pt": "Escultura",
- "it": "Scultura"
+ "it": "Scultura",
+ "el": "Γλυπτό"
}
},
{
@@ -225,7 +255,9 @@
"zh_Hans": "标志",
"pt": "Placa",
"cy": "Arwydd",
- "it": "Insegna"
+ "it": "Insegna",
+ "el": "Σήμα",
+ "nl": "Spandoek"
}
},
{
@@ -268,7 +300,8 @@
"pt_BR": "Totem",
"zh_Hans": "图腾",
"pt": "Totem",
- "it": "Totem"
+ "it": "Totem",
+ "el": "Τοτέμ"
}
},
{
@@ -466,7 +499,8 @@
"zh_Hant": "一塊告示牌",
"ru": "билборд",
"uk": "білборд",
- "nl": "een reclamebord"
+ "nl": "een reclamebord",
+ "da": "en reklametavle"
},
"description": {
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads",
@@ -482,7 +516,8 @@
"pt_BR": "Uma grande estrutura de publicidade outdoor, geralmente encontrada em áreas com alto tráfego, como ao longo de estradas movimentadas",
"it": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate",
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг",
- "nl": "Een grote structuur voor reclame, meestal te vinden in gebieden met veel verkeer, zoals langs drukke wegen"
+ "nl": "Een grote structuur voor reclame, meestal te vinden in gebieden met veel verkeer, zoals langs drukke wegen",
+ "da": "En stor udendørs reklamestruktur, som typisk findes i områder med meget trafik, f.eks. langs trafikerede veje"
},
"exampleImages": [
"./assets/themes/advertising/KFC_Billboard.jpg",
@@ -505,7 +540,8 @@
"es": "una valla publicitaria montada en una pared",
"uk": "білборд, прикріплений до стіни",
"nl": "een reclamebord bevestigd aan een muur",
- "it": "un cartellone pubblicitario fissato al muro"
+ "it": "un cartellone pubblicitario fissato al muro",
+ "da": "en reklametavle monteret på en væg"
},
"description": {
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall",
@@ -516,7 +552,8 @@
"es": "Una gran estructura publicitaria exterior, que normalmente se encuentra en áreas de mucho tráfico, como junto a carreteras concurridas, montada en una pared",
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг, встановлена на стіні",
"nl": "Een grote structuur voor reclame, meestal te vinden in verkeersrijke gebieden zoals langs drukke wegen, bevestigd op een muur",
- "it": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate, montata su un muro"
+ "it": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate, montata su un muro",
+ "da": "En stor udendørs reklamestruktur, der typisk findes i områder med meget trafik, f.eks. langs travle veje, og som er monteret på en væg"
},
"exampleImages": [
"./assets/themes/advertising/billboard_wall.jpg"
@@ -644,7 +681,8 @@
"pt_BR": "uma coluna",
"it": "una colonna",
"ru": "столбец",
- "uk": "стовпчик"
+ "uk": "стовпчик",
+ "da": "en reklamesøjle"
},
"description": {
"en": "A cylindrical outdoor structure which shows advertisements",
@@ -757,7 +795,8 @@
"cs": "obrazovka namontovaná na dopravním přístřešku",
"ca": "una pantalla muntada en una marquesina",
"uk": "екран, встановлений на тимчасовому укритті",
- "nl": "een scherm gemonteerd op een schuilhokje"
+ "nl": "een scherm gemonteerd op een schuilhokje",
+ "da": "en skærm monteret på et venteskur"
},
"snapToLayer": [
"shelter"
@@ -781,7 +820,8 @@
"pt_BR": "uma lona",
"zh_Hans": "防水布",
"it": "un telone",
- "uk": "брезент"
+ "uk": "брезент",
+ "da": "en presenning"
},
"description": {
"en": "A piece of waterproof textile with a printed message, permanently anchored on a wall",
@@ -795,7 +835,8 @@
"pl": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany",
"pt_BR": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede",
"it": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro",
- "uk": "Шматок водонепроникного текстилю з надрукованим повідомленням, постійно закріплений на стіні"
+ "uk": "Шматок водонепроникного текстилю з надрукованим повідомленням, постійно закріплений на стіні",
+ "da": "Et stykke vandtæt tekstil med et trykt budskab, der er permanent forankret på en væg"
},
"exampleImages": [
"./assets/themes/advertising/tarp_feder.jpg",
@@ -823,7 +864,8 @@
"zh_Hans": "图腾",
"it": "un totem",
"uk": "тотем",
- "nl": "eem reclamezuil"
+ "nl": "eem reclamezuil",
+ "da": "et totem"
},
"exampleImages": [
"./assets/themes/advertising/AdvertisingTotem_004.jpg",
@@ -850,7 +892,8 @@
"it": "un'insegna",
"uk": "знак",
"nl": "een bord",
- "cy": "arwydd"
+ "cy": "arwydd",
+ "da": "et skilt"
},
"description": {
"en": "Used for advertising signs, neon signs, logos & institutional entrance signs",
@@ -865,7 +908,8 @@
"pt_BR": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais",
"it": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata",
"uk": "Використовується для рекламних вивісок, неонових вивісок, логотипів та вхідних табличок установ",
- "nl": "Gebruikt voor reclameborden, neonborden, logo's & toegangsborden voor instellingen"
+ "nl": "Gebruikt voor reclameborden, neonborden, logo's & toegangsborden voor instellingen",
+ "da": "Bruges til reklameskilte, neonskilte, logoer og indgangsskilte til institutioner"
},
"exampleImages": [
"./assets/themes/advertising/Waitrose_sign.jpg",
@@ -895,7 +939,8 @@
"zh_Hans": "雕像",
"it": "una scultura",
"uk": "скульптура",
- "nl": "een beeldhouwwerk"
+ "nl": "een beeldhouwwerk",
+ "da": "en skulptur"
},
"exampleImages": [
"./assets/themes/advertising/Aircraft_Sculpture.jpg",
@@ -988,7 +1033,8 @@
"zh_Hans": "这是一个广告牌",
"uk": "Це білборд",
"nl": "Dit is een reclamebord",
- "it": "Questo è un cartellone pubblicitario"
+ "it": "Questo è un cartellone pubblicitario",
+ "da": "Dette er et billboard"
},
"icon": {
"path": "./assets/themes/advertising/billboard.svg",
@@ -1010,7 +1056,8 @@
"zh_Hans": "这是一块板",
"uk": "Це дошка",
"nl": "Dit is een bord",
- "it": "Questo è un pannello"
+ "it": "Questo è un pannello",
+ "da": "Dette er en tavle"
},
"icon": {
"path": "./assets/themes/advertising/board.svg",
@@ -1032,7 +1079,8 @@
"zh_Hans": "这是一个专栏",
"pt": "Isto é uma coluna",
"uk": "Це стовпчик",
- "it": "Questa è una colonna"
+ "it": "Questa è una colonna",
+ "da": "Dette er en reklamesøjle"
},
"icon": {
"path": "./assets/themes/advertising/column.svg",
@@ -1055,7 +1103,8 @@
"zh_Hans": "这是一面旗帜",
"pt": "Isto é uma bandeira",
"uk": "Це прапор",
- "it": "Questa è una bandiera"
+ "it": "Questa è una bandiera",
+ "da": "Dette er et flag"
},
"icon": {
"path": "./assets/themes/advertising/flag.svg",
@@ -1077,7 +1126,8 @@
"pt": "Isto é um quadro de pôster",
"uk": "Це скринька для плакатів",
"nl": "Dit is een posterbak",
- "it": "Questo è un contenitore di poster"
+ "it": "Questo è un contenitore di poster",
+ "da": "Dette er en plakatkasse"
},
"icon": {
"path": "./assets/themes/advertising/poster_box.svg",
@@ -1099,7 +1149,8 @@
"pt": "Isto é um ecrã",
"uk": "Це екран",
"nl": "Dit is een scherm",
- "it": "Questo è uno schermo"
+ "it": "Questo è uno schermo",
+ "da": "Dette er en skærm"
},
"icon": {
"path": "./assets/themes/advertising/screen.svg",
@@ -1121,7 +1172,8 @@
"pt": "Isto é uma escultura",
"uk": "Це скульптура",
"nl": "Dit is een beeldhouwerk",
- "it": "Questa è una scultura"
+ "it": "Questa è una scultura",
+ "da": "Dette er en skulptur"
},
"icon": {
"path": "./assets/themes/advertising/sculpture.svg",
@@ -1143,7 +1195,8 @@
"pt": "Isto é uma placa",
"nl": "Dit is een teken",
"uk": "Це знак",
- "it": "Questa è un'insegna"
+ "it": "Questa è un'insegna",
+ "da": "Dette er et skilt"
},
"icon": {
"path": "./assets/themes/advertising/sign.svg",
@@ -1164,7 +1217,8 @@
"zh_Hans": "这是防水布(带有广告信息的防风雨纺织品)",
"pt": "Isto é uma lona (uma peça de tecido à prova de intempéries com uma mensagem publicitária)",
"uk": "Це брезент (стійкий до погодних умов шматок текстилю з рекламним повідомленням)",
- "it": "Questo è un telone (un pezzo di tessuto impermeabile con un messaggio pubblicitario)"
+ "it": "Questo è un telone (un pezzo di tessuto impermeabile con un messaggio pubblicitario)",
+ "da": "Dette er en presenning (et vejrbestandigt stykke tekstil med et reklamebudskab)"
},
"icon": {
"path": "./assets/themes/advertising/tarp.svg",
@@ -1186,7 +1240,8 @@
"pt": "Isto é um totem",
"nl": "Dit is een reclamezuil",
"uk": "Це тотем",
- "it": "Questo è un totem"
+ "it": "Questo è un totem",
+ "da": "Dette er en totem"
},
"icon": {
"path": "./assets/themes/advertising/totem.svg",
@@ -1208,7 +1263,8 @@
"pt": "Isto é uma pintura mural",
"uk": "Це настінний розпис",
"nl": "Dit is een muurschildering",
- "it": "Questo è un murales"
+ "it": "Questo è un murales",
+ "da": "Dette er et vægmaleri"
},
"icon": {
"path": "./assets/themes/advertising/wall_painting.svg",
@@ -1225,7 +1281,8 @@
"uk": "Це кахельна плитка - реклама намальована на плитці",
"nl": "Dit is betegeling - de reclame is op tegels geschilderd",
"ca": "És un mosaic: l'anunci està pintat als taulells",
- "it": "Questo è un'opera in piastrelle - la pubblicità è dipinta su piastrelle"
+ "it": "Questo è un'opera in piastrelle - la pubblicità è dipinta su piastrelle",
+ "da": "Dette er flisearbejde - reklamen er malet på fliser"
}
},
{
@@ -1237,7 +1294,8 @@
"es": "Se trata de un relieve",
"nl": "Dit is een reliëf",
"ca": "Això és un relleu",
- "it": "Questo è un rilievo"
+ "it": "Questo è un rilievo",
+ "da": "Det er et relief"
}
}
]
@@ -1842,7 +1900,8 @@
"fr": "C'est une publicité historique (publicité pour un commerce qui n'existe plus ou une très vielle publicité avec un intérêt patrimonial)",
"nl": "Dit is een historisch reclamebord (een advertentie voor een bedrijf dat niet meer bestaat of een heel oud bord met erfgoedwaarde)",
"ca": "Es tracta d'un rètol històric (un anunci d'un negoci que ja no existeix o un cartell molt antic amb valor patrimonial)",
- "it": "Questa è un'insegna pubblicitaria storica (una pubblicità per un'attività che non esiste più o un'insegna molto vecchia con valore storico)"
+ "it": "Questa è un'insegna pubblicitaria storica (una pubblicità per un'attività che non esiste più o un'insegna molto vecchia con valore storico)",
+ "da": "Dette er et historisk reklameskilt (en reklame for en virksomhed, der ikke længere eksisterer, eller et meget gammelt skilt med kulturel værdi)"
}
},
{
diff --git a/assets/layers/all_streets/all_streets.json b/assets/layers/all_streets/all_streets.json
index 00cc056957..7c2f150d29 100644
--- a/assets/layers/all_streets/all_streets.json
+++ b/assets/layers/all_streets/all_streets.json
@@ -17,7 +17,8 @@
"it": "Tutte le strade",
"pl": "Wszystkie ulice",
"ko": "모든 거리",
- "uk": "Всі вулиці"
+ "uk": "Всі вулиці",
+ "el": "Όλοι οι δρόμοι"
},
"description": {
"en": "Layer with (almost) all streets",
@@ -54,7 +55,8 @@
"eu": "Kalea",
"it": "Strada",
"pl": "Ulica",
- "ko": "거리"
+ "ko": "거리",
+ "el": "Δρόμος"
},
"mappings": [
{
diff --git a/assets/layers/ambulancestation/ambulancestation.json b/assets/layers/ambulancestation/ambulancestation.json
index e1659b7cbc..fffa2be83b 100644
--- a/assets/layers/ambulancestation/ambulancestation.json
+++ b/assets/layers/ambulancestation/ambulancestation.json
@@ -6,13 +6,13 @@
"ru": "Карта станций скорой помощи",
"fr": "Couche des ambulances",
"de": "Rettungswachen",
- "it": "Carta delle stazioni delle ambulanze",
+ "it": "Stazioni delle ambulanze",
"hu": "Mentőállomás-térkép",
"nl": "Ambulancestations",
"zh_Hans": "救护车站地图",
"id": "Peta stasiun ambulans",
"es": "Mapa de estaciones de ambulancias",
- "da": "Kort over ambulancestationer",
+ "da": "Ambulancestationer",
"cs": "Stanice rychlé záchranné služby",
"ca": "Mapa d'estacions d'ambulàncies",
"nb_NO": "Kart over ambulansestasjoner",
diff --git a/assets/layers/animal_shelter/animal_shelter.json b/assets/layers/animal_shelter/animal_shelter.json
index 1bbe64b24c..dcf25700db 100644
--- a/assets/layers/animal_shelter/animal_shelter.json
+++ b/assets/layers/animal_shelter/animal_shelter.json
@@ -13,7 +13,9 @@
"ru": "Приюты для животных",
"nl": "Dierenasielen",
"uk": "Притулки для тварин",
- "it": "Rifugi per animali"
+ "it": "Rifugi per animali",
+ "da": "Dyreinternater",
+ "el": "Καταφύγια ζώων"
},
"description": {
"en": "An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres.",
@@ -97,7 +99,8 @@
"fr": "refuge animalier",
"cs": "útulek pro zvířata",
"nl": "een dierenasiel",
- "it": "un rifugio per animali"
+ "it": "un rifugio per animali",
+ "el": "ένα καταφύγιο ζώων"
},
"tags": [
"amenity=animal_shelter"
@@ -123,7 +126,8 @@
"cs": "Jak se jmenuje tento útulek pro zvířata?",
"nl": "Wat is de naam van dit dierenasiel?",
"uk": "Як називається цей притулок для тварин?",
- "it": "Qual è il nome di questo rifugio per animali?"
+ "it": "Qual è il nome di questo rifugio per animali?",
+ "el": "Ποιό είναι το όνομα αυτού του καταφυγίου ζώων;"
},
"render": {
"en": "This animal shelter is named {name}",
diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json
index a859e331c8..e634ae46a1 100644
--- a/assets/layers/artwork/artwork.json
+++ b/assets/layers/artwork/artwork.json
@@ -751,7 +751,7 @@
"hu": "További információ ezen a weboldalon",
"pl": "Więcej informacji na tej stronie",
"es": "Más información en este sitio web",
- "da": "Yderligere oplysninger på dette websted",
+ "da": "Yderligere oplysninger på dette websted",
"cs": "Více informací na této webové stránce",
"ca": "Més informació a aquesta pàgina web",
"pt_BR": "Mais informações nesse website",
@@ -870,7 +870,8 @@
"es": "Esta obra de arte no sirve como monumento",
"nl": "Dit kunstwerk fungeert niet als gedenkteken",
"ca": "Aquesta obra no serveix com a memorial",
- "it": "Quest'opera d'arte non funge da memoriale"
+ "it": "Quest'opera d'arte non funge da memoriale",
+ "da": "Dette kunstværk fungerer ikke som et mindesmærke"
}
}
]
@@ -939,7 +940,8 @@
"es": "Esta obra de arte no sirve como banco",
"pt": "Esta obra de arte não serve como banco",
"it": "Quest'opera d'arte non funge anche da panchina",
- "uk": "Цей витвір мистецтва не слугує лавкою"
+ "uk": "Цей витвір мистецтва не слугує лавкою",
+ "da": "Dette kunstværk fungerer ikke som en bænk"
}
},
{
@@ -996,7 +998,8 @@
"then": {
"en": "This artwork does not act as a wayside shrine",
"it": "Quest'opera d'arte non funge da edicola votiva",
- "cs": "Toto umělecké dílo nefunguje jako kaplička u cesty"
+ "cs": "Toto umělecké dílo nefunguje jako kaplička u cesty",
+ "da": "Dette kunstværk fungerer ikke som en helligdom i vejkanten"
}
}
]
diff --git a/assets/layers/assisted_repair/assisted_repair.json b/assets/layers/assisted_repair/assisted_repair.json
index 5b3d2943e5..351dc1a079 100644
--- a/assets/layers/assisted_repair/assisted_repair.json
+++ b/assets/layers/assisted_repair/assisted_repair.json
@@ -8,7 +8,8 @@
"nl": "Repair cafés en reparatiewerkplaatsen met ondersteuning",
"ca": "Cafeteria de reparació i tallers de reparació assistida",
"it": "Repair café e laboratori di riparazione assistita",
- "uk": "Ремонтні кафе та майстерні з надання допомоги у ремонті"
+ "uk": "Ремонтні кафе та майстерні з надання допомоги у ремонті",
+ "da": "Reparationscaféer og assisterede reparationsværksteder"
},
"description": {
"en": "A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles.",
diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json
index dea4fac7c3..0c44455fa5 100644
--- a/assets/layers/atm/atm.json
+++ b/assets/layers/atm/atm.json
@@ -16,7 +16,8 @@
"pt": "Multibancos",
"it": "Sportelli Bancomat",
"uk": "Банкомати",
- "cy": "Peiriannau Codi Arian"
+ "cy": "Peiriannau Codi Arian",
+ "da": "Pengeautomater"
},
"description": {
"en": "ATMs to withdraw money",
diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json
index 425a25694b..cca3b705c0 100644
--- a/assets/layers/beehive/beehive.json
+++ b/assets/layers/beehive/beehive.json
@@ -7,7 +7,8 @@
"uk": "Бджолині вулики",
"cy": "Nythod Gwenyn",
"cs": "Včelí úly",
- "it": "Alveari"
+ "it": "Alveari",
+ "da": "Bistader"
},
"description": {
"en": "Layer showing beehives",
diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json
index 5025fc0622..228561216d 100644
--- a/assets/layers/bench/bench.json
+++ b/assets/layers/bench/bench.json
@@ -151,7 +151,8 @@
"pt_BR": "Esse banco é de dois lados e compartilha o encosto",
"pt": "Esse banco é de dois lados e partilha o encosto",
"uk": "Ця лавка двостороння і має спільну спинку",
- "it": "Questa panchina è a due lati e condivide lo schienale"
+ "it": "Questa panchina è a due lati e condivide lo schienale",
+ "da": "Denne bænk er tosidet og deler ryglæn"
},
"icon": {
"path": "./assets/layers/bench/two_sided.svg",
@@ -263,7 +264,8 @@
"es": "Este banco tiene uno o más reposabrazos",
"uk": "Ця лавка має один або кілька підлокітників",
"ca": "Aquest banc té un o més reposabraços",
- "it": "Questa panchina ha uno o più braccioli"
+ "it": "Questa panchina ha uno o più braccioli",
+ "da": "Denne bænk har et eller flere armlæn"
}
},
{
@@ -276,7 +278,8 @@
"es": "Este banco no tiene reposabrazos",
"uk": "Ця лавка не має підлокітників",
"ca": "Aquest banc no té reposabraços",
- "it": "Questa panchina non ha braccioli"
+ "it": "Questa panchina non ha braccioli",
+ "da": "Denne bænk har ikke nogen armlæn"
}
}
],
@@ -288,7 +291,8 @@
"es": "¿Este banco tiene uno o más reposabrazos?",
"uk": "Чи має ця лавка один або кілька підлокітників?",
"ca": "Aquest banc té un o més reposabraços?",
- "it": "Questa panchina ha uno o più braccioli?"
+ "it": "Questa panchina ha uno o più braccioli?",
+ "da": "Har denne bænk et eller flere armlæn?"
},
"id": "bench-armrest",
"labels": [
@@ -1018,7 +1022,8 @@
"pt_BR": "Esse banco provavelmente não tem uma inscrição",
"pt": "Esse banco provavelmente não tem uma inscrição",
"uk": "Ця лавка імовірно не має напису",
- "it": "Questa panchina probabilmente non ha un'iscrizione"
+ "it": "Questa panchina probabilmente non ha un'iscrizione",
+ "da": "Denne bænk har sandsynligvis ikke en inskription"
},
"hideInAnswer": true
}
@@ -1110,7 +1115,8 @@
"pt": "Este banco provavelmente não tem uma obra de arte integrada",
"fr": "Ce banc ne comporte probablement pas d'œuvre d'art",
"uk": "Ця лавка імовірно не має інтегрованого художнього оформлення",
- "it": "Questa panchina probabilmente non ha un'opera d'arte integrata"
+ "it": "Questa panchina probabilmente non ha un'opera d'arte integrata",
+ "da": "Denne bænk har sandsynligvis ikke et integreret kunstværk"
},
"hideInAnswer": true
}
@@ -1158,7 +1164,8 @@
"pl": "Czy ta ławka służy jako pomnik upamiętniający kogoś lub coś?",
"pt_BR": "Esse banco serve como memorial para alguém ou alguma coisa?",
"es": "¿Este banco actúa como monumento para alguien o algo?",
- "it": "Questa panchina funge da memoriale per qualcuno o qualcosa?"
+ "it": "Questa panchina funge da memoriale per qualcuno o qualcosa?",
+ "da": "Fungerer denne bænk som et mindesmærke for nogen eller noget?"
},
"mappings": [
{
@@ -1174,7 +1181,8 @@
"pl": "Ta ławka jest pomnikiem upamiętniającym kogoś lub coś",
"pt_BR": "Esse banco é um memorial para alguém ou alguma coisa",
"es": "Este banco es un monumento para alguien o algo",
- "it": "Questa panchina è un memoriale per qualcuno o qualcosa"
+ "it": "Questa panchina è un memoriale per qualcuno o qualcosa",
+ "da": "Denne bænk er et mindesmærke for nogen eller noget"
},
"addExtraTags": [
"memorial=bench",
@@ -1199,7 +1207,8 @@
"pl": "Ta ławka nie jest pomnikiem upamiętniającym kogoś lub coś",
"pt_BR": "Esse banco não é um memorial para alguém ou alguma coisa",
"es": "Este banco no es un monumento para alguien o algo",
- "it": "Questa panchina non è un memoriale per qualcuno o qualcosa"
+ "it": "Questa panchina non è un memoriale per qualcuno o qualcosa",
+ "da": "Denne bænk er ikke et mindesmærke for nogen eller noget"
},
"addExtraTags": [
"memorial="
diff --git a/assets/layers/bicycle_counter/bicycle_counter.json b/assets/layers/bicycle_counter/bicycle_counter.json
index 35691b89b8..5ec11ddd7e 100644
--- a/assets/layers/bicycle_counter/bicycle_counter.json
+++ b/assets/layers/bicycle_counter/bicycle_counter.json
@@ -8,7 +8,8 @@
"nl": "Fietstellers",
"ca": "Comptadors de bicicletes",
"uk": "Стійки для велосипедів",
- "it": "Contatori di biciclette"
+ "it": "Contatori di biciclette",
+ "da": "Cykeltællere"
},
"description": {
"en": "Layer showing monitoring stations for bicycle traffic",
diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json
index 6ff98fecb6..7900955d70 100644
--- a/assets/layers/bicycle_library/bicycle_library.json
+++ b/assets/layers/bicycle_library/bicycle_library.json
@@ -12,7 +12,7 @@
"pt": "Biblioteca de bicicleta",
"ca": "Biblioteca per a bicicletes",
"es": "Biblioteca de bicicletas",
- "da": "Cykel bibliotek",
+ "da": "Cykelbibliotek",
"cs": "Půjčovna kol",
"uk": "Велосипедна бібліотека"
},
diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json
index 4ca1ca897c..9c02bed917 100644
--- a/assets/layers/bike_cafe/bike_cafe.json
+++ b/assets/layers/bike_cafe/bike_cafe.json
@@ -22,7 +22,7 @@
"en": "A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, …",
"nl": "Een fietscafé is een café dat gericht is op fietsers, bijvoorbeeld omdat het een fietspomp heeft, fietsgerelateerde decoratie heeft enzovoorts.",
"de": "Ein Fahrradcafé ist ein Café, das auf Radfahrer ausgerichtet ist, zum Beispiel mit Dienstleistungen wie einer Pumpe, mit viel fahrradbezogener Dekoration, …",
- "da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, o.s.v",
+ "da": "En cykelcafé er en café målrettet cyklister, for eksempel med serviceydelser som en pumpe, med masser af cykelrelateret dekoration, …",
"fr": "Un vélo café est un café à destination des cyclistes avec, par exemple, des services tels qu’une pompe, et de nombreuses décorations liées aux vélos, etc.",
"cs": "Cyklokavárna je kavárna zaměřená na cyklisty, například se službami, jako je pumpa, se spoustou výzdoby související s jízdními koly, …",
"ca": "Un cafè ciclista és un cafè enfocat a ciclistes, per exemple, amb serveis com una manxa, amb molta decoració relacionada amb el ciclisme, …",
diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json
index 97489b03d0..440ff09dd3 100644
--- a/assets/layers/bike_shop/bike_shop.json
+++ b/assets/layers/bike_shop/bike_shop.json
@@ -100,7 +100,7 @@
"pt_BR": "Loja de equipamentos esportivos {name}",
"pt": "Loja de equipamentos desportivos {name}",
"es": "Tienda de artículos deportivos {name}",
- "da": "Butik med sportsudstyr {name}",
+ "da": "Sportsudstyrsbutik {name}",
"ca": "Botiga d'equipament esportiu {name}",
"cs": "Obchod se sportovním vybavením {name}"
}
diff --git a/assets/layers/caravansites/caravansites.json b/assets/layers/caravansites/caravansites.json
index ef33c2638c..f8d2651af7 100644
--- a/assets/layers/caravansites/caravansites.json
+++ b/assets/layers/caravansites/caravansites.json
@@ -373,7 +373,7 @@
"es": "¿Este lugar tiene un punto de vaciado de aguas grises?",
"nl": "Heeft deze plaats een loosplaats?",
"ca": "Aquest lloc té una estació d'abocament sanitari?",
- "da": "Har dette sted en sanitær afleveringsplads?",
+ "da": "Har dette sted en sanitær tømningsstation?",
"cs": "Má toto místo sanitární skládku?",
"pl": "Czy w tym miejscu znajduje się stacja zrzutu ścieków sanitarnych?",
"pt": "Este local tem uma estação de aterro sanitário?"
diff --git a/assets/layers/charge_point/charge_point.json b/assets/layers/charge_point/charge_point.json
index 0ebb68ddda..940065535e 100644
--- a/assets/layers/charge_point/charge_point.json
+++ b/assets/layers/charge_point/charge_point.json
@@ -6,7 +6,8 @@
"uk": "Пункти зарядки",
"ca": "Punts de càrrega",
"cs": "Nabíjecí body",
- "it": "Punti di ricarica"
+ "it": "Punti di ricarica",
+ "da": "Ladestander"
},
"description": {
"en": "Layer showing individual charge points within a charging station",
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index 0912be1900..b0deecb662 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -8,7 +8,8 @@
"de": "Ladestationen",
"es": "Puntos de carga",
"it": "Stazioni di ricarica",
- "uk": "Зарядні станції"
+ "uk": "Зарядні станції",
+ "da": "Ladestationer"
},
"description": {
"en": "A charging station",
@@ -222,7 +223,8 @@
"es": "¿Qué vehículos pueden cargar aquí?",
"it": "Quali veicoli possono essere ricaricati qui?",
"pl": "Jakie pojazdy mogą być tutaj ładowane?",
- "uk": "Які транспортні засоби можуть тут заряджатися?"
+ "uk": "Які транспортні засоби можуть тут заряджатися?",
+ "da": "Hvilke køretøjer må oplades her?"
},
"multiAnswer": true,
"mappings": [
@@ -244,7 +246,8 @@
"es": "Aquí se pueden cargar bicicletas",
"it": "Biciclette possono essere ricaricate qui",
"pl": "Mogą tutaj być ładowane rowery",
- "uk": "Тут можна заряджати велосипеди"
+ "uk": "Тут можна заряджати велосипеди",
+ "da": "Cykler kan oplades her"
}
},
{
@@ -265,7 +268,8 @@
"es": "Aquí se pueden cargar coches",
"it": "Auto possono essere ricaricate qui",
"pl": "Mogą tutaj być ładowane samochody",
- "uk": "Автомобілі можна зарядити тут"
+ "uk": "Автомобілі можна зарядити тут",
+ "da": "Biler kan lades her"
}
},
{
@@ -286,7 +290,8 @@
"es": "Aquí se pueden cargar patinetes",
"it": "Scooter possono essere ricaricati qui",
"pl": "Mogą być tutaj ładowane hulajnogi",
- "uk": "Самокати можна зарядити тут"
+ "uk": "Самокати можна зарядити тут",
+ "da": "Løbehjul kan lades her"
}
},
{
@@ -306,7 +311,8 @@
"de": "Hier können LKW laden",
"es": "Aquí se pueden cargar vehículos de mercancías pesadas (como camiones)",
"it": "Veicoli pesanti (come camion) possono essere ricaricati qui",
- "uk": "Тут можна заряджати вантажні транспортні засоби (наприклад, вантажівки)"
+ "uk": "Тут можна заряджати вантажні транспортні засоби (наприклад, вантажівки)",
+ "da": "Tunge køretøjer (f.eks. lastbiler) kan lades her"
}
},
{
@@ -327,7 +333,8 @@
"es": "Aquí se pueden cargar autobuses",
"it": "Autobus possono essere ricaricati qui",
"pl": "Mogą być tutaj ładowane autobusy",
- "uk": "Автобуси можна зарядити тут"
+ "uk": "Автобуси можна зарядити тут",
+ "da": "Busser kan lades her"
}
}
]
@@ -1314,7 +1321,8 @@
"cs": "Bosch Active Connect se 3 kolíky a kabelem",
"de": "Bosch Active Connect mit 3 Pins und Kabel",
"es": "Bosch Active Connect con 3 pines y cable",
- "it": "Bosch Active Connect con 3 pin e cavo"
+ "it": "Bosch Active Connect con 3 pin e cavo",
+ "uk": "USB для зарядки телефонів і дрібної електроніки"
},
"icon": {
"path": "./assets/layers/charging_station/bosch-3pin.svg",
@@ -1357,7 +1365,8 @@
"cs": "Bosch Active Connect se 3 kolíky a kabelem",
"de": " Bosch Active Connect mit 3 Pins und Kabel",
"es": "Bosch Active Connect con 3 pines y cable",
- "it": "Bosch Active Connect con 3 pin e cavo"
+ "it": "Bosch Active Connect con 3 pin e cavo",
+ "uk": "USB для зарядки телефонів і дрібної електроніки"
},
"hideInAnswer": true,
"icon": {
@@ -2985,7 +2994,8 @@
"es": "Parte de la red {network}",
"it": "Parte della rete {network}",
"pl": "Część sieci {network}",
- "uk": "Частина мережі {network}"
+ "uk": "Частина мережі {network}",
+ "da": "Del af netværket {network}"
},
"question": {
"en": "Is this charging station part of a network?",
@@ -3261,7 +3271,8 @@
"fr": "Cette station de recharge fonctionne",
"it": "Questa stazione di ricarica funziona",
"pl": "Ta stacja ładowania działa",
- "uk": "Ця зарядна станція працює"
+ "uk": "Ця зарядна станція працює",
+ "da": "Denne ladestation fungerer"
}
},
{
@@ -3283,7 +3294,8 @@
"es": "Este punto de carga está roto",
"it": "Questa stazione di ricarica è guasta",
"pl": "Ta stacja ładowania jest zepsuta",
- "uk": "Ця зарядна станція несправна"
+ "uk": "Ця зарядна станція несправна",
+ "da": "Denne ladestation er i stykker"
}
},
{
@@ -3305,7 +3317,8 @@
"es": "Aquí se planea un punto de carga",
"it": "Una stazione di ricarica è pianificata qui",
"pl": "Planowana jest tutaj stacja ładowania",
- "uk": "Тут планується встановити зарядну станцію"
+ "uk": "Тут планується встановити зарядну станцію",
+ "da": "En ladestation er planlagt her"
}
},
{
@@ -3327,7 +3340,8 @@
"es": "Aquí se está construyendo un punto de carga",
"it": "Una stazione di ricarica è in costruzione qui",
"pl": "Budowana jest tutaj stacja ładowania",
- "uk": "Тут побудовано зарядну станцію"
+ "uk": "Тут побудовано зарядну станцію",
+ "da": "Her opføres en ladestation"
}
},
{
@@ -3348,7 +3362,8 @@
"de": "Die Station ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar",
"es": "Este punto de carga ha sido deshabilitado permanentemente y ya no está en uso, pero sigue siendo visible",
"it": "Questa stazione di ricarica è stata disabilitata permanentemente e non è più in uso ma è ancora visibile",
- "uk": "Цю зарядну станцію було назавжди вимкнено, вона більше не використовується, але її все ще можна побачити"
+ "uk": "Цю зарядну станцію було назавжди вимкнено, вона більше не використовується, але її все ще можна побачити",
+ "da": "Denne ladestation er blevet permanent deaktiveret og er ikke længere i brug, men den er stadig synlig"
}
}
]
@@ -3410,7 +3425,8 @@
"cs": "Technické dotazy
Otázky níže jsou velmi technické. Klidně je ignorujte
{questions(technical)}",
"de": "Technische Frage
Die nächsten Fragen sind sehr technisch. Du kannst diese auch überspringen.
{questions(technical)}",
"es": "Preguntas técnicas
Las preguntas a continuación son muy técnicas Siéntete libre de ignorarlas
{questions(technical)}",
- "it": "Domande tecniche
Le domande seguenti sono molto tecniche. Sentiti libero di ignorarle
{questions(technical)}"
+ "it": "Domande tecniche
Le domande seguenti sono molto tecniche. Sentiti libero di ignorarle
{questions(technical)}",
+ "da": "Tekniske spørgsmål
Spørgsmålene nedenfor er meget tekniske. Du er velkommen til at ignorere dem
{questions(technical)}"
}
}
],
diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json
index 5d3f69db90..2769f6e600 100644
--- a/assets/layers/climbing/climbing.json
+++ b/assets/layers/climbing/climbing.json
@@ -169,7 +169,8 @@
"it": "Il boulder è possibile qui",
"ca": "Aquí és possible l'escalada en bloc",
"cs": "Bouldering je zde možný",
- "es": "El búlder es posible aquí"
+ "es": "El búlder es posible aquí",
+ "da": "Bouldering er mulig her"
}
},
{
@@ -184,7 +185,8 @@
"it": "Il boulder non è possibile qui",
"ca": "Aquí no és possible l'escalada en bloc",
"cs": "Bouldering zde není možný",
- "es": "El búlder no es posible aquí"
+ "es": "El búlder no es posible aquí",
+ "da": "Bouldering er ikke mulig her"
}
},
{
@@ -198,7 +200,8 @@
"it": "Il boulder è possibile, anche se ci sono solo pochi problemi",
"ca": "L'escalada en bloc és possible, tot i que només hi ha unes poques rutes",
"cs": "Bouldering je možný, i když je zde jen několik problémů",
- "es": "El búlder es posible, aunque solo hay algunos problemas"
+ "es": "El búlder es posible, aunque solo hay algunos problemas",
+ "da": "Bouldering er mulig, selvom der kun er nogle få problemer"
}
},
{
diff --git a/assets/layers/climbing_area/climbing_area.json b/assets/layers/climbing_area/climbing_area.json
index 72b31681e4..4bf07874d7 100644
--- a/assets/layers/climbing_area/climbing_area.json
+++ b/assets/layers/climbing_area/climbing_area.json
@@ -58,7 +58,8 @@
"it": "Opportunità di arrampicata",
"ca": "Oportunitat d'escalada",
"cs": "Příležitost k lezení",
- "es": "Posibilidad de escalada"
+ "es": "Posibilidad de escalada",
+ "da": "Klatremulighed"
},
"mappings": [
{
@@ -125,7 +126,8 @@
"it": "Opportunità di arrampicata {name}",
"ca": "Oportunitat d'escalada {name}",
"cs": "Lezecká příležitost {name}",
- "es": "Posibilidad de escalada {name}"
+ "es": "Posibilidad de escalada {name}",
+ "da": "Klatremulighed {name}"
}
}
]
@@ -169,7 +171,8 @@
"it": "un'opportunità di arrampicata",
"ca": "una oportuinitat d'escalada",
"cs": "lezecká příležitost",
- "es": "una posibilidad de escalada"
+ "es": "una posibilidad de escalada",
+ "da": "en klatremulighed"
},
"description": {
"nl": "Een klimgelegenheid",
@@ -181,7 +184,8 @@
"it": "Un'opportunità di arrampicata",
"ca": "Una oportunitat d'escalada",
"cs": "Lezecká příležitost",
- "es": "Una posibilidad de escalada"
+ "es": "Una posibilidad de escalada",
+ "da": "En klatremulighed"
}
}
],
@@ -258,7 +262,8 @@
"it": "Qual è il nome di questa opportunità di arrampicata?",
"cs": "Jak se jmenuje tato lezecká příležitost?",
"es": "¿Cuál es el nombre de esta posibilidad de escalada?",
- "ca": "Quin és el nom d'aquesta oportunitat d'escalada?"
+ "ca": "Quin és el nom d'aquesta oportunitat d'escalada?",
+ "da": "Hvad er navnet på denne klatremulighed?"
},
"freeform": {
"key": "name"
@@ -280,7 +285,8 @@
"it": "Questa opportunità di arrampicata non ha un nome",
"cs": "Tato lezecká příležitost nemá jméno",
"es": "Esta posibilidad de escalada no tiene nombre",
- "ca": "Aquesta oportunitat d'escalada no té nom"
+ "ca": "Aquesta oportunitat d'escalada no té nom",
+ "da": "Denne klatremulighed har ikke noget navn"
}
}
],
@@ -299,7 +305,8 @@
"nl": "Een klimboulder - een enkele rots of klif met één of enkele klimroutes die veilig zonder touw kunnen worden beklommen",
"ca": "Una roca d'escalada: una única roca o penya-segat amb una o unes quantes vies d'escalada que es poden escalar amb seguretat sense corda",
"cs": "Lezecký balvan - jediná skála nebo útes s jednou nebo několika lezeckými cestami, na které lze bezpečně vylézt bez lana",
- "es": "Un bloque de escalada - una sola roca o acantilado con una o pocas vías de escalada que se pueden escalar de forma segura sin cuerda"
+ "es": "Un bloque de escalada - una sola roca o acantilado con una o pocas vías de escalada que se pueden escalar de forma segura sin cuerda",
+ "da": "En klatreblok - en enkelt klippe med en eller få klatreruter, som kan bestiges sikkert uden reb"
}
},
{
@@ -312,7 +319,8 @@
"nl": "Een klimzone - een enkele rots of klif met klimroutes",
"cs": "Lezecká skála - jediná skála nebo útes s alespoň několika lezeckými cestami",
"es": "Una pared de escalada - una sola roca o acantilado con al menos algunas vías de escalada",
- "ca": "Un cinglera d'escalada: una sola roca o penya-segat amb almenys unes quantes rutes d'escalada"
+ "ca": "Un cinglera d'escalada: una sola roca o penya-segat amb almenys unes quantes rutes d'escalada",
+ "da": "En klatreklippe - en enkelt klippe eller et klippefremspring med mindst et par klatreruter"
}
},
{
@@ -324,7 +332,8 @@
"nl": "Een klimgebied met een of meer klimrotsen en/of boulders",
"ca": "Una zona d'escalada amb un o més penya-segats i/o roques",
"cs": "Oblast pro lezení s jednou nebo více stěnami a/nebo bouldery",
- "it": "Un'area di arrampicata con una o più falesie e/o massi"
+ "it": "Un'area di arrampicata con una o più falesie e/o massi",
+ "da": "Et klatreområde med en eller flere klatreklipper og/eller kampesten"
}
}
],
diff --git a/assets/layers/climbing_club/climbing_club.json b/assets/layers/climbing_club/climbing_club.json
index 2e9bc9e6f8..e8ec06993b 100644
--- a/assets/layers/climbing_club/climbing_club.json
+++ b/assets/layers/climbing_club/climbing_club.json
@@ -14,7 +14,8 @@
"ca": "Club d'escalada",
"cs": "Lezecký klub",
"es": "Club de escalada",
- "uk": "Клуб альпіністів"
+ "uk": "Клуб альпіністів",
+ "da": "Klatreklub"
},
"description": {
"de": "Ein Kletterverein oder -organisation",
diff --git a/assets/layers/climbing_opportunity/climbing_opportunity.json b/assets/layers/climbing_opportunity/climbing_opportunity.json
index a8dc6d50ae..e530c1b820 100644
--- a/assets/layers/climbing_opportunity/climbing_opportunity.json
+++ b/assets/layers/climbing_opportunity/climbing_opportunity.json
@@ -53,7 +53,8 @@
"it": "Opportunità di arrampicata?",
"cs": "Lezecká příležitost?",
"es": "¿Posibilidad de escalada?",
- "ca": "Oportunitat d'escalada?"
+ "ca": "Oportunitat d'escalada?",
+ "da": "Klatremulighed?"
}
},
"pointRendering": [
@@ -107,7 +108,8 @@
"nl": "Is klimmen hier mogelijk?",
"cs": "Je zde možné lezení?",
"es": "¿Es posible la escalada aquí?",
- "ca": "És possible escalar aquí?"
+ "ca": "És possible escalar aquí?",
+ "da": "Er klatring er mulig her?"
},
"mappings": [
{
@@ -126,7 +128,8 @@
"it": "L'arrampicata è possibile qui",
"cs": "Lezení je zde možné",
"es": "La escalada es posible aquí",
- "ca": "L'escalada és possible aquí"
+ "ca": "L'escalada és possible aquí",
+ "da": "Klatring er mulig her"
}
},
{
@@ -141,7 +144,8 @@
"it": "L'arrampicata non è possibile qui",
"cs": "Lezení zde není možné",
"es": "La escalada no es posible aquí",
- "ca": "L'escalada no és possible aquí"
+ "ca": "L'escalada no és possible aquí",
+ "da": "Klatring er ikke mulig her"
}
},
{
diff --git a/assets/layers/clock/clock.json b/assets/layers/clock/clock.json
index 5eabfe6494..f4bdf55da9 100644
--- a/assets/layers/clock/clock.json
+++ b/assets/layers/clock/clock.json
@@ -9,7 +9,8 @@
"cs": "Hodiny",
"es": "Relojes",
"it": "Orologi",
- "uk": "Годинники"
+ "uk": "Годинники",
+ "da": "Ure"
},
"description": {
"en": "Layer with public clocks",
diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
index 7b9f686635..d6ba07254e 100644
--- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json
+++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json
@@ -8,7 +8,8 @@
"es": "Carriles bici y carreteras",
"ca": "Vies ciclistes i carreteres",
"cs": "Cyklostezky a silnice",
- "it": "Piste ciclabili e strade"
+ "it": "Piste ciclabili e strade",
+ "da": "Cykelstier og veje"
},
"description": {
"en": "All infrastructure that someone can cycle over, accompanied with questions about this infrastructure",
diff --git a/assets/layers/dentist/dentist.json b/assets/layers/dentist/dentist.json
index 3c4b38de7c..212cd903db 100644
--- a/assets/layers/dentist/dentist.json
+++ b/assets/layers/dentist/dentist.json
@@ -10,7 +10,8 @@
"cs": "Zubař",
"uk": "Стоматолог",
"cy": "Deintydd",
- "it": "Dentista"
+ "it": "Dentista",
+ "da": "Tandlæge"
},
"description": {
"en": "This layer shows dentist offices",
diff --git a/assets/layers/doctors/doctors.json b/assets/layers/doctors/doctors.json
index 17481ae5b2..b03299259b 100644
--- a/assets/layers/doctors/doctors.json
+++ b/assets/layers/doctors/doctors.json
@@ -11,7 +11,8 @@
"cs": "Lékaři",
"es": "Médicos",
"cy": "Meddygon",
- "it": "Medici"
+ "it": "Medici",
+ "da": "Læger"
},
"description": {
"en": "This layer shows doctor offices",
diff --git a/assets/layers/dog_toilet/dog_toilet.json b/assets/layers/dog_toilet/dog_toilet.json
index 5d13ce71b0..9e0f2181b6 100644
--- a/assets/layers/dog_toilet/dog_toilet.json
+++ b/assets/layers/dog_toilet/dog_toilet.json
@@ -6,7 +6,8 @@
"uk": "Собачі туалети",
"ca": "Vàters per a gossos",
"it": "Aree per cani",
- "cs": "Toalety pro psy"
+ "cs": "Toalety pro psy",
+ "da": "Hundetoiletter"
},
"description": {
"en": "A dog toilet is a facility designated for dogs to urinate and excrete. This can be a designated, signposted patch of grass, a sand pit or a fenced area.",
diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json
index 6bcf792489..438a920c62 100644
--- a/assets/layers/drinking_water/drinking_water.json
+++ b/assets/layers/drinking_water/drinking_water.json
@@ -12,7 +12,8 @@
"hu": "Ivóvíz",
"ca": "Aigua potable",
"es": "Agua potable",
- "cs": "Pitná voda"
+ "cs": "Pitná voda",
+ "da": "Drikkevand"
},
"description": {
"en": "A layer showing drinking water fountains",
diff --git a/assets/layers/entrance/entrance.json b/assets/layers/entrance/entrance.json
index 1d24bfbcf5..bf6a554af2 100644
--- a/assets/layers/entrance/entrance.json
+++ b/assets/layers/entrance/entrance.json
@@ -12,7 +12,8 @@
"pl": "Wejście",
"cy": "Mynedfa",
"it": "Ingresso",
- "uk": "Вхід"
+ "uk": "Вхід",
+ "da": "Indgang"
},
"description": {
"en": "A layer showing entrances and offering capabilities to survey some advanced data which is important for e.g. wheelchair users (but also bicycle users, people who want to deliver, …)",
diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json
index 4f7228182e..7f1dacc57e 100644
--- a/assets/layers/filters/filters.json
+++ b/assets/layers/filters/filters.json
@@ -199,7 +199,8 @@
"ca": "Amb o sense superfícies podotàctils",
"cs": "S nebo bez hmatové dlažby",
"es": "Con o sin pavimento táctil",
- "it": "Con o senza pavimentazione tattile"
+ "it": "Con o senza pavimentazione tattile",
+ "da": "Med eller uden taktil belægning"
}
},
{
diff --git a/assets/layers/firepit/firepit.json b/assets/layers/firepit/firepit.json
index 57f6e8e9a6..a1ffdb7485 100644
--- a/assets/layers/firepit/firepit.json
+++ b/assets/layers/firepit/firepit.json
@@ -7,7 +7,8 @@
"ca": "Foguera",
"cs": "Ohniště",
"it": "Area per falò",
- "uk": "Вогнище"
+ "uk": "Вогнище",
+ "da": "Bålsted"
},
"description": {
"en": "An outdoor place to make a fire, typically open to the public.",
diff --git a/assets/layers/fixme/fixme.json b/assets/layers/fixme/fixme.json
index e4a6b097f6..048ea69b7a 100644
--- a/assets/layers/fixme/fixme.json
+++ b/assets/layers/fixme/fixme.json
@@ -8,7 +8,8 @@
"cs": "Objekty OSM se značkami FIXME",
"es": "Objetos OSM con etiquetas FIXME",
"it": "Oggetti OSM con tag FIXME",
- "uk": "Об'єкти OSM з тегами FIXME"
+ "uk": "Об'єкти OSM з тегами FIXME",
+ "da": "OSM-objekter med FIXME-tags"
},
"description": {
"en": "OSM objects that likely need to be fixed, based on a FIXME tag.",
diff --git a/assets/layers/ghostsign/ghostsign.json b/assets/layers/ghostsign/ghostsign.json
index 634cf2cae7..6e9d9ebd9e 100644
--- a/assets/layers/ghostsign/ghostsign.json
+++ b/assets/layers/ghostsign/ghostsign.json
@@ -32,7 +32,8 @@
"es": "Letrero fantasma",
"ca": "Rètols fantasma",
"cs": "Nápisy na zdech",
- "it": "Insegna Fantasma"
+ "it": "Insegna Fantasma",
+ "da": "Spøgelsesskilt"
}
},
"pointRendering": [
@@ -66,7 +67,8 @@
"es": "un letrero fantasma",
"ca": "un rètol fantasma",
"cs": "nápis na zdi",
- "it": "un'insegna fantasma"
+ "it": "un'insegna fantasma",
+ "da": "et spøgelsesskilt"
},
"snapToLayer": [
"walls_and_buildings"
@@ -87,7 +89,8 @@
"ca": "Quin és el text del rètol?",
"uk": "Який текст на вивісці?",
"it": "Qual è il testo sull'insegna?",
- "cs": "Jaký je text na značce?"
+ "cs": "Jaký je text na značce?",
+ "da": "Hvad står der på skiltet?"
},
"freeform": {
"key": "inscription",
@@ -109,7 +112,8 @@
"uk": "Текст на табличці: {inscription}",
"ca": "El text del signe és: {inscription}",
"it": "Il testo sull'insegna è: {inscription}",
- "cs": "Text na značce je: {inscription}"
+ "cs": "Text na značce je: {inscription}",
+ "da": "Teksten på skiltet er: {inscription}"
}
},
{
@@ -120,7 +124,8 @@
"es": "¿Para qué negocio se hizo este letrero?",
"ca": "Per a quin negoci es va fer aquest rètol?",
"cs": "Pro jaký účel byla tato značka vyrobena?",
- "it": "Per quale attività è stata realizzata questa insegna?"
+ "it": "Per quale attività è stata realizzata questa insegna?",
+ "da": "Til hvilken virksomhed blev dette skilt lavet?"
},
"freeform": {
"key": "brand",
@@ -131,7 +136,8 @@
"es": "Nombre del negocio",
"it": "Nome dell'attività",
"ca": "Nom comercial",
- "cs": "Název firmy"
+ "cs": "Název firmy",
+ "da": "Virksomhedsnavn"
}
},
"render": {
@@ -140,7 +146,8 @@
"es": "Este letrero se hizo para: {brand}",
"ca": "El rètol es va fer per a: {brand}",
"cs": "Tato cedule byla vyrobena pro: {brand}",
- "it": "Questa insegna è stata realizzata per: {brand}"
+ "it": "Questa insegna è stata realizzata per: {brand}",
+ "da": "Dette skilt blev lavet til: {brand}"
}
}
],
diff --git a/assets/layers/governments/governments.json b/assets/layers/governments/governments.json
index f27987a102..95f9de8af6 100644
--- a/assets/layers/governments/governments.json
+++ b/assets/layers/governments/governments.json
@@ -10,7 +10,8 @@
"es": "Edificios gubernamentales",
"cy": "llywodraethau",
"it": "Uffici governativi",
- "uk": "урядове"
+ "uk": "урядове",
+ "da": "regeringer"
},
"description": {
"en": "This layer show governmental buildings. It was setup as commissioned layer for the client of OSOC '22",
diff --git a/assets/layers/grave/grave.json b/assets/layers/grave/grave.json
index ede339c624..d0a2d5370b 100644
--- a/assets/layers/grave/grave.json
+++ b/assets/layers/grave/grave.json
@@ -7,7 +7,8 @@
"ca": "Làpides",
"it": "Lapidi",
"cs": "Náhrobky",
- "uk": "Надгробки"
+ "uk": "Надгробки",
+ "da": "Gravsten"
},
"description": {
"en": "Tombstones (and graves) indicate where a person was buried. On this map, those can be recorded and a link to Wikipedia can be made",
@@ -139,7 +140,8 @@
"ca": "Amb o sense wikidata",
"it": "Con o senza wikidata",
"cs": "S Wikidaty nebo bez nich",
- "uk": "З вікіданими або без них"
+ "uk": "З вікіданими або без них",
+ "da": "Med eller uden wikidata"
}
},
{
diff --git a/assets/layers/historic_aircraft/historic_aircraft.json b/assets/layers/historic_aircraft/historic_aircraft.json
index ea3d345784..22293fef6d 100644
--- a/assets/layers/historic_aircraft/historic_aircraft.json
+++ b/assets/layers/historic_aircraft/historic_aircraft.json
@@ -3,7 +3,8 @@
"name": {
"en": "Historic aircraft",
"cs": "Historické letadlo",
- "uk": "Історичний літак"
+ "uk": "Історичний літак",
+ "it": "Velivolo storico"
},
"source": {
"osmTags": {
@@ -17,7 +18,8 @@
"title": {
"render": {
"en": "Historic aircraft",
- "cs": "Historické letadlo"
+ "cs": "Historické letadlo",
+ "it": "Velivolo storico"
}
},
"pointRendering": [
@@ -47,11 +49,13 @@
{
"title": {
"en": "a aircraft on a permanent location",
- "cs": "letadlo na trvalém místě"
+ "cs": "letadlo na trvalém místě",
+ "it": "Un velivolo in una collocazione permanente"
},
"description": {
"en": "A (historic) aircraft permanently installed on a location, e.g. in a museum, as artwork or as memorial.",
- "cs": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník."
+ "cs": "(Historické) letadlo trvale instalované na místě, např. v muzeu, jako umělecké dílo nebo pomník.",
+ "it": "Un velivolo (storico) installato in modo permanente in un luogo, ad esempio in un museo, come opera d'arte o come monumento commemorativo."
},
"tags": [
"historic=aircraft"
@@ -63,7 +67,8 @@
{
"question": {
"en": "What type of model is this aircraft?",
- "cs": "O jaký typ (model) letadla se jedná?"
+ "cs": "O jaký typ (model) letadla se jedná?",
+ "it": "Che tipo di modello è questo velivolo?"
},
"id": "model",
"freeform": {
@@ -79,14 +84,16 @@
"id": "is_memorial",
"question": {
"en": "Does this aircraft also serve as a memorial?",
- "cs": "Slouží toto letadlo také jako pomník?"
+ "cs": "Slouží toto letadlo také jako pomník?",
+ "it": "Questo velivolo serve da monumento commemorativo?"
},
"mappings": [
{
"if": "memorial=aircraft",
"then": {
"en": "Serves as a memorial",
- "cs": "Slouží jako pomník"
+ "cs": "Slouží jako pomník",
+ "it": "Serve da monumento commemorativo"
}
},
{
@@ -94,7 +101,8 @@
"alsoShowIf": "memorial=",
"then": {
"en": "Does not serve as a memorial",
- "cs": "Neslouží jako pomník"
+ "cs": "Neslouží jako pomník",
+ "it": "Non serve da monumento commemorativo"
}
}
]
diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json
index b037caaf8d..26e74bdf3a 100644
--- a/assets/layers/indoors/indoors.json
+++ b/assets/layers/indoors/indoors.json
@@ -9,7 +9,8 @@
"cs": "Vnitřní prostory",
"es": "Interiores",
"cy": "Dan do",
- "it": "Interni"
+ "it": "Interni",
+ "da": "Indendørs"
},
"description": {
"en": "Basic indoor mapping: shows room outlines",
diff --git a/assets/layers/information_board/information_board.json b/assets/layers/information_board/information_board.json
index 3cdb5fb3dd..c30b6853ae 100644
--- a/assets/layers/information_board/information_board.json
+++ b/assets/layers/information_board/information_board.json
@@ -10,7 +10,8 @@
"ca": "Panells d'informació",
"es": "Paneles de información",
"pl": "Tablice informacyjne",
- "cs": "Informační tabule"
+ "cs": "Informační tabule",
+ "da": "Informationstavler"
},
"description": {
"en": "A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)",
diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json
index e9b3799a00..cf7f55ba64 100644
--- a/assets/layers/kerbs/kerbs.json
+++ b/assets/layers/kerbs/kerbs.json
@@ -11,7 +11,8 @@
"ca": "Vroades",
"cs": "Obrubníky",
"es": "Bordillos",
- "it": "Cordoli"
+ "it": "Cordoli",
+ "da": "Kantsten"
},
"description": {
"en": "A layer showing kerbs.",
diff --git a/assets/layers/last_click/last_click.json b/assets/layers/last_click/last_click.json
index 9427b30e48..1aa7a8cc0c 100644
--- a/assets/layers/last_click/last_click.json
+++ b/assets/layers/last_click/last_click.json
@@ -54,7 +54,8 @@
"pl": "Dodaj nowy punkt lub dodaj notatkę",
"cs": "Přidání nového bodu nebo přidání poznámky",
"es": "Añadir un nuevo punto o añadir una nota",
- "it": "Aggiungi un nuovo punto o una nota"
+ "it": "Aggiungi un nuovo punto o una nota",
+ "da": "Tilføj et nyt punkt eller en note"
}
},
{
@@ -82,7 +83,8 @@
"pl": "Dodaj nowy punkt",
"cs": "Přidání nového bodu",
"es": "Añadir un nuevo punto",
- "it": "Aggiungi un nuovo punto"
+ "it": "Aggiungi un nuovo punto",
+ "da": "Tilføj et nyt punkt"
}
}
]
@@ -119,7 +121,7 @@
"render": {
"ca": "Afegir nou element",
"cs": "Klikněte zde pro přidání nové položky",
- "da": "Klik her for at tilføje et nyt punkt",
+ "da": "Klik her for at tilføje et nyt element",
"de": "Hier klicken, um ein neues Element hinzuzufügen",
"en": "Click here to add a new item",
"es": "Haz clic aquí para añadir un nuevo elemento",
diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json
index 6e48df760d..3e35518b9e 100644
--- a/assets/layers/map/map.json
+++ b/assets/layers/map/map.json
@@ -12,7 +12,8 @@
"pa_PK": "نقشے",
"pl": "Mapy",
"cs": "Mapy",
- "cy": "Mapiau"
+ "cy": "Mapiau",
+ "da": "Kort"
},
"description": {
"en": "A map, meant for tourists which is permanently installed in the public space",
diff --git a/assets/layers/maxspeed/maxspeed.json b/assets/layers/maxspeed/maxspeed.json
index 271cb5bb1d..500af6b145 100644
--- a/assets/layers/maxspeed/maxspeed.json
+++ b/assets/layers/maxspeed/maxspeed.json
@@ -22,7 +22,8 @@
"pl": "Pokazuje dozwoloną prędkość na każdej drodze",
"es": "Muestra la velocidad permitida para cada carretera",
"zh_Hant": "顯示每條道路的允許速度",
- "it": "Mostra la velocità consentita per ogni strada"
+ "it": "Mostra la velocità consentita per ogni strada",
+ "da": "Viser den tilladte hastighed for hver vej"
},
"source": {
"osmTags": {
diff --git a/assets/layers/memorial/memorial.json b/assets/layers/memorial/memorial.json
index 1bc58a8564..e1edf52032 100644
--- a/assets/layers/memorial/memorial.json
+++ b/assets/layers/memorial/memorial.json
@@ -9,7 +9,8 @@
"ca": "Memorials",
"cs": "Památníky",
"it": "Memoriali",
- "uk": "Меморіали"
+ "uk": "Меморіали",
+ "da": "Mindesmærker"
},
"description": "Layer showing memorial plaques, based upon a unofficial theme. Can be expanded to have multiple types of memorials later on",
"source": {
diff --git a/assets/layers/note/note.json b/assets/layers/note/note.json
index 62a884e8f3..87a5094506 100644
--- a/assets/layers/note/note.json
+++ b/assets/layers/note/note.json
@@ -8,7 +8,8 @@
"ca": "Notes d'OpenStreetMap",
"cs": "Poznámky OpenStreetMap",
"fr": "Notes OpenStreetMap",
- "it": "Note OpenStreetMap"
+ "it": "Note OpenStreetMap",
+ "da": "OpenStreetMap-noter"
},
"description": "This layer shows notes on OpenStreetMap. Having this layer in your theme will trigger the 'add new note' functionality in the 'addNewPoint'-popup (or if your theme has no presets, it'll enable adding notes)",
"source": {
@@ -136,7 +137,8 @@
"ca": "Imatges properes
Les imatges de sota són imatges geoetiquetades properes i poden ser útils per a encarregar-se d'aquesta nota.",
"cs": "Obrázky v okolí
Obrázky níže jsou obrázky s geografickými značkami v okolí a mohou vám pomoci s touto poznámkou.",
"fr": "Images à proximité
Les images suivantes sont dans les environs de cette note et pourraient aider à sa résolution.",
- "it": "Immagini nelle vicinanze
Le immagini qui sotto sono immagini geolocalizzate nelle vicinanze e potrebbero essere utili per gestire questa nota."
+ "it": "Immagini nelle vicinanze
Le immagini qui sotto sono immagini geolocalizzate nelle vicinanze e potrebbero essere utili per gestire questa nota.",
+ "da": "Billeder i nærheden
Billederne nedenfor er geotaggede billeder i nærheden og kan være en hjælp til at håndtere denne bemærkning."
},
"special": {
"type": "nearby_images",
diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json
index aa4b33eafa..64b0f27caf 100644
--- a/assets/layers/observation_tower/observation_tower.json
+++ b/assets/layers/observation_tower/observation_tower.json
@@ -9,7 +9,8 @@
"es": "Torres de observación",
"pl": "Wieże obserwacyjne",
"cs": "Rozhledny",
- "it": "Torri di osservazione"
+ "it": "Torri di osservazione",
+ "da": "Observationstårne"
},
"description": {
"en": "Towers with a panoramic view",
diff --git a/assets/layers/outdoor_seating/outdoor_seating.json b/assets/layers/outdoor_seating/outdoor_seating.json
index 2f12e0293a..7353b8abbd 100644
--- a/assets/layers/outdoor_seating/outdoor_seating.json
+++ b/assets/layers/outdoor_seating/outdoor_seating.json
@@ -7,7 +7,8 @@
"uk": "Сидіння на відкритому повітрі",
"ca": "Sembra exterior",
"it": "Posti a sedere all'aperto",
- "cs": "Venkovní posezení"
+ "cs": "Venkovní posezení",
+ "da": "Udendørs siddepladser"
},
"description": {
"en": "Outdoor seating areas, usually located near cafes and restaurants.",
diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json
index 33d4f38b87..6cb42ede0d 100644
--- a/assets/layers/parcel_lockers/parcel_lockers.json
+++ b/assets/layers/parcel_lockers/parcel_lockers.json
@@ -10,7 +10,8 @@
"cs": "Schránky na balíky",
"es": "Taquillas de Paquetes",
"it": "Armadietti per pacchi",
- "uk": "Поштомати"
+ "uk": "Поштомати",
+ "da": "Pakkebokse"
},
"description": {
"en": "Layer showing parcel lockers for collecting and sending parcels.",
diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json
index ab59a4b539..4f4a22e425 100644
--- a/assets/layers/parking/parking.json
+++ b/assets/layers/parking/parking.json
@@ -11,7 +11,8 @@
"pl": "Parking",
"cs": "Parkoviště",
"cy": "Parcio",
- "it": "Parcheggio"
+ "it": "Parcheggio",
+ "da": "Parkering"
},
"description": {
"en": "A layer showing car parkings",
diff --git a/assets/layers/parking_spaces/parking_spaces.json b/assets/layers/parking_spaces/parking_spaces.json
index fa4eececa3..9a7df1832a 100644
--- a/assets/layers/parking_spaces/parking_spaces.json
+++ b/assets/layers/parking_spaces/parking_spaces.json
@@ -8,7 +8,8 @@
"ca": "Places d'aparcament",
"cs": "Parkovací místa",
"es": "Plazas de Aparcamiento",
- "it": "Posti auto"
+ "it": "Posti auto",
+ "da": "Parkeringsbåse"
},
"description": {
"en": "Layer showing individual parking spaces.",
diff --git a/assets/layers/pharmacy/pharmacy.json b/assets/layers/pharmacy/pharmacy.json
index 39921c1d98..d1c122ee07 100644
--- a/assets/layers/pharmacy/pharmacy.json
+++ b/assets/layers/pharmacy/pharmacy.json
@@ -11,7 +11,8 @@
"es": "Farmacias",
"uk": "Аптеки",
"cy": "Fferyllfeydd",
- "it": "Farmacie"
+ "it": "Farmacie",
+ "da": "Apoteker"
},
"description": {
"en": "A layer showing pharmacies, which (probably) dispense prescription drugs",
diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json
index da95cf2db9..5c96d7e95e 100644
--- a/assets/layers/picnic_table/picnic_table.json
+++ b/assets/layers/picnic_table/picnic_table.json
@@ -10,7 +10,8 @@
"ca": "Taules de pícnic",
"es": "Mesas de Picnic",
"cs": "Piknikové stoly",
- "uk": "Столи для пікніка"
+ "uk": "Столи для пікніка",
+ "da": "Bord- og bænkesæt"
},
"description": {
"en": "The layer showing picnic tables",
@@ -74,7 +75,8 @@
"fr": "une table de pique-nique",
"es": "una mesa de picnic",
"ca": "una taula de pícnic",
- "cs": "piknikový stůl"
+ "cs": "piknikový stůl",
+ "da": "et bord- og bænkesæt"
}
}
],
@@ -92,7 +94,8 @@
"es": "¿De qué material está hecha esta mesa de picnic?",
"ca": "De quin material està feta aquesta taula de pícnic?",
"cs": "Z jakého materiálu je vyroben tento piknikový stůl?",
- "uk": "З якого матеріалу виготовлений цей стіл для пікніка?"
+ "uk": "З якого матеріалу виготовлений цей стіл для пікніка?",
+ "da": "Hvilket materiale er dette bord- og bænkesæt lavet af?"
},
"multiAnswer": true,
"render": {
@@ -104,7 +107,8 @@
"fr": "La table est faite en {material}",
"es": "Esta mesa de picnic está hecha de {material}",
"ca": "Aquesta taula de pícnic està feta de {material}",
- "cs": "Tento piknikový stůl je vyroben z {material}"
+ "cs": "Tento piknikový stůl je vyroben z {material}",
+ "da": "Dette bord- og bænkesæt er lavet af {material}"
},
"freeform": {
"key": "material"
@@ -122,7 +126,8 @@
"es": "Esta es una mesa de picnic de madera",
"ca": "Aquesta és una taula de pícnic de fusta",
"cs": "Jedná se o dřevěný piknikový stůl",
- "uk": "Це деревʼяний стіл для пікніка"
+ "uk": "Це деревʼяний стіл для пікніка",
+ "da": "Dette er et bord- og bænkesæt af træ"
}
},
{
@@ -136,7 +141,8 @@
"fr": "C’est une table en béton",
"es": "Esta es una mesa de picnic de hormigón",
"ca": "Açò és una taula de pícnic de formigó",
- "cs": "Jedná se o betonový piknikový stůl"
+ "cs": "Jedná se o betonový piknikový stůl",
+ "da": "Dette er et bord- og bænkesæt af beton"
}
},
{
@@ -149,7 +155,8 @@
"fr": "Cette table de pique-nique est en plastique (recyclé)",
"ca": "Açò és una taula de pícnic feta de plàstic reciclat",
"cs": "Tento piknikový stůl je vyroben z plastu (recyklované)",
- "it": "Questo tavolo da picnic è fatto di plastica (riciclata)"
+ "it": "Questo tavolo da picnic è fatto di plastica (riciclata)",
+ "da": "Dette er et bord- og bænkesæt af genbrugt plastik"
}
},
{
@@ -161,7 +168,8 @@
"es": "Esta mesa de picnic está hecha de metal",
"ca": "Aquesta taula de pícnic està feta de metall",
"cs": "Tento piknikový stůl je vyroben z kovu",
- "it": "Questo tavolo da picnic è fatto di metallo"
+ "it": "Questo tavolo da picnic è fatto di metallo",
+ "da": "Dette er et bord- og bænkesæt af metal"
}
}
],
diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json
index 7f05c87acd..d9dac57a49 100644
--- a/assets/layers/playground/playground.json
+++ b/assets/layers/playground/playground.json
@@ -12,7 +12,8 @@
"cs": "Dětská hřiště",
"pl": "Place zabaw",
"es": "Parques Infantiles",
- "uk": "Дитячі майданчики"
+ "uk": "Дитячі майданчики",
+ "da": "Legepladser"
},
"description": {
"nl": "Speeltuinen",
@@ -64,7 +65,8 @@
"fr": "Aire de jeu {name}",
"ca": "Parc infantil {name}",
"cs": "Hřiště {name}",
- "es": "Parque Infantil {name}"
+ "es": "Parque Infantil {name}",
+ "da": "Legepladsen {name}"
}
}
]
@@ -166,7 +168,8 @@
"es": "De uso gratuito",
"ca": "D'ús lliure",
"cs": "K použití zdarma",
- "it": "Utilizzo gratuito"
+ "it": "Utilizzo gratuito",
+ "da": "Gratis at bruge"
}
},
{
@@ -195,7 +198,8 @@
"ca": "Quina és la superfície d'aquest parc infantil?",
"cs": "Jaký je povrch tohoto hřiště?",
"uk": "Яка поверхня цього дитячого майданчика?",
- "es": "¿Cuál es la superficie de este parque infantil?"
+ "es": "¿Cuál es la superficie de este parque infantil?",
+ "da": "Hvilken overflade har denne legeplads?"
},
"render": {
"nl": "De ondergrond is {surface}",
@@ -207,7 +211,8 @@
"es": "La superficie es {surface}",
"ca": "La superfícies és {surface}",
"cs": "Povrch je {surface}",
- "uk": "Поверхня - {surface}"
+ "uk": "Поверхня - {surface}",
+ "da": "Overfladen er {surface}"
},
"freeform": {
"key": "surface"
@@ -225,7 +230,8 @@
"es": "La superficie es césped",
"ca": "La superfície és herba",
"cs": "Povrch je tráva",
- "uk": "Поверхня - трава"
+ "uk": "Поверхня - трава",
+ "da": "Overfladen er græs"
}
},
{
@@ -240,7 +246,8 @@
"es": "La superficie es arena",
"ca": "La superfície és sorra",
"cs": "Povrch je písek",
- "uk": "Поверхня - пісок"
+ "uk": "Поверхня - пісок",
+ "da": "Overfladen er sand"
}
},
{
@@ -270,7 +277,8 @@
"es": "La superficie es de adoquines",
"ca": "La superfície són llambordes",
"cs": "Povrch je dlažební kostky",
- "uk": "Покриття - бруківка"
+ "uk": "Покриття - бруківка",
+ "da": "Overfladen er belægningssten"
}
},
{
@@ -285,7 +293,8 @@
"es": "La superficie es de asfalto",
"ca": "La superfície és asfalt",
"cs": "Povrch je asfalt",
- "uk": "Покриття - асфальт"
+ "uk": "Покриття - асфальт",
+ "da": "Overfladen er asfalt"
}
},
{
@@ -300,7 +309,8 @@
"es": "La superficie es de hormigón",
"ca": "La superfície és formigó",
"cs": "Povrch je beton",
- "uk": "Поверхня - бетон"
+ "uk": "Поверхня - бетон",
+ "da": "Overfladen er beton"
}
},
{
@@ -314,7 +324,8 @@
"es": "La superficie es sin pavimentar",
"ca": "La superfícies està sense pavimentar",
"cs": "Povrch je nezpevněný",
- "uk": "Поверхня грунтова"
+ "uk": "Поверхня грунтова",
+ "da": "Overfladen har løs belægning"
},
"hideInAnswer": true
},
@@ -329,7 +340,8 @@
"es": "La superficie está pavimentada",
"ca": "La superfície està pavimentada",
"cs": "Povrch je zpevněný",
- "uk": "Поверхня тверде покриття"
+ "uk": "Поверхня тверде покриття",
+ "da": "Overfladen har fast belægning"
},
"hideInAnswer": true
},
@@ -344,7 +356,8 @@
"es": "La superficie es de tartán - una superficie sintética, elástica, que se ve típicamente en pistas de atletismo",
"ca": "La superfície és tartan: una superfície sintètica i molla típicament vista en pistes atlètiques",
"cs": "Povrch je tartan - syntetický, pružný povrch typicky vídaný na atletických stadionech",
- "it": "La superficie è tartan - una superficie sintetica ed elastica tipicamente vista nelle piste di atletica"
+ "it": "La superficie è tartan - una superficie sintetica ed elastica tipicamente vista nelle piste di atletica",
+ "da": "Overfladen er tartan - en syntetisk, fjedrende overflade, der typisk ses på atletikbaner"
}
},
{
@@ -358,7 +371,8 @@
"es": "La superficie está hecha de goma, como baldosas de goma, mantillo de goma o una gran área de goma",
"ca": "La superfície està feta de goma, com rajoles de goma, jaç protector de goma o una gran àrea de goma",
"cs": "Tento povrch je vyroben z gumy, například gumové dlaždice, granule nebo velká gumová plocha",
- "it": "La superficie è fatta di gomma, come piastrelle di gomma, pacciame di gomma o un'ampia area in gomma"
+ "it": "La superficie è fatta di gomma, come piastrelle di gomma, pacciame di gomma o un'ampia area in gomma",
+ "da": "Overfladen er lavet af gummi, f.eks. gummifliser, gummigranulat eller et stort gummiområde"
}
},
{
@@ -371,7 +385,8 @@
"es": "La superficie es grava fina (menos de 2 cm por piedra)",
"ca": "La superfície és de grava fina (menys de 2 cm per pedra)",
"cs": "Povrch je jemný štěrk (velikost kamenů pod 2 cm)",
- "it": "La superficie è ghiaia fine (meno di 2 cm per pietra)"
+ "it": "La superficie è ghiaia fine (meno di 2 cm per pietra)",
+ "da": "Overfladen er fint grus (mindre end 2 cm pr. sten)"
}
}
],
@@ -385,7 +400,8 @@
"ca": "Si n'hi ha múltiples, selecciona la més predominant",
"cs": "Pokud jich je více, vyberte nejčastěji se vyskytující",
"uk": "Якщо їх декілька, виберіть найпоширеніший",
- "es": "Si hay varias, selecciona la que más se repita"
+ "es": "Si hay varias, selecciona la que más se repita",
+ "da": "Hvis der er flere, skal du vælge den mest forekommende"
}
},
{
@@ -550,7 +566,8 @@
"fr": "Accessible au public",
"es": "Accesible al público en general",
"ca": "Accesible al públic general",
- "cs": "Přístupné široké veřejnosti"
+ "cs": "Přístupné široké veřejnosti",
+ "da": "Tilgængelig for den brede offentlighed"
},
"addExtraTags": [
"fee=no"
diff --git a/assets/layers/playground_equipment/playground_equipment.json b/assets/layers/playground_equipment/playground_equipment.json
index 2527c3f54f..669646f680 100644
--- a/assets/layers/playground_equipment/playground_equipment.json
+++ b/assets/layers/playground_equipment/playground_equipment.json
@@ -7,7 +7,8 @@
"uk": "Обладнання для дитячих майданчиків",
"ca": "Equipament del Parc Infantil",
"cs": "Vybavení hřiště",
- "it": "Attrezzature da parco giochi"
+ "it": "Attrezzature da parco giochi",
+ "da": "Legepladsudstyr"
},
"description": {
"en": "Layer showing playground equipment",
diff --git a/assets/layers/police/police.json b/assets/layers/police/police.json
index 736562a541..693303c63a 100644
--- a/assets/layers/police/police.json
+++ b/assets/layers/police/police.json
@@ -6,7 +6,8 @@
"es": "Comisarías de Policía",
"ca": "Comissaries",
"cs": "Policejní stanice",
- "it": "Stazioni di polizia"
+ "it": "Stazioni di polizia",
+ "da": "Politistationer"
},
"description": {
"en": "Many types of police facilities ",
diff --git a/assets/layers/postboxes/postboxes.json b/assets/layers/postboxes/postboxes.json
index d13af05987..32f7466766 100644
--- a/assets/layers/postboxes/postboxes.json
+++ b/assets/layers/postboxes/postboxes.json
@@ -15,7 +15,8 @@
"cs": "Poštovní schránky",
"cy": "Blychau Post",
"it": "Cassette postali",
- "uk": "Поштові скриньки"
+ "uk": "Поштові скриньки",
+ "da": "Postkasser"
},
"description": {
"en": "The layer showing postboxes.",
@@ -29,7 +30,8 @@
"ca": "La capa que mostra bústies de correus.",
"cs": "Vrstva zobrazující poštovní schránky.",
"pl": "Warstwa pokazująca skrzynki pocztowe.",
- "it": "Il livello che mostra le cassette postali."
+ "it": "Il livello che mostra le cassette postali.",
+ "da": "Laget, der viser postkasser."
},
"source": {
"osmTags": "amenity=post_box"
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index 4e80b7964d..8e66836036 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -11,7 +11,7 @@
"ca": "Bústies per llibres",
"cs": "Knihobudky",
"es": "Libreros",
- "da": "Bogreoler"
+ "da": "Bogbytteskabe"
},
"description": {
"en": "A streetside cabinet with books, accessible to anyone",
@@ -108,7 +108,7 @@
"ca": "una bústia per a llibres",
"cs": "knihobudka",
"es": "un librero",
- "da": "en bogreol"
+ "da": "et bogbytteskab"
},
"tags": [
"amenity=public_bookcase"
@@ -119,7 +119,7 @@
"en": "a bookcase on a wall",
"it": "una libreria pubblica a muro",
"cs": "knihobudka na stěně",
- "da": "en bogreol på en væg"
+ "da": "et bogbytteskab på en væg"
},
"tags": [
"amenity=public_bookcase"
@@ -305,7 +305,7 @@
"ca": "Aquesta prestatgeria es troba a l'exterior?",
"cs": "Je tato knihobudka umístěna venku?",
"es": "¿Está este librero situado en el exterior?",
- "da": "Er denne bogreol placeret udendørs?"
+ "da": "Er dette bogbytteskab placeret udendørs?"
},
"mappings": [
{
@@ -351,7 +351,7 @@
"ca": "La prestatgeria està ubicada a l'exterior",
"cs": "Tato knihobudka se nachází venku",
"es": "Este librero está situado en el exterior",
- "da": "Denne bogreol er placeret udendørs",
+ "da": "Dette bogbytteskab er placeret udendørs",
"uk": "Ця книжкова шафа розташована на відкритому повітрі"
},
"if": "indoor=",
@@ -517,7 +517,8 @@
"hu": "A(z) {brand} márkanéven belül ennek a nyilvános könyvespolcnak az azonosító száma: {ref}",
"cs": "Referenční číslo této veřejné knihobudky v rámci {brand} je {ref}",
"es": "El número de referencia de este librero público dentro de {brand} es {ref}",
- "ca": "El número de referència d'aquesta prestatgeria pública a {brand} és {ref}"
+ "ca": "El número de referència d'aquesta prestatgeria pública a {brand} és {ref}",
+ "da": "Referencenummeret på dette bogbytteskab inden for {brand} er {ref}"
},
"question": {
"en": "What is the reference number of this public bookcase?",
diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json
index 2a880f9318..c954936c22 100644
--- a/assets/layers/questions/questions.json
+++ b/assets/layers/questions/questions.json
@@ -905,7 +905,8 @@
"ca": "Obert 24/7 (incloent-hi festius)",
"pl": "Otwarte 24/7 (również w święta)",
"uk": "Працює 24/7 (включаючи святкові дні)",
- "it": "Aperto 24/7 (inclusi i giorni festivi)"
+ "it": "Aperto 24/7 (inclusi i giorni festivi)",
+ "da": "Åbent 24/7 (også på helligdage)"
}
}
]
@@ -1177,7 +1178,8 @@
"ca": "Aquí es pot pagar amb codi QR",
"cs": "Platba QR kódem je zde možná",
"uk": "Оплата за допомогою QR-коду можлива тут",
- "it": "Il pagamento tramite codice QR è possibile qui"
+ "it": "Il pagamento tramite codice QR è possibile qui",
+ "da": "Betaling med QR-kode er mulig her"
}
}
],
@@ -2770,7 +2772,8 @@
"cs": "Tento prvek jste právě vytvořili! Díky za sdílení těchto informací se světem a pomoc lidem po celém světě.",
"es": "¡Acabas de crear este elemento! Gracias por compartir esta información con el mundo y ayudar a personas en todo el mundo.",
"it": "Hai appena creato questo elemento! Grazie per aver condiviso questa informazione con il mondo e per aver aiutato le persone in tutto il mondo.",
- "uk": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу."
+ "uk": "Ви щойно створили цей елемент! Дякуємо, що поділилися цією інформацією зі світом і допомогли людям по всьому світу.",
+ "da": "Du har lige oprettet dette element! Tak, fordi du deler denne information med verden og hjælper mennesker over hele verden."
}
}
],
@@ -2947,7 +2950,8 @@
"es": "No se sabe nada sobre este lugar. Ayuda completando las preguntas",
"ca": "No se sap res d'aquest lloc. Ajuda omplint les preguntes",
"it": "Non si sa nulla di questo luogo. Aiuta compilando le domande",
- "cs": "O tomto místě není nic známo. Pomozte odpovězením na otázky"
+ "cs": "O tomto místě není nic známo. Pomozte odpovězením na otázky",
+ "da": "Der vides ikke noget om dette sted. Hjælp ved at udfylde spørgsmålene"
},
"cssClasses": "subtle m-4 italic flex items-center justify-center"
}
@@ -3095,7 +3099,8 @@
"uk": "Частина {brand}",
"ca": "Part de {brand}",
"it": "Fa parte di {brand}",
- "cs": "Součást {brand}"
+ "cs": "Součást {brand}",
+ "da": "Del af {brand}"
},
"freeform": {
"key": "brand",
diff --git a/assets/layers/rainbow_crossings/rainbow_crossings.json b/assets/layers/rainbow_crossings/rainbow_crossings.json
index 2db280c9dd..573909130c 100644
--- a/assets/layers/rainbow_crossings/rainbow_crossings.json
+++ b/assets/layers/rainbow_crossings/rainbow_crossings.json
@@ -17,7 +17,8 @@
"cs": "Vrstva zobrazující přechody pro chodce s duhovými malbami",
"pl": "Warstwa przedstawiająca przejścia dla pieszych z tęczowym malowaniem",
"es": "Una capa que muestra los pasos de peatones con pinturas de arcoíris",
- "it": "Un livello che mostra attraversamenti pedonali con dipinti arcobaleno"
+ "it": "Un livello che mostra attraversamenti pedonali con dipinti arcobaleno",
+ "da": "Et lag, der viser fodgængerovergange med regnbuemalerier"
},
"source": {
"osmTags": {
diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json
index 913584a78b..a333d9abf1 100644
--- a/assets/layers/shops/shops.json
+++ b/assets/layers/shops/shops.json
@@ -15,7 +15,8 @@
"pl": "Sklep",
"cy": "Siop",
"it": "Negozio",
- "uk": "Магазин"
+ "uk": "Магазин",
+ "da": "Butik"
},
"description": {
"en": "A shop",
@@ -266,7 +267,8 @@
"cs": "Tento obchod se jmenuje {name}",
"uk": "Цей магазин називається {name}",
"es": "Esta tienda se llama {name}",
- "it": "Questo negozio si chiama {name}"
+ "it": "Questo negozio si chiama {name}",
+ "da": "Denne butik hedder {name}"
},
"freeform": {
"key": "name"
@@ -438,7 +440,8 @@
"es": "¿Cuál es la marca de esta tienda?",
"cs": "Jaká je značka tohoto obchodu?",
"ca": "Quina és la marca d'aquesta botiga?",
- "it": "Qual è il marchio di questo negozio?"
+ "it": "Qual è il marchio di questo negozio?",
+ "da": "Hvad er denne butiks varemærke?"
},
"render": {
"en": "Part of {brand}",
@@ -447,7 +450,8 @@
"uk": "Частина {brand}",
"cs": "Část {brand}",
"ca": "Part de {brand}",
- "it": "Parte di {brand}"
+ "it": "Parte di {brand}",
+ "da": "Del af {brand}"
},
"freeform": {
"key": "brand"
@@ -462,7 +466,8 @@
"es": "Esta tienda no tiene una marca específica, no forma parte de una cadena más grande",
"cs": "Tento obchod nemá konkrétní značku, není součástí většího řetězce",
"ca": "Aquesta botiga no té una marca concreta, no forma part d'una cadena més gran",
- "it": "Questo negozio non ha un marchio specifico, non fa parte di una catena più grande"
+ "it": "Questo negozio non ha un marchio specifico, non fa parte di una catena più grande",
+ "da": "Denne butik har ikke et bestemt varemærke, den er ikke en del af en større kæde"
}
}
]
diff --git a/assets/layers/shower/shower.json b/assets/layers/shower/shower.json
index 4b5467a6b7..16d559a89f 100644
--- a/assets/layers/shower/shower.json
+++ b/assets/layers/shower/shower.json
@@ -8,7 +8,8 @@
"cs": "Sprcha",
"es": "Ducha",
"cy": "Cawod",
- "it": "Doccia"
+ "it": "Doccia",
+ "da": "Bruser"
},
"description": {
"en": "A layer showing (public) showers",
diff --git a/assets/layers/slow_roads/slow_roads.json b/assets/layers/slow_roads/slow_roads.json
index 577e2f342e..741bed1a9a 100644
--- a/assets/layers/slow_roads/slow_roads.json
+++ b/assets/layers/slow_roads/slow_roads.json
@@ -246,7 +246,8 @@
"es": "La superficie es de {surface}",
"ca": "La superfícies és {surface}",
"cs": "Povrch je {surface}",
- "uk": "Поверхня - {surface}"
+ "uk": "Поверхня - {surface}",
+ "da": "Overfladen er {surface}"
},
"freeform": {
"key": "surface"
@@ -265,7 +266,8 @@
"es": "La superficie es de césped",
"ca": "La superfície és herba",
"cs": "Povrch je tráva",
- "uk": "Поверхня - трава"
+ "uk": "Поверхня - трава",
+ "da": "Overfladen er græs"
}
},
{
@@ -280,7 +282,8 @@
"ca": "La superfície és terra",
"cs": "Povrch je země",
"uk": "Поверхня - земля",
- "es": "La superficie es de tierra"
+ "es": "La superficie es de tierra",
+ "da": "Overfladen er ubehandlet"
}
},
{
@@ -294,7 +297,8 @@
"es": "La superficie es sin pavimentar",
"ca": "La superfície és sense asfaltar",
"cs": "Povrch je nezpevněný",
- "uk": "Поверхня -без покриття"
+ "uk": "Поверхня -без покриття",
+ "da": "Overfladen har løs belægning"
},
"hideInAnswer": true
},
@@ -311,7 +315,8 @@
"es": "La superficie es de arena",
"ca": "La superfície és sorra",
"cs": "Povrch je písek",
- "uk": "Поверхня - пісок"
+ "uk": "Поверхня - пісок",
+ "da": "Overfladen er sand"
}
},
{
@@ -326,7 +331,8 @@
"es": "La superficie es de adoquines",
"cs": "Povrch je dlážděný",
"uk": "Покриття - бруківка",
- "ca": "La superfície és de llambordes"
+ "ca": "La superfície és de llambordes",
+ "da": "Overfladen er belægningssten"
}
},
{
@@ -341,7 +347,8 @@
"es": "La superficie es de asfalto",
"ca": "La superfícies és asfalt",
"cs": "Povrch je asfalt",
- "uk": "Покриття - асфальт"
+ "uk": "Покриття - асфальт",
+ "da": "Overfladen er asfalt"
}
},
{
@@ -357,7 +364,8 @@
"es": "La superficie es de hormigón",
"ca": "La superfície es formigó",
"cs": "Povrch je betonový",
- "uk": "Поверхня - бетон"
+ "uk": "Поверхня - бетон",
+ "da": "Overfladen er beton"
}
},
{
@@ -371,7 +379,8 @@
"es": "La superficie es pavimentada",
"ca": "La superfície està pavimentada",
"cs": "Povrch je zpevněný",
- "uk": "Поверхня тверде покриття"
+ "uk": "Поверхня тверде покриття",
+ "da": "Overfladen har fast belægning"
},
"hideInAnswer": true
}
diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json
index 14597be0ca..a793d8643f 100644
--- a/assets/layers/sport_pitch/sport_pitch.json
+++ b/assets/layers/sport_pitch/sport_pitch.json
@@ -9,7 +9,8 @@
"de": "Sportplätze",
"ca": "Camps d'esports",
"es": "Canchas deportivas",
- "cs": "Sportovní hřiště"
+ "cs": "Sportovní hřiště",
+ "uk": "Спортивні майданчики"
},
"description": {
"nl": "Een sportterrein",
@@ -386,7 +387,8 @@
"cs": "Kolik má toto hřiště basketbalových košů?",
"ca": "Quants cèrcols té aquesta pista?",
"es": "¿Cuántos aros de baloncesto tiene esta cancha?",
- "it": "Quanti canestri da basket ha questo campo?"
+ "it": "Quanti canestri da basket ha questo campo?",
+ "uk": "Скільки баскетбольних кілець є на цьому майданчику?"
},
"mappings": [
{
@@ -397,7 +399,8 @@
"cs": "Toto basketbalové hřiště má jeden koš",
"es": "Esta cancha de baloncesto tiene un solo aro",
"ca": "Aquest camp de bàsquet té una sola cistella",
- "it": "Questo campo da basket ha un singolo canestro"
+ "it": "Questo campo da basket ha un singolo canestro",
+ "uk": "На цьому баскетбольному майданчику є одне кільце"
}
},
{
@@ -408,7 +411,8 @@
"cs": "Toto basketbalové hřiště má dva koše",
"ca": "Aquest camp de bàsquet té dos cèrcols",
"es": "Esta cancha de baloncesto tiene dos aros",
- "it": "Questo campo da basket ha due canestri"
+ "it": "Questo campo da basket ha due canestri",
+ "uk": "На цьому баскетбольному майданчику є два кільця"
}
},
{
@@ -419,7 +423,8 @@
"cs": "Toto basketbalové hřiště má čtyři koše",
"ca": "Aquest camp de bàsquet té quatre cèrcols",
"es": "Esta cancha de baloncesto tiene cuatro aros",
- "it": "Questo campo da basket ha quattro canestri"
+ "it": "Questo campo da basket ha quattro canestri",
+ "uk": "На цьому баскетбольному майданчику є чотири кільця"
}
},
{
@@ -460,7 +465,8 @@
"es": "La superficie es de {surface}",
"ca": "La superfícies és {surface}",
"cs": "Povrch je {surface}",
- "uk": "Поверхня - {surface}"
+ "uk": "Поверхня - {surface}",
+ "da": "Overfladen er {surface}"
},
"freeform": {
"key": "surface"
@@ -478,7 +484,8 @@
"es": "La superficie es de césped",
"ca": "La superfície és herba",
"cs": "Povrch je tráva",
- "uk": "Поверхня - трава"
+ "uk": "Поверхня - трава",
+ "da": "Overfladen er græs"
}
},
{
@@ -493,7 +500,8 @@
"es": "La superficie es de arena",
"ca": "La superfície és sorra",
"cs": "Povrch je písek",
- "uk": "Поверхня - пісок"
+ "uk": "Поверхня - пісок",
+ "da": "Overfladen er sand"
}
},
{
@@ -508,7 +516,8 @@
"es": "La superficie es de adoquines",
"ca": "La superfície són llambordes",
"cs": "Povrch je dlážděný",
- "uk": "Покриття - бруківка"
+ "uk": "Покриття - бруківка",
+ "da": "Overfladen er belægningssten"
}
},
{
@@ -523,7 +532,8 @@
"es": "La superficie es de asfalto",
"ca": "La superfície és asfalt",
"cs": "Povrch je asfalt",
- "uk": "Покриття - асфальт"
+ "uk": "Покриття - асфальт",
+ "da": "Overfladen er asfalt"
}
},
{
@@ -538,7 +548,8 @@
"es": "La superficie es de hormigón",
"ca": "La superfície és formigó",
"cs": "Povrch je betonový",
- "uk": "Поверхня - бетон"
+ "uk": "Поверхня - бетон",
+ "da": "Overfladen er beton"
}
},
{
@@ -551,7 +562,8 @@
"uk": "Поверхня - дрібний гравій",
"es": "La superficie es de grava fina",
"it": "La superficie è ghiaia fine",
- "cs": "Povrch je jemný štěrk"
+ "cs": "Povrch je jemný štěrk",
+ "da": "Overfladen er fint grus"
}
},
{
@@ -581,7 +593,8 @@
"de": "Ist der Sportplatz öffentlich zugänglich?",
"es": "¿Es esta cancha deportiva de acceso público?",
"ca": "Aquesta pista d'esports és accessible públicament?",
- "cs": "Je toto sportovní hřiště veřejně přístupné?"
+ "cs": "Je toto sportovní hřiště veřejně přístupné?",
+ "uk": "Чи є цей спортивний майданчик загальнодоступним?"
},
"mappings": [
{
@@ -595,7 +608,8 @@
"de": "Der Sportplatz ist öffentlich zugänglich",
"es": "Acceso público",
"ca": "Accés públic",
- "cs": "Veřejný přístup"
+ "cs": "Veřejný přístup",
+ "uk": "Публічний доступ"
}
},
{
@@ -609,7 +623,8 @@
"de": "Der Sportplatz ist nur eingeschränkt zugänglich (z. B. nur mit Termin, nur zu bestimmten Zeiten, …)",
"es": "Acceso limitado (ej. solo con cita previa, en ciertos horarios, …)",
"ca": "Accés limitat (p.e. només amb cita, durant certes hores, …)",
- "cs": "Omezený přístup (např. pouze po předchozí domluvě, v určitých hodinách, ...)"
+ "cs": "Omezený přístup (např. pouze po předchozí domluvě, v určitých hodinách, ...)",
+ "uk": "Обмежений доступ (наприклад, тільки за попереднім записом, у певні години тощо)"
}
},
{
@@ -623,7 +638,8 @@
"de": "Der Sportplatz ist nur für Vereinsmitglieder zugänglich",
"es": "Solo accesible para socios del club",
"ca": "Sols accessible per a membres del club",
- "cs": "Přístupné pouze pro členy klubu"
+ "cs": "Přístupné pouze pro členy klubu",
+ "uk": "Доступно тільки для членів клубу"
}
},
{
@@ -636,7 +652,8 @@
"de": "Der Sportplatz ist nicht öffentlich zugänglich (es ist ein privater Sportplatz)",
"es": "Privado - no accesible al público",
"ca": "Privat - no accessible al públic",
- "cs": "Soukromé - veřejnosti nepřístupné"
+ "cs": "Soukromé - veřejnosti nepřístupné",
+ "uk": "Приватний - недоступний для громадськості"
}
},
{
@@ -667,7 +684,8 @@
"de": "Muss man einen Termin vereinbaren, um den Sportplatz nutzen zu dürfen?",
"es": "¿Hay que pedir cita previa para usar esta cancha deportiva?",
"ca": "Hi ha que sol·licitar cita per a utilitzar la pista?",
- "cs": "Je nutné se na toto sportovní hřiště objednat?"
+ "cs": "Je nutné se na toto sportovní hřiště objednat?",
+ "uk": "Чи потрібно записуватися на використання цього спортивного майданчика?"
},
"condition": {
"and": [
@@ -687,7 +705,8 @@
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist erforderlich",
"es": "Es obligatorio pedir cita previa para usar esta cancha deportiva",
"ca": "S'ha de demanar cita per a utilitzar la pista",
- "cs": "Pro využití tohoto sportovního hřiště je nutné se předem objednat"
+ "cs": "Pro využití tohoto sportovního hřiště je nutné se předem objednat",
+ "uk": "Для користування цим спортивним майданчиком необхідно попередньо записатися"
}
},
{
@@ -701,7 +720,8 @@
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes wird empfohlen",
"es": "Se recomienda pedir cita previa para usar esta cancha deportiva",
"ca": "Es recomana demanar cita per a utilitzar la pista",
- "cs": "Při použití tohoto sportovního hřiště se doporučuje domluvit si schůzku"
+ "cs": "Při použití tohoto sportovního hřiště se doporučuje domluvit si schůzku",
+ "uk": "При використанні цього спортивного майданчика рекомендується попередньо домовитися про зустріч"
}
},
{
@@ -715,7 +735,8 @@
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist möglich, aber nicht erforderlich",
"es": "Es posible pedir cita previa, pero no es necesario para usar esta cancha deportiva",
"ca": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista",
- "cs": "Domluvit si schůzku je možné, ale pro využití tohoto sportovního hřiště to není nutné"
+ "cs": "Domluvit si schůzku je možné, ale pro využití tohoto sportovního hřiště to není nutné",
+ "uk": "Попередній запис можливий, але це не обов'язково для користування цим спортивним майданчиком"
}
},
{
@@ -729,7 +750,8 @@
"de": "Eine Voranmeldung zur Nutzung des Sportplatzes ist nicht möglich",
"es": "No es posible pedir cita previa",
"ca": "No és possible demanar cita",
- "cs": "Sjednání schůzky není možné"
+ "cs": "Sjednání schůzky není možné",
+ "uk": "Попередній запис неможливий"
}
}
]
@@ -782,7 +804,8 @@
"de": "Wann ist dieser Sportplatz zugänglich?",
"es": "¿Cuándo es accesible esta cancha?",
"cs": "Kdy je toto hřiště přístupné?",
- "ca": "Quan és accessible aquesta pista?"
+ "ca": "Quan és accessible aquesta pista?",
+ "uk": "Коли цей майданчик доступний?"
},
"render": "Openingsuren: {opening_hours_table()}",
"freeform": {
@@ -799,7 +822,8 @@
"ca": "Sempre accesible",
"cs": "Vždy přístupné",
"es": "Siempre accesible",
- "it": "Sempre accessibile"
+ "it": "Sempre accessibile",
+ "uk": "Завжди доступний"
},
"hideInAnswer": true
},
@@ -840,7 +864,8 @@
"cs": "Veřejně přístupné",
"pt": "Acessível ao público",
"es": "Acceso público",
- "it": "Accessibile al pubblico"
+ "it": "Accessibile al pubblico",
+ "uk": "Доступні для загального користування"
},
"osmTags": {
"or": [
diff --git a/assets/layers/sports_centre/sports_centre.json b/assets/layers/sports_centre/sports_centre.json
index 795ec5d5e5..d58e11bfc4 100644
--- a/assets/layers/sports_centre/sports_centre.json
+++ b/assets/layers/sports_centre/sports_centre.json
@@ -6,7 +6,8 @@
"ca": "Centres esportius",
"cs": "Sportovní centra",
"es": "Centros deportivos",
- "it": "Centri sportivi"
+ "it": "Centri sportivi",
+ "uk": "Спортивні центри"
},
"description": {
"en": "Indoor and outdoor sports centres can be found on this layer",
@@ -101,7 +102,8 @@
"de": "Kegeln",
"ca": "Bitlles de nou bitlles",
"it": "Bowling a nove birilli",
- "cs": "Kuželky"
+ "cs": "Kuželky",
+ "uk": "Боулінг на дев'ять кеглів"
}
},
{
@@ -112,7 +114,8 @@
"de": "Bowling",
"ca": "Bitlles de deu bitlles",
"it": "Bowling a dieci birilli",
- "cs": "Bowling"
+ "cs": "Bowling",
+ "uk": "Боулінг на десять кеглів"
}
},
{
@@ -122,7 +125,8 @@
"de": "Aerobic",
"ca": "Aeròbic",
"cs": "Aerobic",
- "it": "Aerobica"
+ "it": "Aerobica",
+ "uk": "Аеробіка"
}
},
{
@@ -132,7 +136,8 @@
"de": "American Football",
"ca": "Futbol americà",
"cs": "Americký fotbal",
- "it": "Football americano"
+ "it": "Football americano",
+ "uk": "американський футбол"
}
},
{
@@ -143,7 +148,11 @@
"ca": "Aikido",
"cy": "Aikido",
"cs": "Aikido",
- "it": "Aikido"
+ "it": "Aikido",
+ "ja": "合気道",
+ "uk": "Айкідо",
+ "zh_Hans": "合气道",
+ "zh_Hant": "合氣道"
}
},
{
@@ -153,7 +162,8 @@
"de": "Bogenschießen",
"ca": "Tir amb arc",
"cs": "Lukostřelba",
- "it": "Tiro con l'arco"
+ "it": "Tiro con l'arco",
+ "uk": "Стрільба з лука"
}
},
{
@@ -163,7 +173,8 @@
"de": "Leichtathletik",
"ca": "Atletisme",
"cs": "Atletika",
- "it": "Atletica"
+ "it": "Atletica",
+ "uk": "Легка атлетика"
}
},
{
@@ -173,7 +184,8 @@
"de": "Australian-Football",
"ca": "Futbol australià",
"it": "Football australiano",
- "cs": "Australský fotbal"
+ "cs": "Australský fotbal",
+ "uk": "Австралійський футбол"
}
},
{
@@ -183,7 +195,8 @@
"de": "Federball",
"ca": "Bàdminton",
"it": "Badminton",
- "cs": "Badminton"
+ "cs": "Badminton",
+ "uk": "Бадмінтон"
}
},
{
@@ -194,7 +207,8 @@
"ca": "Bandy",
"cy": "Bandy",
"cs": "Bandy hokej",
- "it": "Bandy"
+ "it": "Bandy",
+ "uk": "Банді"
}
},
{
@@ -205,7 +219,8 @@
"de": "Basejumping",
"ca": "Salt base",
"it": "BASE jumping",
- "cs": "BASE jumping"
+ "cs": "BASE jumping",
+ "uk": "Бейс-джампінг"
}
},
{
@@ -216,7 +231,8 @@
"ca": "Beisbol",
"cy": "Pêl-fas",
"cs": "Baseball",
- "it": "Baseball"
+ "it": "Baseball",
+ "uk": "Бейсбол"
}
},
{
@@ -226,7 +242,8 @@
"de": "Basketball",
"ca": "Bàsquet",
"cs": "Basketbal",
- "it": "Basket"
+ "it": "Basket",
+ "uk": "Баскетбол"
}
},
{
@@ -236,7 +253,8 @@
"de": "Beachvolleyball",
"ca": "Voleibol platja",
"cs": "Plážový volejbal",
- "it": "Beach volley"
+ "it": "Beach volley",
+ "uk": "пляжний волейбол"
}
},
{
@@ -247,7 +265,8 @@
"ca": "Biatló",
"cy": "Biathlon",
"cs": "Biatlon",
- "it": "Biathlon"
+ "it": "Biathlon",
+ "uk": "Біатлон"
}
},
{
@@ -257,7 +276,8 @@
"de": "Cuesport",
"ca": "Billar",
"cs": "Kulečník",
- "it": "Sport con stecca"
+ "it": "Sport con stecca",
+ "uk": "Кийові види спорту"
}
},
{
@@ -279,7 +299,8 @@
"ca": "Bob",
"cy": "Bobslê",
"cs": "Bobování",
- "it": "Bob"
+ "it": "Bob",
+ "uk": "Бобслей"
}
},
{
@@ -310,7 +331,8 @@
"ca": "Boxa",
"cy": "Bocsio",
"cs": "Box",
- "it": "Pugilato"
+ "it": "Pugilato",
+ "uk": "Бокс"
}
},
{
@@ -352,7 +374,8 @@
"ca": "Escacs",
"cy": "Gwyddbwyll",
"cs": "Šachy",
- "it": "Scacchi"
+ "it": "Scacchi",
+ "uk": "Шахи"
}
},
{
@@ -1444,7 +1467,8 @@
"de": "Welche Sportarten werden hier ausgeübt?",
"ca": "Quins esports es practiquen en aquest recinte?",
"it": "Quali sport si praticano in questa struttura?",
- "cs": "Jaké sporty se provozují na tomto sportovišti?"
+ "cs": "Jaké sporty se provozují na tomto sportovišti?",
+ "uk": "Які види спорту практикуються на цьому майданчику?"
}
},
"sauna_at_leisure.sauna_grouped"
diff --git a/assets/layers/stairs/stairs.json b/assets/layers/stairs/stairs.json
index dac201fc4f..12d6c9c629 100644
--- a/assets/layers/stairs/stairs.json
+++ b/assets/layers/stairs/stairs.json
@@ -9,7 +9,8 @@
"id": "Tangga",
"es": "Escaleras",
"cy": "Grisiau",
- "it": "Scale"
+ "it": "Scale",
+ "da": "Trapper"
},
"description": {
"en": "Layer showing stairs and escalators",
diff --git a/assets/layers/street_lamps/street_lamps.json b/assets/layers/street_lamps/street_lamps.json
index 123f7a1f67..907e417094 100644
--- a/assets/layers/street_lamps/street_lamps.json
+++ b/assets/layers/street_lamps/street_lamps.json
@@ -7,7 +7,8 @@
"es": "Farolas",
"ca": "Fanals",
"cs": "Pouliční Lampy",
- "it": "Lampioni stradali"
+ "it": "Lampioni stradali",
+ "da": "Gadelamper"
},
"description": {
"en": "A layer showing street lights",
diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json
index bd9e1d55c7..3d5d6250ba 100644
--- a/assets/layers/surveillance_camera/surveillance_camera.json
+++ b/assets/layers/surveillance_camera/surveillance_camera.json
@@ -10,7 +10,8 @@
"ca": "Càmeres de videovigilància",
"es": "Cámaras de vigilancia",
"cs": "Bezpečnostní kamery",
- "sl": "Nadzorne kamere"
+ "sl": "Nadzorne kamere",
+ "da": "Overvågningskameraer"
},
"description": {
"en": "This layer shows surveillance cameras and allows a contributor to update information and add new cameras",
@@ -181,7 +182,8 @@
"cs": "kamera ALPR (automatická čtečka registračních značek)",
"sl": "kamera za prepoznavo registrskih tablic",
"es": "una cámara ALPR (lector automático de matrículas)",
- "it": "una telecamera ALPR (Lettore Automatico di Targhe)"
+ "it": "una telecamera ALPR (Lettore Automatico di Targhe)",
+ "da": "et ANPR-kamera (Automatisk nummerpladeregistrering)"
},
"description": {
"en": "An ALPR typically has two lenses and an array of infrared lights.",
@@ -190,7 +192,8 @@
"cs": "ALPR má obvykle dvě čočky a pole infračervených světel.",
"sl": "Kamera za prepoznavo registrskih tablic ima običajno dve leči in polje infrardečih lučk.",
"es": "Un lector automático de matrículas (ALPR) suele tener dos lentes y una serie de luces infrarrojas.",
- "it": "Un ALPR tipicamente ha due lenti e una serie di luci a infrarossi."
+ "it": "Un ALPR tipicamente ha due lenti e una serie di luci a infrarossi.",
+ "da": "En ANPR har typisk to linser og en række infrarøde lys."
},
"exampleImages": [
"./assets/layers/surveillance_camera/ALPR_Example.jpg",
@@ -210,7 +213,8 @@
"cs": "kamera ALPR (Automatická čtečka registračních značek) namontovaná na zdi",
"sl": "na steno pritrjena kamera za prepoznavo registrskih tablic",
"es": "una cámara ALPR (lector automático de matrículas) montada en una pared",
- "it": "una telecamera ALPR (Lettore Automatico di Targhe) montata su una parete"
+ "it": "una telecamera ALPR (Lettore Automatico di Targhe) montata su una parete",
+ "da": "et ALPR-kamera (automatisk nummerpladeregistrering) monteret på en væg"
},
"description": {
"en": "An ALPR typically has two lenses and an array of infrared lights.",
@@ -219,7 +223,8 @@
"cs": "ALPR má obvykle dvě čočky a pole infračervených světel.",
"sl": "Kamera za prepoznavo registrskih tablic ima običajno dve leči in polje infrardečih lučk.",
"es": "Un lector automático de matrículas (ALPR) suele tener dos lentes y una serie de luces infrarrojas.",
- "it": "Un ALPR tipicamente ha due lenti e una serie di luci a infrarossi."
+ "it": "Un ALPR tipicamente ha due lenti e una serie di luci a infrarossi.",
+ "da": "En ANPR har typisk to linser og en række infrarøde lys."
},
"exampleImages": [
"./assets/layers/surveillance_camera/ALPR_Example.jpg",
@@ -241,7 +246,8 @@
"cs": "Dokáže tato kamera automaticky rozpoznat registrační značky?",
"sl": "Ali ta kamera lahko samodejno prepoznava registrske tablice?",
"es": "¿Puede esta cámara detectar automáticamente las matrículas?",
- "it": "Questa telecamera può rilevare automaticamente le targhe?"
+ "it": "Questa telecamera può rilevare automaticamente le targhe?",
+ "da": "Kan dette kamera automatisk registrere nummerplader?"
},
"questionHint": {
"en": "An ALPR (Automatic License Plate Reader) typically has two lenses and an array of infrared LEDS in between.",
@@ -250,7 +256,8 @@
"cs": "Automatická čtečka registračních značek (ALPR) má obvykle dvě čočky a mezi nimi soustavu infračervených diod LED.",
"sl": "Kamera za prepoznavo registrskih tablic ima običajno dve leči in med njima polje infrardečih LED svetil.",
"es": "Un ALPR (lector automático de matrículas) suele tener dos lentes y una serie de LED infrarrojos entre ellas.",
- "it": "Un ALPR (Lettore Automatico di Targhe) tipicamente ha due lenti e una serie di LED a infrarossi nel mezzo."
+ "it": "Un ALPR (Lettore Automatico di Targhe) tipicamente ha due lenti e una serie di LED a infrarossi nel mezzo.",
+ "da": "Et ANPR (Automatisk NummerPladeRegistering) har typisk to linser og en række infrarøde LED'er imellem."
},
"mappings": [
{
@@ -262,7 +269,8 @@
"cs": "Jedná se o kameru bez rozpoznání SPZ.",
"sl": "To je kamera brez prepoznave registrskih tablic.",
"es": "Esta es una cámara sin reconocimiento de matrículas.",
- "it": "Questa è una telecamera senza riconoscimento targhe."
+ "it": "Questa è una telecamera senza riconoscimento targhe.",
+ "da": "Dette er et kamera uden nummerpladegenkendelse."
}
},
{
@@ -274,7 +282,8 @@
"cs": "Jedná se o zařízení ALPR (automatické čtení registračních značek)",
"sl": "To je kamera s prepoznavo registrskih tablic",
"es": "Esta es una cámara ALPR (lector automático de matrículas)",
- "it": "Questa è una telecamera ALPR (Lettore Automatico di Targhe)"
+ "it": "Questa è una telecamera ALPR (Lettore Automatico di Targhe)",
+ "da": "Dette er en ANPR (Automatisk nummerpladeregistering)"
},
"icon": {
"path": "./assets/layers/surveillance_camera/ALPR.svg"
@@ -308,7 +317,8 @@
"ca": "Una càmera fixa (no movible)",
"es": "Una cámara fija (inmóvil)",
"cs": "Pevná (nepohyblivá) kamera",
- "sl": "Fiksna (nepremična) kamera"
+ "sl": "Fiksna (nepremična) kamera",
+ "da": "Et fikseret (ikke-bevægeligt) kamera"
},
"icon": "./assets/themes/surveillance/cam_right.svg"
},
@@ -324,7 +334,8 @@
"ca": "Càmera de cúpula (que pot girar)",
"es": "Una cámara domo (que puede girar)",
"cs": "Kopulovitá (dome) kamera (která se může otáčet)",
- "sl": "Kamera v kupoli (obračajoča)"
+ "sl": "Kamera v kupoli (obračajoča)",
+ "da": "Et kuppelkamera (som kan dreje)"
},
"icon": "./assets/themes/surveillance/dome.svg"
},
@@ -339,7 +350,8 @@
"de": "Eine bewegliche Kamera",
"ca": "Una càmera panoràmica",
"es": "Una cámara panorámica",
- "cs": "Otáčecí kamera"
+ "cs": "Otáčecí kamera",
+ "da": "Et kamera, der panorerer"
}
},
{
@@ -353,7 +365,8 @@
"de": "Eine Türklingel, die jederzeit oder per Bewegungserkennung ferngeschaltet werden kann. Dies sind typischerweise Smart, internetgebundene Türklingeln. Typische Marken sind Ring, Google Nest, Eufy, ...",
"ca": "Un timbre que es pot activar remotament en qualsevol moment o mitjançant la detecció de moviment. Aquests són típicament Smart, banderes connectades a Internet. Les marques típiques són Ring, Google Nest, Eufy, ...",
"it": "Un campanello che potrebbe essere acceso da remoto in qualsiasi momento o tramite rilevamento del movimento. Questi sono tipicamente campanelli Smart, connessi a Internet. Marchi tipici sono Ring, Google Nest, Eufy, ...",
- "cs": "Domovní zvonek, který lze spouštět kdykoli vzdáleně nebo detekcí pohybu. Jsou to typicky chytré zvonky připojené k Internetu. Typické značky jsou Ring, Google Nest, Eufy…"
+ "cs": "Domovní zvonek, který lze spouštět kdykoli vzdáleně nebo detekcí pohybu. Jsou to typicky chytré zvonky připojené k Internetu. Typické značky jsou Ring, Google Nest, Eufy…",
+ "da": "En dørklokke, som kan tændes på afstand når som helst eller ved bevægelsesregistrering. Disse er typisk intelligente internetforbundne dørklokker. Typiske mærker er Ring, Google Nest, Eufy, …"
}
}
],
@@ -439,7 +452,8 @@
"ca": "Qui opera aquest circuit de televisió tancat?",
"es": "¿Quién opera este circuito cerrado de televisión?",
"cs": "Kdo provozuje tento kamerový systém?",
- "sl": "Kdo upravlja s to kamero?"
+ "sl": "Kdo upravlja s to kamero?",
+ "da": "Hvem står for overvågningen?"
},
"render": {
"en": "Operated by {operator}",
diff --git a/assets/layers/tactile_map/tactile_map.json b/assets/layers/tactile_map/tactile_map.json
index 9215aa52d4..f2f9483921 100644
--- a/assets/layers/tactile_map/tactile_map.json
+++ b/assets/layers/tactile_map/tactile_map.json
@@ -5,7 +5,8 @@
"de": "Taktile Karten",
"ca": "Mapa tàctil",
"it": "Mappe tattili",
- "cs": "Hmatové mapy"
+ "cs": "Hmatové mapy",
+ "da": "Taktile kort"
},
"description": {
"en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city.",
diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json
index 11f21eafe6..f9ddad35fc 100644
--- a/assets/layers/toilet/toilet.json
+++ b/assets/layers/toilet/toilet.json
@@ -512,7 +512,8 @@
"it": "Ci sono solo WC a sedere",
"ca": "Només hi han lavabos asseguts",
"cs": "K dispozici jsou pouze toalety k sezení",
- "es": "Solo hay inodoros sentados"
+ "es": "Solo hay inodoros sentados",
+ "da": "Der er kun siddetoiletter"
}
},
{
@@ -552,7 +553,7 @@
"nl": "Er zijn zowel urinoirs als zittoiletten",
"it": "Sia WC a sedere che orinatoi sono disponibili qui",
"es": "Aquí hay inodoros sentados y urinarios",
- "da": "Både siddende toiletter og urinaler er tilgængelige her",
+ "da": "Både siddetoiletter og urinaler er tilgængelige her",
"ca": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts",
"cs": "Zde jsou k dispozici sedací toalety i pisoáry"
}
@@ -579,7 +580,8 @@
"en": "The waste is moved away by flushing the toilet with water",
"nl": "Het afval wordt afgevoerd door met water te spoelen",
"it": "I rifiuti vengono eliminati scaricando il WC con acqua",
- "cs": "Odpad se odstraňuje splachováním toalety vodou"
+ "cs": "Odpad se odstraňuje splachováním toalety vodou",
+ "da": "Afføringen transporteres væk ved at skylle toilettet med vand"
}
},
{
@@ -914,7 +916,7 @@
"fr": "La table à langer est dans les toilettes pour femmes.",
"nl": "Er bevindt zich een luiertafel in de vrouwentoiletten ",
"it": "Un fasciatoio si trova nel bagno per donne",
- "da": "Puslebordet er på toilettet til kvinder. ",
+ "da": "Puslebordet er på toilettet til kvinder",
"ca": "Al lavabo per a dones hi ha un canviador",
"cs": "Přebalovací pult je na dámské toaletě",
"es": "Hay un cambiador en el baño de mujeres"
@@ -942,7 +944,7 @@
"fr": "La table à langer est dans les toilettes pour personnes à mobilité réduite.",
"nl": "Er bevindt zich een luiertafel in de rolstoeltoegankelijke toilet ",
"it": "Un fasciatoio si trova nel bagno per utenti in sedia a rotelle",
- "da": "Puslebordet er på toilettet for kørestolsbrugere. ",
+ "da": "Puslebordet er på toilettet for kørestolsbrugere",
"ca": "Al lavabo per a usuaris de cadira de rodes hi ha un canviador",
"cs": "Přebalovací pult je na toaletě pro vozíčkáře",
"es": "Hay un cambiador en el baño para usuarios de sillas de ruedas"
@@ -957,7 +959,7 @@
"nl": "Er bevindt zich een luiertafel in een daartoe voorziene kamer ",
"it": "Un fasciatoio si trova in una stanza dedicata",
"es": "Hay un cambiador en una habitación dedicada",
- "da": "Vuggestuen står i et særligt rum. ",
+ "da": "Puslebordet er i et særskilt rum",
"ca": "Hi ha un canviador en una habitació dedicada",
"cs": "Přebalovací pult je ve vyhrazené místnosti"
}
diff --git a/assets/layers/toilet_at_amenity/toilet_at_amenity.json b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
index d138438591..1783670f5e 100644
--- a/assets/layers/toilet_at_amenity/toilet_at_amenity.json
+++ b/assets/layers/toilet_at_amenity/toilet_at_amenity.json
@@ -7,7 +7,8 @@
"ca": "Lavabos a altres instal·lacions",
"cs": "Toalety u ostatního vybavení",
"es": "Baños en otros servicios",
- "it": "Bagni presso altre strutture"
+ "it": "Bagni presso altre strutture",
+ "da": "Toiletter ved andre faciliteter"
},
"description": {
"en": "A layer showing (public) toilets located at different places.",
diff --git a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json
index 5cb796affa..87d080a48a 100644
--- a/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json
+++ b/assets/layers/toilet_at_amenity_lib/toilet_at_amenity_lib.json
@@ -41,7 +41,8 @@
"en": "Toilet information",
"nl": "Informatie over de toiletten",
"it": "Informazioni sui bagni",
- "cs": "Informace o toaletách"
+ "cs": "Informace o toaletách",
+ "da": "Information om toiletter"
},
"mappings": [
{
diff --git a/assets/layers/transit_stops/transit_stops.json b/assets/layers/transit_stops/transit_stops.json
index e49acd8678..bea921d679 100644
--- a/assets/layers/transit_stops/transit_stops.json
+++ b/assets/layers/transit_stops/transit_stops.json
@@ -31,7 +31,7 @@
"render": {
"en": "Transit Stop",
"de": "Haltestelle",
- "da": "Transit Stop",
+ "da": "Stoppested",
"nl": "Bushalte",
"ca": "Parada de transport públic",
"cs": "Tranzitní zastávka",
diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json
index 1de36676e0..ada5e24678 100644
--- a/assets/layers/tree_node/tree_node.json
+++ b/assets/layers/tree_node/tree_node.json
@@ -238,7 +238,8 @@
"en": "a palm tree",
"nl": "een palmboom",
"it": "una palma",
- "cs": "palma"
+ "cs": "palma",
+ "da": "et palmetræ"
}
}
],
diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json
index fc0de744c5..277113f999 100644
--- a/assets/layers/usersettings/usersettings.json
+++ b/assets/layers/usersettings/usersettings.json
@@ -663,7 +663,8 @@
"uk": "Чи потрібно показувати перехрестя по центру екрана?",
"es": "¿Se debe mostrar una cruz en el centro de la pantalla?",
"ca": "S'ha de mostrar una creu al centre de la pantalla?",
- "it": "Dovrebbe essere mostrato un mirino al centro del display?"
+ "it": "Dovrebbe essere mostrato un mirino al centro del display?",
+ "da": "Skal der vises et trådkors i midten af visningen?"
},
"questionHint": {
"en": "This can help to accurately position a new element",
@@ -696,7 +697,8 @@
"uk": "Не показуйте перехрестя в центрі карти",
"ca": "No mostris una creu al centre del mapa",
"it": "Non mostrare un mirino al centro della mappa",
- "cs": "Nezobrazovat zaměřovací kříž ve středu mapy"
+ "cs": "Nezobrazovat zaměřovací kříž ve středu mapy",
+ "da": "Vis ikke et trådkors i midten af kortet"
}
},
{
@@ -706,7 +708,8 @@
"de": "Zeige kein Fadenkreuz in der Mitte der Karte an",
"ca": "No mostris una creu al centre del mapa",
"it": "Non mostrare un mirino al centro della mappa",
- "cs": "Nezobrazovat zaměřovací kříž ve středu mapy"
+ "cs": "Nezobrazovat zaměřovací kříž ve středu mapy",
+ "da": "Vis ikke et trådkors i midten af kortet"
},
"hideInAnswer": true
},
@@ -718,7 +721,8 @@
"uk": "Завжди показуйте перехрестя в центрі мапи",
"ca": "Mostra sempre una creu al centre del mapa",
"it": "Mostra sempre un mirino al centro della mappa",
- "cs": "Vždy zobrazovat zaměřovací kříž ve středu mapy"
+ "cs": "Vždy zobrazovat zaměřovací kříž ve středu mapy",
+ "da": "Vis altid et trådkors i midten af kortet"
}
}
],
@@ -1330,7 +1334,8 @@
"en": "Always ask before loading",
"ca": "Sempre pregunta abans de descarregar",
"it": "Chiedi sempre prima di caricare",
- "cs": "Vždy se ptát před načtením"
+ "cs": "Vždy se ptát před načtením",
+ "da": "Spørg altid før indlæsning"
}
},
{
diff --git a/assets/themes/advertising/advertising.json b/assets/themes/advertising/advertising.json
index b8b52d84c8..31d569660b 100644
--- a/assets/themes/advertising/advertising.json
+++ b/assets/themes/advertising/advertising.json
@@ -36,7 +36,8 @@
"it": "Vi siete mai chiesti quante pubblicità ci sono nelle nostre vie e strade? Con questa mappa è possibile trovare e aggiungere informazioni su tutte le caratteristiche pubblicitarie che si possono trovare sulla strada",
"zh_Hans": "你是否曾经想过我们的街道和道路上有多少广告?通过这张地图,你可以查找并添加有关街道上所有广告特征的信息",
"uk": "Чи замислювалися ви будь-коли над тим, скільки реклами знаходиться на наших вулицях та дорогах? За допомогою цієї мапи ви можете знайти та додати інформацію про всі рекламні обʼєкти, які ви можете зустріти на вулиці",
- "ko": "길거리와 도로에 얼마나 많은 편의 시설물 있는지 생각해 보신 적 있나요? 우리 지도에서는 거리에서 발견할 수 있는 모든 시설물에 대한 정보를 찾고 추가할 수 있습니다"
+ "ko": "길거리와 도로에 얼마나 많은 편의 시설물 있는지 생각해 보신 적 있나요? 우리 지도에서는 거리에서 발견할 수 있는 모든 시설물에 대한 정보를 찾고 추가할 수 있습니다",
+ "da": "Har du nogensinde tænkt over, hvor mange reklamer der er på vores gader og veje? Med dette kort kan du finde og tilføje oplysninger om alle de reklamer, du kan finde på gaden"
},
"shortDescription": {
"ca": "On puc trobar elements publicitaris?",
@@ -52,7 +53,8 @@
"zh_Hans": "我可以在哪里找到广告功能?",
"uk": "Де я можу знайти рекламні об'єкти?",
"ko": "어디서 시설물을 찾을 수 있을까요?",
- "it": "Dove posso trovare elementi pubblicitari?"
+ "it": "Dove posso trovare elementi pubblicitari?",
+ "da": "Hvor kan jeg finde reklameobjekter?"
},
"icon": "./assets/themes/advertising/icon.svg",
"credits": [
diff --git a/assets/themes/architecture/architecture.json b/assets/themes/architecture/architecture.json
index d3accd9b15..4a3302e44d 100644
--- a/assets/themes/architecture/architecture.json
+++ b/assets/themes/architecture/architecture.json
@@ -6,7 +6,8 @@
"zh_Hant": "有特定風格的建築",
"cs": "Budovy s architektonickým slohem",
"uk": "Будівлі з архітектурним стилем",
- "it": "Edifici con uno stile architettonico"
+ "it": "Edifici con uno stile architettonico",
+ "da": "Bygninger med en arkitektonisk stil"
},
"description": {
"en": "A map showing the architectural style of buildings",
@@ -14,7 +15,8 @@
"zh_Hant": "顯示建築風格的地圖",
"cs": "Mapa ukazující architektonické slohy budov",
"uk": "Карта, що показує архітектурний стиль будівель",
- "it": "Una mappa che mostra lo stile architettonico degli edifici"
+ "it": "Una mappa che mostra lo stile architettonico degli edifici",
+ "da": "Et kort, der viser bygningernes arkitektoniske stil"
},
"icon": "./assets/themes/architecture/architecture.svg",
"defaultBackgroundId": "protomaps.white",
diff --git a/assets/themes/bag/bag.json b/assets/themes/bag/bag.json
index 68cf1700a9..5a8376779e 100644
--- a/assets/themes/bag/bag.json
+++ b/assets/themes/bag/bag.json
@@ -14,7 +14,8 @@
"zh_Hans": "BAG 导入助手",
"uk": "Помічник з імпорту BAG",
"ko": "BAG 헬퍼 불러오기",
- "it": "Assistente per l'importazione BAG"
+ "it": "Assistente per l'importazione BAG",
+ "da": "BAG-importhjælper"
},
"description": {
"nl": "Dit thema helpt het importeren van BAG data",
@@ -31,7 +32,8 @@
"uk": "Ця тема допомагає імпортувати дані з BAG",
"zh_Hant": "這個主題要感謝來自 BAG 匯入的資料",
"ko": "이 테마는 BAG에서 데이터를 가져오는 데 도움을 줍니다",
- "it": "Questo tema aiuta con l'importazione dei dati da BAG"
+ "it": "Questo tema aiuta con l'importazione dei dati da BAG",
+ "da": "Dette tema hjælper med at importere data fra BAG"
},
"shortDescription": {
"nl": "BAG-importeerhulptool",
@@ -47,7 +49,8 @@
"uk": "Допоміжний інструмент для імпорту BAG",
"zh_Hant": "BAG 匯入幫助工具",
"ko": "BAG 헬퍼 툴 불러오기",
- "it": "Strumento di aiuto per l'importazione BAG"
+ "it": "Strumento di aiuto per l'importazione BAG",
+ "da": "Hjælpeværktøj til BAG-import"
},
"icon": "./assets/themes/bag/logo.svg",
"startZoom": 9,
@@ -89,7 +92,8 @@
"uk": "Посилання у BAG має вигляд {ref:bag}",
"zh_Hant": "在 BAG 的參考編號 {ref:bag}",
"ko": "BAG의 레퍼런스는 {ref:bag}입니다",
- "it": "Il riferimento in BAG è {ref:bag}"
+ "it": "Il riferimento in BAG è {ref:bag}",
+ "da": "Referencen i BAG er {ref:bag}"
},
"mappings": [
{
@@ -109,7 +113,8 @@
"uk": "Ця будівля не має жодної згадки в Базі даних",
"zh_Hant": "這棟建築在 BAG 沒有參考資訊",
"ko": "이 건물은 BAG에 레퍼런스가 존재하지 않습니다",
- "it": "Questo edificio non ha riferimenti in BAG"
+ "it": "Questo edificio non ha riferimenti in BAG",
+ "da": "Denne bygning har ingen reference i BAG"
}
}
]
@@ -231,7 +236,8 @@
"uk": "Будівлі з реєстру BAG",
"zh_Hant": "BAG 當中有註冊的建築",
"ko": "BAG에 등록된 건물",
- "it": "Edifici dal registro BAG"
+ "it": "Edifici dal registro BAG",
+ "da": "Bygninger fra BAG-registret"
},
"source": {
"geoJson": "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326",
@@ -291,7 +297,8 @@
"uk": "Ще не розрахували правильні значення. Оновіть цю сторінку",
"zh_Hant": "先不要計算正確數值,請重新整理這一頁",
"ko": "값을 올바르게 계산하지 못했습니다. 페이지를 새로고침 해 주세요",
- "it": "Non sono stati ancora calcolati i valori corretti. Aggiorna questa pagina"
+ "it": "Non sono stati ancora calcolati i valori corretti. Aggiorna questa pagina",
+ "da": "Har ikke beregnet de korrekte værdier endnu. Opdater denne side"
}
},
{
@@ -326,7 +333,8 @@
"uk": "Посилання у BAG має вигляд {_bag_obj:ref:bag}",
"zh_Hant": "在 BAG 的參考編號是 {_bag_obj:ref:bag}",
"ko": "BAG에서 레퍼런스는 {_bag_obj:ref:bag} 입니다",
- "it": "Il riferimento in BAG è {_bag_obj:ref:bag}"
+ "it": "Il riferimento in BAG è {_bag_obj:ref:bag}",
+ "da": "Referencen i BAG er {_bag_obj:ref:bag}"
}
},
{
@@ -348,7 +356,8 @@
"uk": "Ця будівля була побудована у {_bag_obj:start_date}",
"zh_Hant": "這棟建築是{_bag_obj:start_date}建造的",
"ko": "이 건물은 {_bag_obj:start_date}에 지어졌습니다",
- "it": "Questo edificio è stato costruito in {_bag_obj:start_date}"
+ "it": "Questo edificio è stato costruito in {_bag_obj:start_date}",
+ "da": "Denne bygning blev bygget i {_bag_obj:start_date}"
},
"mappings": [
{
@@ -368,7 +377,8 @@
"uk": "Будівництво було розпочато у {_bag_obj:start_date}",
"zh_Hant": "這棟建築的啟用時間是 {_bag_obj:start_date}",
"ko": "이 건물은 {_bag_obj:start_date}에 착공되었습니다",
- "it": "L'edificio è stato iniziato in {_bag_obj:start_date}"
+ "it": "L'edificio è stato iniziato in {_bag_obj:start_date}",
+ "da": "Byggeriet blev påbegyndt i {_bag_obj:start_date}"
}
}
]
@@ -390,7 +400,8 @@
"uk": "Тип будівлі - {_bag_obj:building}",
"zh_Hant": "這棟建築類型是{_bag_obj:building}",
"ko": "건물 유형은 {_bag_obj:building} 입니다",
- "it": "Il tipo di edificio è {_bag_obj:building}"
+ "it": "Il tipo di edificio è {_bag_obj:building}",
+ "da": "Bygningstypen er en {_bag_obj:building}"
},
"mappings": [
{
@@ -409,7 +420,8 @@
"uk": "Типом будівлі буде {_bag_obj:construction}",
"zh_Hant": "這棟建築類型將會是{_bag_obj:construction}",
"ko": "건물 유형은 {_bag_obj:construction}로 계획되어 있습니다",
- "it": "Il tipo di edificio sarà {_bag_obj:construction}"
+ "it": "Il tipo di edificio sarà {_bag_obj:construction}",
+ "da": "Bygningstypen vil blive en {_bag_obj:construction}"
}
}
]
diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json
index c42083ea3f..8712712300 100644
--- a/assets/themes/benches/benches.json
+++ b/assets/themes/benches/benches.json
@@ -40,7 +40,7 @@
"ca": "Aquest mapa mostra tots els bancs que hi ha a OpenStreetMap: bancs individuals i els bancs que hi ha a parades o refugis de transport públic.",
"es": "Este mapa muestra todos los bancos registrados en OpenStreetMap: bancos individuales y bancos pertenecientes a paradas o refugios de transporte público.",
"nb_NO": "Viser alle benker som er registrert i OpenStreetMap: Individuelle benker, og benker som tilhører offentlig transport eller -skur. Med en OpenStreetMap-konto kan du kartlegge nye benker eller redigere eksisterende.",
- "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til offentlige transportpladser eller shelters. Med en OpenStreetMap-konto kan du kortlægge nye bænke eller redigere detaljer om eksisterende bænke.",
+ "da": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til stoppesteder for offentlig transport eller læskure.",
"cs": "Tato mapa zobrazuje všechny lavičky, které jsou zaznamenány v OpenStreetMap: samostatné lavičky a lavičky patřící k zastávkám veřejné dopravy nebo přístřeškům.",
"eu": "OpenStreetMap-en erregistratzen diren banku guztiak erakusten ditu mapa honek: garraio publikoko geralekuetako edo babeslekuetako banakako bankuak eta bankuak.",
"pl": "Mapa ta pokazuje wszystkie ławki zarejestrowane w OpenStreetMap: ławki indywidualne oraz ławki należące do przystanków komunikacji miejskiej lub wiat.",
diff --git a/assets/themes/bicycle_parkings/bicycle_parkings.json b/assets/themes/bicycle_parkings/bicycle_parkings.json
index a62890e018..be1bac0a54 100644
--- a/assets/themes/bicycle_parkings/bicycle_parkings.json
+++ b/assets/themes/bicycle_parkings/bicycle_parkings.json
@@ -33,7 +33,8 @@
"nl": "Een kaart met alle soorten fietsenstallingen",
"fr": "Une carte qui présente tous les types de parkings vélos",
"zh_Hant": "顯示所有類型單車停車設施的地圖",
- "ko": "모든 종류의 자전거 주차장을 보여주는 지도입니다"
+ "ko": "모든 종류의 자전거 주차장을 보여주는 지도입니다",
+ "da": "Et kort, der viser alle typer cykelparkering"
},
"icon": "./assets/themes/bicycle_parkings/logo.svg",
"layers": [
diff --git a/assets/themes/bicycle_rental/bicycle_rental.json b/assets/themes/bicycle_rental/bicycle_rental.json
index cfa6ebbd34..d81a0b8b80 100644
--- a/assets/themes/bicycle_rental/bicycle_rental.json
+++ b/assets/themes/bicycle_rental/bicycle_rental.json
@@ -28,7 +28,7 @@
"de": "Eine Karte mit allen Fahrradverleihstationen, die in OpenStreetMap eingetragen wurden",
"fr": "Vous trouverez sur cette carte toutes les stations de location de vélo telles qu'elles sont référencées dans OpenStreetMap",
"es": "En este mapa, encontrarás las numerosas estaciones de alquiler de bicicletas tal como se conocen en OpenStreetMap",
- "da": "På dette kort finder du de mange cykeludlejningsstationer, som OpenStreetMap kender dem",
+ "da": "På dette kort finder du de mange cykeludlejningsstationer, som de er kendt af OpenStreetMap",
"nb_NO": "Her finner du mange sykkelutleiestasjoner slik de er kjent for OpenStreetMap",
"ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap",
"cs": "Na této mapě najdete půjčovny jízdních kol, jak jsou uvedeny v OpenStreetMap",
diff --git a/assets/themes/blind_osm/blind_osm.json b/assets/themes/blind_osm/blind_osm.json
index 1fd20aef53..252d6294b3 100644
--- a/assets/themes/blind_osm/blind_osm.json
+++ b/assets/themes/blind_osm/blind_osm.json
@@ -36,7 +36,8 @@
"zh_Hans": "帮助绘制与盲人相关的设施",
"uk": "Допоможіть нанести на мапу обʼєкти, важливі для незрячих",
"zh_Hant": "協助視覺障礙人士所需設施的地圖",
- "ko": "시각장애인을 위한 주요 시설 지도 도움말"
+ "ko": "시각장애인을 위한 주요 시설 지도 도움말",
+ "da": "Hjælp til at kortlægge objekter, der er relevante for blinde"
},
"icon": "./assets/themes/blind_osm/Blindicon.svg",
"startZoom": 20,
diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json
index a8d32de916..c2e6a11715 100644
--- a/assets/themes/campersite/campersite.json
+++ b/assets/themes/campersite/campersite.json
@@ -13,7 +13,7 @@
"hu": "Lakóautós megállóhelyek",
"ca": "Llocs d'acampada",
"es": "Áreas para autocaravanas / Campings",
- "da": "Campingpladser",
+ "da": "Autocamperpladser",
"pa_PK": "کیمپسایٹاں",
"cs": "Kempovací místa",
"eu": "Kanpinak",
@@ -33,7 +33,7 @@
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
"es": "Este sitio recopila todos los lugares oficiales de estacionamiento para autocaravanas y lugares donde puedes vaciar aguas grises y negras. Puedes agregar detalles sobre los servicios proporcionados y el costo. Agrega fotos y reseñas.",
"ca": "Aquest lloc recull tots els llocs oficials de parada de caravanes i els llocs on es poden abocar les aigües grises i negres. Pots afegir detalls sobre els serveis prestats i el cost. Afig fotos i ressenyes.",
- "da": "Denne side samler alle officielle camper-stopsteder og steder, hvor du kan dumpe gråt og sort vand. Du kan tilføje detaljer om de leverede tjenester og omkostningerne. Tilføj billeder og anmeldelser. Dette er en hjemmeside og en webapp. Dataene gemmes i OpenStreetMap, så de vil være gratis for evigt og kan genbruges af enhver app.",
+ "da": "Denne webside samler alle officielle overnatningssteder for autocampere og steder, hvor man kan tømme gråt og sort vand. Du kan tilføje oplysninger om de tjenester, der tilbydes, og hvad det koster. Tilføj billeder og anmeldelser.",
"cs": "Na této stránce jsou shromážděna všechna oficiální místa pro zastavení karavanů a místa, kde můžete vypouštět šedou a černou vodu. Můžete přidat podrobnosti o poskytovaných službách a cenách. Přidávejte fotografie a recenze.",
"eu": "Karabanak gelditzeko leku ofizial guztiak eta ur gris eta beltzak botatzeko lekuak biltzen ditu. Emandako zerbitzuei eta kostuari buruzko xehetasunak gehitu ditzakezu. Erantsi argazkiak eta aipamenak.",
"pl": "Na tej stronie zebrano wszystkie oficjalne miejsca postoju kamperów oraz miejsca, w których można wylać zanieczyszczoną wodę. Możesz dodać szczegóły dotyczące świadczonych usług i kosztów. Dodaj zdjęcia i recenzje.",
diff --git a/assets/themes/circular_economy/circular_economy.json b/assets/themes/circular_economy/circular_economy.json
index b28817f563..da6f0112b9 100644
--- a/assets/themes/circular_economy/circular_economy.json
+++ b/assets/themes/circular_economy/circular_economy.json
@@ -13,7 +13,8 @@
"fr": "Économie circulaire",
"zh_Hant": "循環經濟",
"ko": "순환 경제",
- "it": "Economia circolare"
+ "it": "Economia circolare",
+ "da": "Cirkulær økonomi"
},
"description": {
"en": "Various items which help people to share, reuse or recycle.",
@@ -26,7 +27,8 @@
"nl": "Verschillende items die mensen helpen om te delen, te hergebruiken of te recycleren.",
"zh_Hant": "多樣物件能夠幫助人們分享、再利用與回收。",
"ko": "사람들이 공유하고 재사용 또는 재활용할 수 있도록 도와주는 다양한 물건.",
- "it": "Vari elementi che aiutano le persone a condividere, riusare o riciclare."
+ "it": "Vari elementi che aiutano le persone a condividere, riusare o riciclare.",
+ "da": "Forskellige elementer, som hjælper folk med at dele, genbruge eller genanvende."
},
"icon": "./assets/themes/circular_economy/circular.svg",
"layers": [
@@ -65,7 +67,8 @@
"zh_Hant": "二手商店",
"ko": "중고 물품 상점",
"cy": "Siopau ail law",
- "it": "Negozi di seconda mano"
+ "it": "Negozi di seconda mano",
+ "da": "Genbrugsbutikker"
},
"filter": null,
"source": {
diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json
index cc29314552..5c77461177 100644
--- a/assets/themes/climbing/climbing.json
+++ b/assets/themes/climbing/climbing.json
@@ -12,7 +12,7 @@
"fr": "Escalade : gymnases, clubs et spots",
"hu": "Falmászás: tornacsarnokok, klubok és helyek",
"ca": "Gimnasos, clubs i llocs d'escalada",
- "da": "Åbn klatrekort",
+ "da": "Klatrecentre, -klubber og -steder",
"cs": "Lezecké tělocvičny, kluby a místa",
"es": "Gimnasios, clubes y lugares de escalada",
"pl": "Siłownie, kluby i miejsca wspinaczkowe",
@@ -53,7 +53,8 @@
"ca": "El mapa d'escalada va ser creat originalment per Christian Neumann. Contacteu-vos si teniu comentaris o preguntes.< p>El projecte utilitza dades del projecte OpenStreetMap.",
"pl": "Mapa wspinaczkowa została pierwotnie stworzona przez Christiana Neumanna. Jeśli masz uwagi lub pytania, skontaktuj się z nim.< p>Projekt wykorzystuje dane projektu OpenStreetMap.",
"uk": "Мапу альпіністських маршрутів спочатку склав Крістіан Нойманн. Будь ласка, звʼяжіться з ним, якщо у вас є відгуки чи запитання.< p>Проєкт використовує дані OpenStreetMap.",
- "ko": "클라이밍 지도는 크리스티안 노이만(Christian Neumann이 제작했습니다. 피드백이나 질문이 있으면 여기로 연락해 주세요.이 프로젝트는 OpenStreetMap 프로젝트의 데이터를 사용합니다.
"
+ "ko": "클라이밍 지도는 크리스티안 노이만(Christian Neumann이 제작했습니다. 피드백이나 질문이 있으면 여기로 연락해 주세요.이 프로젝트는 OpenStreetMap 프로젝트의 데이터를 사용합니다.
",
+ "da": "Klatrekortet blev oprindeligt lavet af Christian Neumann. Tag kontakt hvis du har feedback eller spørgsmål.Projektet bruger data fra OpenStreetMap-projektet.
"
},
"icon": "./assets/themes/climbing/climbing_icon.svg",
"credits": [
diff --git a/assets/themes/clock/clock.json b/assets/themes/clock/clock.json
index 2faacee24d..32bec5dd38 100644
--- a/assets/themes/clock/clock.json
+++ b/assets/themes/clock/clock.json
@@ -27,7 +27,7 @@
"cs": "Mapa zobrazující veřejné hodiny",
"fr": "Carte affichant toutes les horloges publiques",
"pl": "Mapa pokazująca wszystkie zegary publiczne",
- "da": "Kort over alle ure i det offentlige rum",
+ "da": "Kort, der viser alle offentlige ure",
"it": "Mappa di tutti gli orologi pubblici",
"uk": "Мапа годинників в громадських місцях",
"zh_Hant": "顯示所有公共時鐘的地圖",
diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json
index ad535a42f8..d9e17d94d7 100644
--- a/assets/themes/cyclenodes/cyclenodes.json
+++ b/assets/themes/cyclenodes/cyclenodes.json
@@ -13,7 +13,8 @@
"ko": "자전거 노드 네트워크",
"zh_Hant": "單車節點網路",
"cy": "Rhwydweithiau Nod Seiclo",
- "it": "Reti di Nodi Ciclabili"
+ "it": "Reti di Nodi Ciclabili",
+ "da": "Cykelknudepunktsnetværk"
},
"description": {
"en": "This map shows cycle node networks and allows you to add new nodes easily",
@@ -22,7 +23,7 @@
"nl": "Deze kaart toont fietsknooppunten en laat je toe om eenvoudigweg nieuwe knooppunten toe te voegen",
"fr": "Cette carte montre les réseaux de nœuds cyclistes et vous permet d'ajouter facilement de nouveaux nœuds",
"ca": "Aquest mapa mostra xarxes de nodes ciclistes i et permet afegir-ne de nous de manera senzilla",
- "da": "Dette kort viser cykel netværk og giver dig mulighed for nemt at tilføje nye punkter",
+ "da": "Dette kort viser cykelknudenetværk og giver dig mulighed for nemt at tilføje nye cykelknudepunkter",
"cs": "Tato mapa zobrazuje sítě uzlů cyklu a umožňuje snadno přidávat nové uzly",
"pl": "Mapa ta przedstawia sieci węzłów rowerowych i umożliwia łatwe dodawanie nowych węzłów",
"uk": "Мапа на якій показуються точки веломережі, ви також можете легко додавати нові",
@@ -54,7 +55,8 @@
"zh_Hant": "節點到節點的連結",
"ko": "노드간 경로",
"cy": "Cysylltiadau nod i nod",
- "it": "Collegamenti da nodo a nodo"
+ "it": "Collegamenti da nodo a nodo",
+ "da": "Knudepunkt-til-knudepunkt-forbindelser"
},
"source": {
"osmTags": {
@@ -80,7 +82,8 @@
"zh_Hant": "節點到節點連結",
"ko": "노드간 경로",
"cy": "Cyswllt nod i nod",
- "it": "Collegamento da nodo a nodo"
+ "it": "Collegamento da nodo a nodo",
+ "da": "Kundepunkt-til-kundepunkt-forbindelse"
},
"mappings": [
{
@@ -97,7 +100,8 @@
"uk": "Відрізок між точками {ref}",
"zh_Hant": "節點到節點連結 {ref}",
"ko": "노드 간 경로 {ref}",
- "it": "Collegamento da nodo a nodo {ref}"
+ "it": "Collegamento da nodo a nodo {ref}",
+ "da": "Kundepunkt-til-kundepunkt-forbindelse {ref}"
}
}
]
@@ -118,7 +122,8 @@
"uk": "Коли цей звʼязок між точками досліджувався востаннє?",
"zh_Hant": "這個節點到節點連結何時最後一次探察?",
"ko": "이 노드 간 경로는 마지막으로 언제 갱신 되었습니까?",
- "it": "Quando è stato rilevato l'ultimo collegamento da nodo a nodo?"
+ "it": "Quando è stato rilevato l'ultimo collegamento da nodo a nodo?",
+ "da": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?"
},
"render": {
"en": "This node to node link was last surveyed on {survey:date}",
@@ -132,7 +137,8 @@
"uk": "Цей зв’язок між точками востаннє досліджувався {survey:date}",
"zh_Hant": "這個節點到節點連結最後是在 {survey:date} 探察",
"ko": "이 노드 간 링크는 마지막으로 {survey:date}에 갱신되었습니다",
- "it": "Questo collegamento da nodo a nodo è stato rilevato l'ultima volta il {survey:date}"
+ "it": "Questo collegamento da nodo a nodo è stato rilevato l'ultima volta il {survey:date}",
+ "da": "Denne kundepunkt-til-kundepunkt-forbindelse blev sidst undersøgt {survey:date}"
}
},
"id": "node2node-survey:date"
@@ -173,7 +179,8 @@
"zh_Hant": "節點",
"uk": "Точки",
"ko": "노드",
- "it": "Nodi"
+ "it": "Nodi",
+ "da": "Kundepunkter"
},
"source": {
"osmTags": {
@@ -218,7 +225,8 @@
"pl": "węzeł rowerowy",
"ko": "자전거 노드",
"zh_Hant": "單車節點",
- "it": "Nodo ciclabile"
+ "it": "Nodo ciclabile",
+ "da": "Cykelknudepunkt"
},
"mappings": [
{
@@ -236,7 +244,8 @@
"zh_Hant": "單車節點 {rcn_ref}",
"ko": "자전거 노드 {rcn_ref}",
"cy": "Nod seiclo {rcn_ref}",
- "it": "Nodo ciclabile {rcn_ref}"
+ "it": "Nodo ciclabile {rcn_ref}",
+ "da": "Cykelknudepunkt {rcn_ref}"
}
},
{
@@ -249,7 +258,8 @@
"cs": "Navrhovaný cyklistický uzel {proposed:rcn_ref}",
"ko": "제안된 자전거 노드 {proposed:rcn_ref}",
"zh_Hant": "計畫中的單車節點{proposed:rcn_ref}",
- "it": "Nodo ciclabile proposto {proposed:rcn_ref}"
+ "it": "Nodo ciclabile proposto {proposed:rcn_ref}",
+ "da": "Foreslået cykelknudepunkt {proposed:rcn_ref}"
}
}
]
@@ -268,7 +278,8 @@
"zh_Hant": "這個單車節點的參考編號是什麼?",
"ko": "이 자전거 노드의 조회 번호는 무엇인가요?",
"uk": "Який ідентифікаційний номер цієї точки?",
- "it": "Qual è il numero di riferimento di questo nodo ciclabile?"
+ "it": "Qual è il numero di riferimento di questo nodo ciclabile?",
+ "da": "Hvad er referencenummeret på dette cykelknudepunkt?"
},
"freeform": {
"key": "rcn_ref",
@@ -300,7 +311,8 @@
"zh_Hant": "這個單車節點有參考編號 {rcn_ref}",
"ko": "이 자전거 노드의 조회 번호는 {rcn_ref} 입니다",
"uk": "Цей велосипедний вузол має контрольний номер {rcn_ref}",
- "it": "Questo nodo ciclabile ha il numero di riferimento {rcn_ref}"
+ "it": "Questo nodo ciclabile ha il numero di riferimento {rcn_ref}",
+ "da": "Dette cykelknudepunkt har referencenummer {rcn_ref}"
},
"condition": "rcn_ref~*"
},
@@ -319,7 +331,8 @@
"zh_Hant": "上次這個單車節點是何時探查的?",
"ko": "자전거 노드는 마지막 갱신이 언제인가요?",
"uk": "Коли цей велосипедний вузол востаннє досліджувався?",
- "it": "Quando è stato rilevato l'ultimo nodo ciclabile?"
+ "it": "Quando è stato rilevato l'ultimo nodo ciclabile?",
+ "da": "Hvornår blev dette cykelknudepunkt sidst undersøgt?"
},
"render": {
"en": "This cycle node was last surveyed on {survey:date}",
@@ -333,7 +346,8 @@
"zh_Hant": "這個單車節點上次探查時間是 {survey:date}",
"ko": "이 자전거 노드의 마지막 갱신은 {survey:date} 입니다",
"uk": "Цей велосипедний вузол востаннє опитувався на {survey:date}",
- "it": "Questo nodo ciclabile è stato rilevato l'ultima volta il {survey:date}"
+ "it": "Questo nodo ciclabile è stato rilevato l'ultima volta il {survey:date}",
+ "da": "Dette cykelknudepunkt blev sidst undersøgt {survey:date}"
}
},
"id": "node-survey:date"
@@ -351,7 +365,8 @@
"uk": "З кількома іншими точками повʼязана ця точка?",
"zh_Hant": "有多少其他單車節點連結到這一節點連結?",
"ko": "이 노드는 몇 개의 다른 자전거 노드와 연결되어 있습니까?",
- "it": "A quanti altri nodi ciclabili si collega questo nodo?"
+ "it": "A quanti altri nodi ciclabili si collega questo nodo?",
+ "da": "Hvor mange andre cykelknudepunkter er dette kundepunkt forbundet med?"
},
"render": {
"en": "This node links to {expected_rcn_route_relations} other cycle nodes.",
@@ -365,7 +380,8 @@
"zh_Hant": "這個節點連結到 {expected_rcn_route_relations} 其他單車節點。",
"ko": "이 노드는 {expected_rcn_route_relations}개의 다른 자전거 노드와 연결되어 있습니다.",
"uk": "Ця вершина посилається на {expected_rcn_route_relations} інших вершин циклу.",
- "it": "Questo nodo si collega a {expected_rcn_route_relations} altri nodi ciclabili."
+ "it": "Questo nodo si collega a {expected_rcn_route_relations} altri nodi ciclabili.",
+ "da": "Dette kundepunkt forbinder til {expected_rcn_route_relations} andre cykelkundepunkter."
},
"freeform": {
"key": "expected_rcn_route_relations",
@@ -408,7 +424,8 @@
"zh_Hant": "單車節點",
"ko": "자전거 노드",
"cy": "nod seiclo",
- "it": "un nodo ciclabile"
+ "it": "un nodo ciclabile",
+ "da": "et cyklingskundepunkt"
},
"snapToLayer": [
"cycleways_and_roads"
@@ -456,7 +473,8 @@
"fr": "Panneaux directionnels cyclables",
"ko": "자전거 안내 표지판",
"zh_Hant": "單車指示牌",
- "it": "Indicazioni per ciclisti"
+ "it": "Indicazioni per ciclisti",
+ "da": "Cykelvejvisere"
},
"title": {
"render": {
@@ -468,7 +486,8 @@
"fr": "Panneau directionnel cyclable",
"ko": "자전거 안내 표지판",
"zh_Hant": "單車指示牌",
- "it": "Indicazione per ciclisti"
+ "it": "Indicazione per ciclisti",
+ "da": "Cykelvejviser"
}
}
},
@@ -516,7 +535,8 @@
"es": "un marcador de ruta para un enlace de nodo a nodo",
"nl": "een knooppuntwegwijzer",
"ko": "노드 간 경로를 위한 경로 표지판",
- "zh_Hant": "節點到節點連結的路徑標示"
+ "zh_Hant": "節點到節點連結的路徑標示",
+ "da": "en rutemarkør for en knudepunkt-til-knudepunkt-forbindelse"
},
"=exampleImages": [
"./assets/layers/route_marker/bicycle_route_marker.jpg"
diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json
index 1034afd437..23ae6470ba 100644
--- a/assets/themes/cyclofix/cyclofix.json
+++ b/assets/themes/cyclofix/cyclofix.json
@@ -31,7 +31,7 @@
"it": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.
Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.
Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.
Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.",
"hu": "Ez a térkép kerékpárosoknak kíván könnyen használható megoldást nyújtani a számukra fontos infrastruktúra megtalálásához.
A bal alsó sarokban nyomon követheti pontos tartózkodási helyét (csak mobilon), és kiválaszthatja az Ön számára fontos rétegeket. Az eszköz segítségével gombostűket (érdekes pontokat, POI-kat) is szerkeszthet vagy felrajzolhat a térképre, a kérdések megválaszolásával pedig további adatokat szolgáltathat.
Minden módosítás automatikusan elmentődik az OpenStreetMap globális adatbázisában, és mások szabadon újra felhasználhatják.
A cyclofix projektről további információkat a cyclofix.osm.be oldalon talál.",
"es": "Un mapa para ciclistas para encontrar la infraestructura adecuada para sus necesidades, inflador de bicicletas, agua potable, tiendas de bicicletas, estaciones de reparación o estacionamientos.",
- "da": "Målet med dette kort er at præsentere cyklister for en letanvendelig løsning til at finde den passende infrastruktur til deres behov.
Du kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere pins (points of interest) til kortet og give flere data ved at besvare spørgsmålene.
Alle ændringer, du foretager, vil automatisk blive gemt i den globale database af OpenStreetMap og kan kan frit genbruges af andre.
For mere information om cyclofix-projektet, gå til cyclofix.osm.be .",
+ "da": "Et kort, så cyklisterne kan finde den infrastruktur, der passer til deres behov, f.eks. cykelpumper, drikkevand, cykelbutikker, reparationsstationer eller parkeringspladser.",
"cs": "Mapa pro cyklisty, kde najdou vhodnou infrastrukturu pro své potřeby, jako jsou pumpy na kola, pitná voda, cyklistické obchody, opravny nebo parkoviště.",
"ca": "Un mapa per a que els ciclistes troben la infraestructura adequada a les seves necessitats, com bombes de bicicletes, aigua potable, botigues de bicicletes, reparació o aparcaments.",
"pl": "Celem tej mapy jest zaprezentowanie rowerzystom łatwego w użyciu rozwiązania umożliwiającego znalezienie infrastruktury odpowiedniej dla ich potrzeb.
Możesz śledzić swoją dokładną lokalizację (tylko na urządzeniach mobilnych) i wybierać w lewym dolnym rogu warstwy, które są dla Ciebie odpowiednie. Możesz także użyć tego narzędzia, aby dodać lub edytować pinezki (interesujące miejsca) na mapie i dostarczyć więcej danych, odpowiadając na pytania.
Wszystkie wprowadzone zmiany zostaną automatycznie zapisane w globalnej bazie danych OpenStreetMap i mogą być swobodnie ponownie wykorzystywane przez innych.
Więcej informacji o projekcie cyclofix można znaleźć na stronie cyclofix.osm.be .",
diff --git a/assets/themes/disaster_response/disaster_response.json b/assets/themes/disaster_response/disaster_response.json
index 0ec5a66ed7..08dc61d2c3 100644
--- a/assets/themes/disaster_response/disaster_response.json
+++ b/assets/themes/disaster_response/disaster_response.json
@@ -25,7 +25,8 @@
"uk": "Ця мапа містить обʼєкти, призначені для забезпечення готовності до стихійних лих та реагування на них.",
"nl": "Deze kaart bevat elementen die bedoeld zijn voor rampbestrijding en -voorbereiding.",
"ko": "이 지도에는 재난에 대한 대비와 대응을 위한 요소들이 포함되어 있습니다.",
- "zh_Hant": "這份地圖包含防災與救災的元素。"
+ "zh_Hant": "這份地圖包含防災與救災的元素。",
+ "da": "Dette kort indeholder elementer, der er beregnet til katastrofeberedskab og -indsats."
},
"icon": "./assets/themes/disaster_response/CivilDefence.svg",
"socialImage": "./assets/themes/disaster_response/social.svg",
diff --git a/assets/themes/elongated_coin/elongated_coin.json b/assets/themes/elongated_coin/elongated_coin.json
index 94848337b1..ac228a9975 100644
--- a/assets/themes/elongated_coin/elongated_coin.json
+++ b/assets/themes/elongated_coin/elongated_coin.json
@@ -13,7 +13,8 @@
"ko": "페니 프레스",
"cy": "Gweisg Ceiniog",
"zh_Hant": "硬幣壓花",
- "it": "Macchine Schiacciamonete"
+ "it": "Macchine Schiacciamonete",
+ "da": "Møntpressere"
},
"description": {
"en": "Find penny presses to create your own elongated coins.",
@@ -26,7 +27,8 @@
"nl": "Zoek muntpersen om uitgetrokken munten te maken.",
"ko": "나만의 길쭉한 동전을 만들 수 있는 페니 프레스 위치를 찾아보십시오.",
"zh_Hant": "找硬幣壓花機來創建自己的壓花硬幣。",
- "it": "Trova macchine schiacciamonete per creare le tue monete allungate."
+ "it": "Trova macchine schiacciamonete per creare le tue monete allungate.",
+ "da": "Find møntpresser, så du kan lave dine egne aflange mønter."
},
"icon": "./assets/themes/elongated_coin/penny.svg",
"startZoom": 11,
diff --git a/assets/themes/etymology/etymology.json b/assets/themes/etymology/etymology.json
index addc935f35..349d6c8c59 100644
--- a/assets/themes/etymology/etymology.json
+++ b/assets/themes/etymology/etymology.json
@@ -10,7 +10,7 @@
"hu": "Etimológiai térkép – miről kapta a nevét ez a hely?",
"fr": "Étymologie - d'où les lieux tirent leur nom ?",
"ca": "Etimologia: com rep el nom un lloc?",
- "da": "Etymology - hvad er et sted opkaldt efter?",
+ "da": "Etymologi - hvad er et sted opkaldt efter?",
"nb_NO": "Åpent etymologikart",
"cs": "Etymologie - podle čeho je místo pojmenováno?",
"es": "Etimología - ¿De qué proviene el nombre de un lugar?",
@@ -26,7 +26,7 @@
"zh_Hant": "在這份地圖,你可以看到物件是以何命名,道路、 建築等的命名由來連到 Wikidata。在跳出選單,你可以看到物件命名由來的維基條目 (如果有的話),或是 Wikidata 框。如果物件本身有維基頁面,也會顯示。
你也可以貢獻!放大到夠大的層級,然後所有道路都會顯示。你可以點選一個之後 Wikidata 搜尋框會跳出來。只要點幾下,你可以新增詞源連結。注意你要有開放街圖帳號才能這麼做。",
"hu": "Ezen a térképen az látható, hogy egy objektum milyen névre hallgat. Az utcák, épületek stb. az OpenStreetMapről származnak, amely össze van kapcsolva a Wikidata adatbázissal. A felugró ablakban megjelenik a megfelelő Wikipedia-szócikk (ha van) vagy egy Wikidata-doboz arról, amiről az objektumot elnevezték. Ha magának az objektumnak van Wikipédia-oldala, az is megjelenik.
A térképet Ön is szerkesztheti!nagyítson rá, és az összes utca megjelenik. Ha valamelyikre rákattint, megjelenik Wikidata-kereső doboz. Néhány kattintással hozzáadhat egy etimológiai linket. Ne feledje, hogy ehhez szüksége van egy ingyenes OpenStreetMap-fiókra.",
"fr": "Retrouvez sur cette carte l’origine du nom d’un élément. Les rues, bâtiments, etc. proviennent d’OpenStreetMap et sont liés aux données venant de Wikidata. La fenêtre pop-up affiche l’article Wikipedia (s’il existe) ou l’infobox Wikidata de l’objet dont provient le nom. Si l’objet a sa propre page Wikipedia, elle sera aussi affichée.
Vous pouvez contribuer aussi ! Zoomez suffisamment et toutes les rues seront affichées. Cliquez sur l'une d'elles et une boîte de recherche Wikidata apparaîtra. En quelques clics, vous pouvez ajouter un lien étymologique. Vous devez disposer d’un compte OpenStreetMap gratuit.",
- "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologilink. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
+ "da": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en, og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologi-link. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
"cs": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.
Přispět můžete i vy!Dostatečně si objekt přiblížíte a zobrazí se všechnyulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap.",
"es": "En este mapa, puedes ver el origen del nombre de un objeto. Las calles, edificios, etc., provienen de OpenStreetMap, que se ha vinculado con Wikidata. En la ventana emergente, verás el artículo de Wikipedia (si existe) o un cuadro de Wikidata sobre el origen del nombre del objeto. Si el objeto en sí tiene una página de Wikipedia, también se mostrará.
¡También puedes ayudar a contribuir!Amplía lo suficiente y todas las calles aparecerán. Puedes hacer clic en una y aparecerá un cuadro de búsqueda de Wikidata. Con unos pocos clics, puedes agregar un enlace de etimología. Ten en cuenta que necesitas una cuenta gratuita de OpenStreetMap para hacer esto.",
"ca": "En aquest mapa, podeu veure el nom d'un objecte. Els carrers, edificis, ... provenen d'OpenStreetMap que tenen un enllaça a Wikidata. A la finestra emergent, veuràs l'article de la Viquipèdia (si existeix) o un quadre de wikidata amb el nom de l'objecte. Si l'objecte en si té una pàgina de viquipèdia, també es mostrarà.
També pots ajudar a contribuir!Amplia prou i tots els carrers apareixerà. Podeu fer clic en un i apareixerà un quadre de cerca de Wikidata. Amb uns quants clics, podeu afegir un enllaç d'etimologia. Tingueu en compte que necessiteu un compte d'OpenStreetMap gratuït per fer-ho.",
@@ -332,7 +332,8 @@
"cs": "Parky bez etymologických informací",
"ko": "어원 정보가 없는 공원",
"zh_Hant": "沒有名稱由來資訊的公園",
- "it": "Parchi senza informazioni etimologiche"
+ "it": "Parchi senza informazioni etimologiche",
+ "da": "Parker uden information om etymologi"
},
"minzoom": 18,
"isCounted": false,
diff --git a/assets/themes/fireplace/fireplace.json b/assets/themes/fireplace/fireplace.json
index 2d1701c37b..0a6f4819d0 100644
--- a/assets/themes/fireplace/fireplace.json
+++ b/assets/themes/fireplace/fireplace.json
@@ -11,7 +11,8 @@
"nl": "Haarden en barbecues",
"ko": "화로와 바비큐 시설",
"it": "Focolari e barbecue",
- "zh_Hant": "火爐以及烤肉架"
+ "zh_Hant": "火爐以及烤肉架",
+ "da": "Bålsteder og grill"
},
"description": {
"de": "Stelle im Freien zum Feuermachen oder ein ortsfest installierter Grill an einer offizielle Stelle.",
@@ -24,7 +25,8 @@
"fr": "Lieu extérieur pour faire un feu ou barbecue fixe dans un lieu officiel.",
"ko": "인가된 장소에 있는 바베큐 시설과 불을 사용할 수 있는 야외 공간.",
"it": "Luogo all'aperto per fare un fuoco o un barbecue fisso in un luogo ufficiale.",
- "zh_Hant": "室外可以生火的地方或是正式場合的固定烤肉設施。"
+ "zh_Hant": "室外可以生火的地方或是正式場合的固定烤肉設施。",
+ "da": "Udendørs plads til at lave bål eller en fast grill på et officielt sted."
},
"icon": "./assets/layers/assembly_point/fire.svg",
"layers": [
diff --git a/assets/themes/food/food.json b/assets/themes/food/food.json
index 54e3ea2e64..efa88a30c0 100644
--- a/assets/themes/food/food.json
+++ b/assets/themes/food/food.json
@@ -34,7 +34,9 @@
"uk": "Ресторани та фаст-фуд",
"ko": "식당과 패스트푸드점",
"zh_Hant": "餐廳與快餐店",
- "cy": "Bwytai a bwyd brys"
+ "cy": "Bwytai a bwyd brys",
+ "ja": "レストランとファーストフード店",
+ "zh_Hans": "餐厅与快餐店"
},
"icon": "./assets/layers/food/restaurant.svg",
"layers": [
diff --git a/assets/themes/fritures/fritures.json b/assets/themes/fritures/fritures.json
index 3a6d375f12..32d8e79083 100644
--- a/assets/themes/fritures/fritures.json
+++ b/assets/themes/fritures/fritures.json
@@ -80,7 +80,8 @@
"nl": "Geen voorkeur voor een bepaald type frituurolie",
"ko": "기름 종류에 대한 선호가 없습니다",
"zh_Hant": "沒有特定的用油偏好",
- "it": "Nessuna preferenza sul tipo di olio"
+ "it": "Nessuna preferenza sul tipo di olio",
+ "da": "Ingen præference for olietype"
}
},
{
@@ -93,7 +94,8 @@
"nl": "Toon enkel frituren die plantaardige frituurolie gebruiken",
"ko": "식물성 기름만 사용하는 가게만 표시합니다",
"zh_Hant": "只顯示採用植物油的店家",
- "it": "Mostra solo friggitorie che usano olio vegetale"
+ "it": "Mostra solo friggitorie che usano olio vegetale",
+ "da": "Vis kun friturer med vegetabilsk olie"
},
"osmTags": "friture:oil=vegetable"
},
@@ -107,7 +109,8 @@
"nl": "Toon enkel frituren die dierlijk frietvet gebruiken",
"ko": "오직 동물성 기름만 사용하는 가게를 표시합니다",
"zh_Hant": "只顯示採用動物油的店家",
- "it": "Mostra solo friggitorie che usano olio animale"
+ "it": "Mostra solo friggitorie che usano olio animale",
+ "da": "Vis kun friturer med animalsk olie"
},
"osmTags": "friture:oil=animal"
}
diff --git a/assets/themes/ghostbikes/ghostbikes.json b/assets/themes/ghostbikes/ghostbikes.json
index 09525d8415..e4fdeb5e07 100644
--- a/assets/themes/ghostbikes/ghostbikes.json
+++ b/assets/themes/ghostbikes/ghostbikes.json
@@ -34,7 +34,7 @@
"fr": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.
Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit). Il existe un compte automatisé Mastodon qui publie un aperçu mensuel des vélos fantômes à travers le monde
",
"it": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.
In questa mappa, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap). Esiste un account automatizzato su Mastodon da aggiornamenti mensili sulle bici fantasma del mondo
",
"hu": "A szellemkerékpár egy közlekedési balesetben elhunyt kerékpáros emlékműve: egy fehér kerékpár, amelyet állandó jelleggel a baleset helyszínének közelében helyeznek el.
A térképen az OpenStreetMap által ismert összes szellemkerékpár megtekinthető. Hiányzik róla egy szellemkerékpár? Bárki hozzáadhat vagy frissíthet adatokat – csak egy (ingyenes) OpenStreetMap-fiókra van szükség hozzá.A Mastodonon van egy automatizált fiók, amely havonta közzétesz egy áttekintést a szellemkerékpárokról világszerte.
",
- "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver kun at have en (gratis) OpenStreetMap-konto.",
+ "da": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver blot at have en (gratis) OpenStreetMap-konto. Der findes en automatiseret konto på Mastodon, som poster en månedlig oversigt over spøgelsescykler i hele verden
",
"cs": "Kolo duchů je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného poblíž místa nehody.
Na této mapě je možné vidět všechna kola duchů, která jsou známa OpenStreetMap. Chybí na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap. Na Mastodonu existuje automatizovaný účet, který posílá měsíční přehled kol duchů po celém světě
",
"es": "Una bicicleta fantasma es un monumento en memoria de un ciclista que murió en un accidente de tráfico, en forma de una bicicleta blanca colocada permanentemente cerca del lugar del accidente.
En este mapa, se pueden ver todas las bicicletas fantasma que se conocen en OpenStreetMap. ¿Falta una bicicleta fantasma? Cualquiera puede agregar o actualizar información aquí; solo necesitas tener una cuenta (gratuita) de OpenStreetMap. Existe una cuenta automatizada en Mastodon que publica un resumen mensual de bicicletas fantasma en todo el mundo
",
"ca": "Una bicicleta fantasma és un monument commemoratiu d'un ciclista que va morir en un accident de trànsit en forma d'una bicicleta blanca col·locada permanentment a prop del lloc de l'accident.
En aquest mapa, un pot veure totes les bicicletes fantasma conegudes per OpenStreetMap. Falta una bicicleta fantasma? Tothom pot afegir o actualitzar informació aquí; només cal que tingueu un compte d'OpenStreetMap (gratuït). Hi ha un compte automatitzat a Mastodon que publica una visió mensual de les bicicletes fantasma a tot el món
",
diff --git a/assets/themes/ghostsigns/ghostsigns.json b/assets/themes/ghostsigns/ghostsigns.json
index 9800314019..4bb954f349 100644
--- a/assets/themes/ghostsigns/ghostsigns.json
+++ b/assets/themes/ghostsigns/ghostsigns.json
@@ -9,7 +9,8 @@
"nl": "Spookreclames",
"ko": "고스트 사인",
"it": "Insegne Fantasma",
- "zh_Hant": "有鬼標誌"
+ "zh_Hant": "有鬼標誌",
+ "da": "Spøgelsesskilte"
},
"description": {
"en": "A map showing disused signs on buildings",
@@ -22,7 +23,8 @@
"nl": "Een kaart met ongebruikte borden op gebouwen",
"ko": "건물에 부착된 사용되지 않는 표지판을 보여주는 지도입니다",
"zh_Hant": "在建築上顯示設施停止使用的地圖",
- "it": "Una mappa che mostra insegne in disuso sugli edifici"
+ "it": "Una mappa che mostra insegne in disuso sugli edifici",
+ "da": "Et kort, der viser nedlagte skilte på bygninger"
},
"icon": "./assets/themes/advertising/wall_painting.svg",
"layers": [
@@ -59,7 +61,8 @@
"nl": "Is dit kunstwerk een historische advertentie?",
"ko": "이 예술 작품은 역사적인 상징입니까?",
"it": "Questa opera d'arte è una pubblicità storica?",
- "zh_Hant": "這個藝術品是歷史廣告嗎?"
+ "zh_Hant": "這個藝術品是歷史廣告嗎?",
+ "da": "Er dette kunstværk en historisk reklame?"
},
"mappings": [
{
@@ -76,7 +79,8 @@
"nl": "Dit kunstwerk is een historische advertentie",
"ko": "이 예술 작품은 역사적인 상징입니다",
"zh_Hant": "這個藝術品是歷史上的宣傳品",
- "it": "Questa opera d'arte è una pubblicità storica"
+ "it": "Questa opera d'arte è una pubblicità storica",
+ "da": "Dette kunstværk er en historisk reklame"
}
},
{
@@ -93,7 +97,8 @@
"nl": "Dit kunstwerk is geen historische advertentie",
"ko": "이 예술 작품은 역사적인 상징이 아닙니다",
"zh_Hant": "這個藝術不是歷史上的宣傳品",
- "it": "Questa opera d'arte non è una pubblicità storica"
+ "it": "Questa opera d'arte non è una pubblicità storica",
+ "da": "Dette kunstværk er ikke en historisk reklame"
}
}
]
diff --git a/assets/themes/glutenfree/glutenfree.json b/assets/themes/glutenfree/glutenfree.json
index f6b591b9d3..32fc316a1a 100644
--- a/assets/themes/glutenfree/glutenfree.json
+++ b/assets/themes/glutenfree/glutenfree.json
@@ -13,7 +13,8 @@
"fr": "Sans gluten",
"nl": "Glutenvrij",
"ko": "글루텐프리",
- "zh_Hant": "無麩質飲食"
+ "zh_Hant": "無麩質飲食",
+ "da": "Glutenfri"
},
"description": {
"en": "A crowdsourced map with glutenfree items",
@@ -25,7 +26,8 @@
"uk": "Колективна мапа з безглютеновими продуктами",
"nl": "Een gecrowdsourcete kaart met glutenvrije artikelen",
"ko": "글루텐프리 제품이 있는 크라우드소싱 지도입니다",
- "zh_Hant": "群眾共編無麩質標示地圖"
+ "zh_Hant": "群眾共編無麩質標示地圖",
+ "da": "Et crowdsourcet kort med glutenfri varer"
},
"icon": "./assets/layers/questions/glutenfree.svg",
"layers": [
diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json
index e8115eeac3..b9b939aa1d 100644
--- a/assets/themes/grb/grb.json
+++ b/assets/themes/grb/grb.json
@@ -173,7 +173,8 @@
"nl": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}",
"ko": "GRB에서 가져왔으며, 조회 번호는 {source:geometry:ref}입니다",
"it": "È stato importato da GRB, il numero di riferimento è {source:geometry:ref}",
- "zh_Hant": "已經從GRB匯入,編號是{source:geometry:ref}"
+ "zh_Hant": "已經從GRB匯入,編號是{source:geometry:ref}",
+ "da": "Er blevet importeret fra GRB, referencenummeret er {source:geometry:ref}"
},
"condition": "source:geometry:ref~*"
},
@@ -699,7 +700,8 @@
"nl": "Link op profiel verplicht",
"it": "Menzione del profilo obbligatoria",
"zh_Hant": "個人檔案義務",
- "cs": "Zmínění profilu povinné"
+ "cs": "Zmínění profilu povinné",
+ "da": "Profil omtale forpligtet"
}
},
"body": [
@@ -713,7 +715,8 @@
"nl": "Pas je profiel aan",
"it": "Modifica il tuo profilo utente",
"cs": "Upravit váš uživatelský profil",
- "zh_Hant": "編輯你的個人檔案"
+ "zh_Hant": "編輯你的個人檔案",
+ "da": "Rediger din brugerprofil"
}
},
"after": {
@@ -721,7 +724,8 @@
"nl": " en voeg deze link toe: https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
"it": "per includere il link https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
"zh_Hant": "要包括連結 https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
- "cs": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import"
+ "cs": "k přidání odkazu https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import",
+ "da": "til at inkludere linket https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Building_and_address_import"
}
}
},
@@ -736,7 +740,8 @@
"nl": "Herlaad je profiel",
"it": "Ricarica il tuo profilo",
"cs": "Znovu načíst váš profil",
- "zh_Hant": "重新載入你的個人檔案"
+ "zh_Hant": "重新載入你的個人檔案",
+ "da": "Genindlæs din profil"
}
}
}
diff --git a/assets/themes/guideposts/guideposts.json b/assets/themes/guideposts/guideposts.json
index b7c9753e9f..4e8192ae32 100644
--- a/assets/themes/guideposts/guideposts.json
+++ b/assets/themes/guideposts/guideposts.json
@@ -12,7 +12,8 @@
"nl": "Wegwijzers",
"ko": "표지판",
"zh_Hant": "指示牌",
- "it": "Segnavia"
+ "it": "Segnavia",
+ "da": "Vejvisere"
},
"description": {
"en": "Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations. Additionally, they are often named after a region or place and show the altitude.\n\nThe position of a signpost can be used by a hiker/biker/rider/skier as a confirmation of the current position, especially if they use a printed map without a GPS receiver. ",
@@ -24,7 +25,8 @@
"nl": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
"ko": "표지판(길 안내 표지 혹은 안내서라고 알려져 있다)은 공식적인 하이킹, 자전거 타기, 스키 또는 승마 경로를 따라 자주 발견되며, 다양한 목적지로 가는 방향을 나타냅니다. 또한, 종종 특정 지역이나 장소의 이름을 따서불리기도 하며 고도를 표시하기도 합니다.\n\n이 표지판의 위치는 하이커, 자전거 이용자, 승마자 또는 스키를 타는 사람의 현재 위치를 확인하는 데 사용됩니다. 특히 GPS 수신기가 없는 상태에서 종이 지도를 사용할 때 매우 유용합니다. ",
"it": "I segnavia (noti anche come indicatori di direzione) si trovano spesso lungo i percorsi ufficiali di escursionismo, ciclismo, sci o equitazione per indicare le direzioni verso diverse destinazioni. Inoltre, sono spesso denominati in base a una regione o luogo e mostrano l'altitudine.\n\nLa posizione di un segnavia può essere utilizzata da un escursionista/ciclista/cavaliere/sciatore come conferma della posizione attuale, specialmente se utilizza una mappa stampata senza un ricevitore GPS.",
- "zh_Hant": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 "
+ "zh_Hant": "指示牌 (又稱為指標) 常在官方登山、單車或是滑雪還是騎馬路線沿線,指示不同目的地的方向。除此之外,也常以當地名稱或是地點來顯示海拔高度。\n\n指示牌的位置常被登山客/單車騎士/騎馬騎士/滑雪者拿來參考,特別是採用紙本地圖而無GPS接受器的情形。 ",
+ "da": "Vejvisere (også kendt som fingerpæle) findes ofte langs officielle vandre-, cykel-, ski- eller rideruter for at vise vej til forskellige destinationer. Derudover er de ofte opkaldt efter en region eller et sted og viser højden.\n\nPlaceringen af et skilt kan bruges af en vandrer/cyklist/rytter/skiløber som en bekræftelse på den aktuelle position, især hvis de bruger et trykt kort uden en GPS-modtager. "
},
"icon": "./assets/layers/guidepost/guidepost.svg",
"layers": [
diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json
index d7365bb2ce..61fcd3fb54 100644
--- a/assets/themes/hailhydrant/hailhydrant.json
+++ b/assets/themes/hailhydrant/hailhydrant.json
@@ -30,7 +30,7 @@
"ru": "На этой карте вы можете найти и обновить местоположение пожарных гидрантов, пожарных станций, станций скорой помощи и огнетушителей в ваших избранных районах населенного пункта.\n\nВы можете записать своё точное месторасположение (только на мобильных устройствах) и выбрать интересующие слои данных в левом нижнем углу. Вы также можете использовать этот инструмент для добавления или изменения точек интереса на карте и дополнять данные, отвечая на вопросы.\n\nВсе сделанные вами изменения автоматически сохраняются в базе данных OpenStreetMap и могут быть свободно переработаны другими пользователями.",
"es": "En este mapa puedes encontrar y actualizar bocas de incendio, estaciones de bomberos, estaciones de ambulancias y extintores en tus barrios favoritos.",
"nl": "Op deze kaart kan je hydranten, brandblussers, brandweerkazernes en stalplaatsen voor ambulances vinden en updaten.",
- "da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig, i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.",
+ "da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.",
"ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.",
"cs": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.",
"pl": "Na tej mapie możesz znaleźć i zaktualizować hydranty, remizy strażackie, karetki pogotowia i gaśnice w swoich ulubionych dzielnicach.",
diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json
index 69efe54483..37938eb09b 100644
--- a/assets/themes/healthcare/healthcare.json
+++ b/assets/themes/healthcare/healthcare.json
@@ -69,7 +69,8 @@
"pl": "sklep z artykułami medycznymi",
"it": "un negozio di forniture mediche",
"ko": "의료 용품 상점",
- "zh_Hant": "醫療設備商家"
+ "zh_Hant": "醫療設備商家",
+ "da": "en butik med medicinske artikler"
},
"tags": [
"shop=medical_supply"
@@ -88,7 +89,8 @@
"it": "un negozio di apparecchi acustici",
"ko": "보청기 상점",
"cy": "siop gymorth clyw",
- "zh_Hant": "助聽器商家"
+ "zh_Hant": "助聽器商家",
+ "da": "en butik med høreapparater"
},
"tags": [
"shop=hearing_aids"
@@ -107,7 +109,8 @@
"zh_Hant": "配鏡師",
"it": "un ottico",
"ko": "안경점",
- "cy": "optegydd"
+ "cy": "optegydd",
+ "da": "en optiker"
},
"tags": [
"shop=optician"
diff --git a/assets/themes/historic_aircraft/historic_aircraft.json b/assets/themes/historic_aircraft/historic_aircraft.json
index f4fa35497b..25107c4b31 100644
--- a/assets/themes/historic_aircraft/historic_aircraft.json
+++ b/assets/themes/historic_aircraft/historic_aircraft.json
@@ -4,13 +4,17 @@
"en": "Historic aircraft",
"cs": "Historické letadlo",
"zh_Hant": "歷史飛機",
- "uk": "Історичний літак"
+ "uk": "Історичний літак",
+ "da": "Historiske luftfartøjer",
+ "it": "Aerei storici"
},
"description": {
"en": "A map showing all historic, permanently installed aircraft. The aircraft can be in a museum, an artwork or a memorial.",
"cs": "Mapa ukazující historické, trvale instalované letadlo. Letadlo může být v muzeu, v rámci uměleckého díla nebo pomníku.",
"zh_Hant": "顯示所有歷史物件,永久陳列的飛機。而飛機可以是博物館、藝術品或是紀念碑。",
- "uk": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом."
+ "uk": "Карта, що показує всі історичні, стаціонарно встановлені літаки. Літак може бути музеєм, витвором мистецтва або меморіалом.",
+ "da": "Et kort, der viser alle historiske, permanent installerede fly. Flyet kan være på et museum, et kunstværk eller et mindesmærke.",
+ "it": "Una mappa che mostra tutti gli aerei storici installati in modo permanente. Gli aerei possono trovarsi in un museo, essere un'opera d'arte o un monumento commemorativo."
},
"icon": "./assets/svg/airport.svg",
"layers": [
diff --git a/assets/themes/historic_rolling_stock/historic_rolling_stock.json b/assets/themes/historic_rolling_stock/historic_rolling_stock.json
index 5f40dab956..efbd3ca6ec 100644
--- a/assets/themes/historic_rolling_stock/historic_rolling_stock.json
+++ b/assets/themes/historic_rolling_stock/historic_rolling_stock.json
@@ -4,13 +4,17 @@
"en": "Historic rolling stock",
"cs": "Historická železniční vozidla",
"zh_Hant": "歷史火車",
- "uk": "Історичний рухомий склад"
+ "uk": "Історичний рухомий склад",
+ "da": "Historisk rullende materiel",
+ "it": "Mezzi di trasporto storici"
},
"description": {
"en": "A map showing all historic, permanently installed rolling stock, such as locomitives and railway carriages, e.g. in a museum, an artwork or a memorial.",
"cs": "Mapa ukazující historické, trvale instalované železniční vozidlo, kupříkladu lokomotivu nebo železniční vůz, např. v muzeu, v rámci uměleckého díla nebo pomníku.",
"zh_Hant": "顯示所有歷史,永久安裝的火車,如火車頭與車廂,例如在博物館、公共藝術或是紀念碑型式的地圖。",
- "uk": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі."
+ "uk": "Карта, що показує весь історичний, постійно встановлений рухомий склад, такий як локомотиви та залізничні вагони, наприклад, у музеї, мистецькому закладі або меморіалі.",
+ "da": "Et kort, der viser alt historisk, permanent installeret rullende materiel, såsom lokomotiver og jernbanevogne, f.eks. på et museum, et kunstværk eller et mindesmærke.",
+ "it": "Una mappa che mostra tutti i mezzi di trasporto storici installati in modo permanente, come locomotive e vagoni ferroviari, ad esempio in un museo, in un'opera d'arte o in un monumento commemorativo."
},
"icon": "./assets/layers/historic_rolling_stock/steam_locomotive.svg",
"layers": [
diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json
index 20d4c5d5b1..d3115e07af 100644
--- a/assets/themes/hotels/hotels.json
+++ b/assets/themes/hotels/hotels.json
@@ -32,7 +32,7 @@
"es": "En este mapa, encontrarás hoteles en tu área",
"ca": "En aquest mapa trobareu hotels a la vostra zona",
"pl": "Na tej mapie znajdziesz hotele w Twojej okolicy",
- "it": "Su questa mappa troverai gli hotel nella tua zona",
+ "it": "Su questa mappa troverai gli hotel della tua zona",
"uk": "На цій мапі ви знайдете готелі поруч з вами",
"ko": "이 지도에서는 해당 지역의 호텔을 확인할 수 있습니다",
"zh_Hant": "在這份地圖上,你會找到你所在區域的旅館"
diff --git a/assets/themes/icecream/icecream.json b/assets/themes/icecream/icecream.json
index 50fb1f1316..3aa8b3fe63 100644
--- a/assets/themes/icecream/icecream.json
+++ b/assets/themes/icecream/icecream.json
@@ -26,7 +26,8 @@
"it": "Una mappa che mostra gelaterie e distributori automatici di gelati",
"nl": "Een kaart met ijssalons en ijsautomaten",
"ko": "아이스크림 가게와 아이스크림 자판기를 표시하는 지도입니다",
- "zh_Hant": "顯示冰淇淋小飯與冰淇淋販賣機的地圖"
+ "zh_Hant": "顯示冰淇淋小飯與冰淇淋販賣機的地圖",
+ "da": "Et kort, der viser isbarer og is-automater"
},
"icon": "./assets/layers/ice_cream/ice_cream.svg",
"layers": [
diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json
index 4f8cc112eb..162558ab0d 100644
--- a/assets/themes/indoors/indoors.json
+++ b/assets/themes/indoors/indoors.json
@@ -35,7 +35,7 @@
"it": "Su questa mappa sono mostrati luoghi interni accessibili al pubblico",
"uk": "На цій мапі показані загальнодоступні плани приміщень",
"ko": "이 지도에서는 누구나 접근 가능한 실내 장소가 표시됩니다",
- "zh_Hant": "在這份地圖上顯示有公開的室內地點"
+ "zh_Hant": "可公開進入的室內地點會在這份地圖上顯示"
},
"icon": "./assets/layers/entrance/entrance.svg",
"startZoom": 14,
diff --git a/assets/themes/insects/insects.json b/assets/themes/insects/insects.json
index b38fd6c75d..9f5712db73 100644
--- a/assets/themes/insects/insects.json
+++ b/assets/themes/insects/insects.json
@@ -8,7 +8,8 @@
"ko": "곤충 호텔",
"uk": "Готелі для комах",
"it": "Hotel per Insetti",
- "zh_Hant": "昆蟲旅館"
+ "zh_Hant": "昆蟲旅館",
+ "da": "Insekthoteller"
},
"description": {
"en": "Insect hotels provide shelter for insects.",
@@ -18,7 +19,8 @@
"ko": "곤충 호텔은 곤충들에게 쉼터를 제공합니다.",
"uk": "Готелі для комах надають притулок комахам.",
"it": "Gli hotel per insetti forniscono riparo agli insetti.",
- "zh_Hant": "昆蟲旅館提供昆蟲的譬護所。"
+ "zh_Hant": "昆蟲旅館提供昆蟲的譬護所。",
+ "da": "Insekthoteller giver husly til insekter."
},
"icon": "./assets/layers/insect_hotel/insect_hotel.svg",
"layers": [
diff --git a/assets/themes/items_with_image/items_with_image.json b/assets/themes/items_with_image/items_with_image.json
index c95a860501..e49914ba34 100644
--- a/assets/themes/items_with_image/items_with_image.json
+++ b/assets/themes/items_with_image/items_with_image.json
@@ -9,7 +9,8 @@
"nl": "Alle items met afbeeldingen",
"ko": "모든 요소는 이미지를 가지고 있습니다",
"it": "Tutti gli elementi con immagini",
- "zh_Hant": "所有帶影像的物件"
+ "zh_Hant": "所有帶影像的物件",
+ "da": "Alle elementer med billeder"
},
"description": {
"en": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features",
@@ -19,7 +20,8 @@
"nl": "Een kaart die alle items op OSM toont die een afbeelding hebben. Dit thema past heel slecht bij MapComplete omdat het niet mogelijk is een afbeelding toe te voegen. Dit thema is er vooral om alles in de database op te nemen, waardoor het snel afbeeldingen in de buurt kan ophalen voor andere functies",
"ko": "이미지가 포함된 OSM의 모든 항목을 표시하는 지도입니다. 이 테마는 사용자가 직접 사진을 추가할 수 없기 때문에 MapComplete와 잘 맞지 않을 수 있습니다. 그러나 이러한 모든 데이터를 데이터베이스에 포함시켜, 다른 기능에서 근처의 이미지를 빠르게 가져올 수 있도록 하는 것이 이 테마의 주요 목적입니다",
"it": "Una mappa che mostra tutti gli elementi su OSM che hanno un'immagine. Questo tema è poco adatto per MapComplete poiché non è possibile aggiungere direttamente un'immagine. Tuttavia, questo tema è principalmente qui per includere tutto nel database, il che permetterà di recuperare rapidamente immagini nelle vicinanze per altre funzionalità",
- "zh_Hant": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片"
+ "zh_Hant": "顯示所有在OSM帶影像的物件的地圖。這個主題並不是最符合MapComplete的主題,因為並沒有辦法直接添加圖片。然而,這個主題卻能包含在資料庫當中,能夠快速截取附近其他圖徵的圖片",
+ "da": "Et kort, der viser alle elementer på OSM, som har et billede. Dette tema passer meget dårligt til MapComplete, da man ikke kan tilføje et billede direkte. Men dette tema er mest her for at inkludere alt dette i databasen, hvilket gør det muligt hurtigt at hente nærliggende billeder til andre objekter"
},
"icon": "./assets/layers/item_with_image/camera.svg",
"hideFromOverview": true,
diff --git a/assets/themes/lactosefree/lactosefree.json b/assets/themes/lactosefree/lactosefree.json
index 3d183938c9..c965203240 100644
--- a/assets/themes/lactosefree/lactosefree.json
+++ b/assets/themes/lactosefree/lactosefree.json
@@ -11,7 +11,8 @@
"nl": "Lactosevrije winkels en restaurants",
"ko": "무유당 제품 상점과 식당",
"it": "Negozi e ristoranti senza lattosio",
- "zh_Hant": "無麩質商冢與餐廳"
+ "zh_Hant": "無麩質商冢與餐廳",
+ "da": "Laktosefri butikker og restauranter"
},
"description": {
"en": "A crowdsourced map with lactose free shops and restaurants",
@@ -23,7 +24,8 @@
"nl": "Een gecrowdsourcete kaart met lactosevrije winkels en restaurants",
"ko": "무유당 제품을 판매하는 상점과 식당을 표시하는 크라우드소싱 지도입니다",
"it": "Una mappa collaborativa con negozi e ristoranti senza lattosio",
- "zh_Hant": "無麩質商店與餐廳的群眾共編地圖"
+ "zh_Hant": "無麩質商店與餐廳的群眾共編地圖",
+ "da": "Et crowdsourcet kort med laktosefri butikker og restauranter"
},
"icon": "./assets/layers/questions/lactose_free.svg",
"layers": [
diff --git a/assets/themes/lighthouses/lighthouses.json b/assets/themes/lighthouses/lighthouses.json
index 6c142a5b3f..1736ef0cef 100644
--- a/assets/themes/lighthouses/lighthouses.json
+++ b/assets/themes/lighthouses/lighthouses.json
@@ -25,7 +25,8 @@
"fr": "Les phares sont des hauts bâtiments avec une lumière au sommet pour guider le trafic maritime.",
"nl": "Vuurtorens zijn hoge gebouwen met een licht erop om het scheepvaartverkeer te leiden.",
"ko": "등대는 해상 교통을 안내하기 위해 꼭대기에 불빛이 있는 높은 건물입니다.",
- "zh_Hant": "燈塔是高塔最高處有打燈,用光線指引船舶交通。"
+ "zh_Hant": "燈塔是高塔最高處有打燈,用光線指引船舶交通。",
+ "da": "Fyrtårne er høje bygninger med et lys på toppen, som guider skibstrafikken."
},
"icon": "./assets/themes/lighthouses/lighthouse.svg",
"startLat": 51.33884,
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json
index b1072a40e8..fe19a1b3d2 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json
@@ -9,7 +9,8 @@
"nl": "Wijzigingen gemaakt met MapComplete",
"ko": "MapComplete로 이루어진 변경 사항",
"it": "Modifiche fatte con MapComplete",
- "zh_Hant": "由MapComplete進行的變動"
+ "zh_Hant": "由MapComplete進行的變動",
+ "da": "Ændringer foretaget med MapComplete"
},
"shortDescription": {
"en": "Shows changes made by MapComplete",
@@ -20,7 +21,8 @@
"nl": "Toont wijzigingen gemaakt met MapComplete",
"ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다",
"it": "Mostra le modifiche fatte con MapComplete",
- "zh_Hant": "顯示由MapComplete進行的變動"
+ "zh_Hant": "顯示由MapComplete進行的變動",
+ "da": "Viser ændringer foretaget af MapComplete"
},
"description": {
"en": "This maps shows all the changes made with MapComplete",
@@ -32,7 +34,8 @@
"nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete",
"ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다",
"it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete",
- "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變"
+ "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變",
+ "da": "Dette kort viser alle de ændringer, der er foretaget med MapComplete"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@@ -51,7 +54,8 @@
"cs": "Changeset centra",
"ko": "주요 변경 사항",
"it": "Centri di changeset",
- "zh_Hant": "變更集的中心位置"
+ "zh_Hant": "變更集的中心位置",
+ "da": "Ændringssæt centre"
},
"minzoom": 0,
"source": {
@@ -68,7 +72,8 @@
"nl": "Changeset voor {theme}",
"ko": "{theme}에 대한 변경 사항",
"it": "Changeset per {theme}",
- "zh_Hant": "{theme} 的變更集"
+ "zh_Hant": "{theme} 的變更集",
+ "da": "Ændringssæt for {theme}"
}
},
"description": {
@@ -79,7 +84,8 @@
"nl": "Toon alle MapComplete-wijzigingen",
"ko": "MapComplete의 모든 변화 보기",
"it": "Mostra tutte le modifiche di MapComplete",
- "zh_Hant": "顯示所有用MapComplete做出的變動"
+ "zh_Hant": "顯示所有用MapComplete做出的變動",
+ "da": "Viser alle MapComplete-ændringer"
},
"tagRenderings": [
{
@@ -92,7 +98,8 @@
"nl": "Changeset {id}",
"ko": "변경사항{id}",
"it": "Changeset {id}",
- "zh_Hant": "變更集{id}"
+ "zh_Hant": "變更集{id}",
+ "da": "Ændringssæt {id}"
}
},
{
@@ -105,7 +112,8 @@
"nl": "Welke bijdrager maakte deze verandering?",
"ko": "이 변화를 만든 기여자는 누구입니까?",
"it": "Quale contributore ha fatto questa modifica?",
- "zh_Hant": "貢獻者在這一變動做了什麼?"
+ "zh_Hant": "貢獻者在這一變動做了什麼?",
+ "da": "Hvilken bidragsyder lavede denne ændring?"
},
"freeform": {
"key": "user"
@@ -119,7 +127,8 @@
"nl": "Wijziging aangebracht door {user}",
"ko": "변경 사항은 {user}에 의해 만들어졌습니다",
"it": "Modifica effettuata da {user}",
- "zh_Hant": "由{user}做的變動"
+ "zh_Hant": "由{user}做的變動",
+ "da": "Ændringer lavet af {user}"
}
},
{
@@ -132,7 +141,8 @@
"nl": "Welk thema werd gebruikt voor deze wijziging?",
"ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?",
"it": "Quale tema è stato utilizzato per effettuare questa modifica?",
- "zh_Hant": "那個主題進行變動的?"
+ "zh_Hant": "那個主題進行變動的?",
+ "da": "Hvilket tema blev brugt til at foretage denne ændring?"
},
"freeform": {
"key": "theme"
@@ -145,7 +155,8 @@
"cs": "Změna pomocí tématu {theme}",
"ko": "테마 변경 사항{theme}",
"it": "Modifica con tema {theme}",
- "zh_Hant": "由主題改變{theme}"
+ "zh_Hant": "由主題改變{theme}",
+ "da": "Ændret med teamet {theme}"
}
},
{
@@ -161,7 +172,8 @@
"nl": "In welke 'locale' (taal) is deze wijziging gemaakt?",
"ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?",
"it": "In quale locale (lingua) è stata effettuata questa modifica?",
- "zh_Hant": "這個變動是用什麼當地 (語言)?"
+ "zh_Hant": "這個變動是用什麼當地 (語言)?",
+ "da": "Hvilket lokalsprog blev denne ændring foretaget i?"
},
"render": {
"en": "User locale is {locale}",
@@ -171,7 +183,8 @@
"nl": "De gebruikerstaal (locale) is {locale}",
"ko": "사용자 지역은 {locale} 입니다",
"it": "Il locale dell'utente è {locale}",
- "zh_Hant": "使用者所在地是 {locale}"
+ "zh_Hant": "使用者所在地是 {locale}",
+ "da": "Brugers lokalsprog er {locale}"
}
},
{
@@ -184,7 +197,8 @@
"nl": "Gewijzigd met {host}",
"ko": "{host}를 사용하여 변경되었습니다",
"it": "Modifica effettuata con {host}",
- "zh_Hant": "{host}做出的變動"
+ "zh_Hant": "{host}做出的變動",
+ "da": "Ændring lavet med {host}"
},
"question": {
"en": "What host (website) was this change made with?",
@@ -194,7 +208,8 @@
"nl": "Met welke host (website) is deze wijziging gemaakt?",
"ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?",
"it": "Con quale host (sito web) è stata effettuata questa modifica?",
- "zh_Hant": "什麼主辦方 (網站) 做出這一變動?"
+ "zh_Hant": "什麼主辦方 (網站) 做出這一變動?",
+ "da": "Hvilken host (websted) blev denne ændring lavet med?"
},
"freeform": {
"key": "host"
@@ -218,7 +233,8 @@
"en": "With what platform was the change made?",
"cs": "S jakou platformou byly změny provedeny?",
"it": "Con quale piattaforma è stata effettuata la modifica?",
- "zh_Hant": "那個平台進行變動?"
+ "zh_Hant": "那個平台進行變動?",
+ "da": "Med hvilken platform blev ændringen foretaget?"
},
"mappings": [
{
@@ -227,7 +243,8 @@
"en": "Made on the web",
"cs": "Vytvořeno na webu",
"it": "Fatto sul web",
- "zh_Hant": "由網站進行"
+ "zh_Hant": "由網站進行",
+ "da": "Lavet på nettet"
}
},
{
@@ -236,7 +253,8 @@
"en": "Made with the android app",
"cs": "Vytvořeno s aplikací pro Android",
"it": "Fatto con l'app Android",
- "zh_Hant": "由Android app進行"
+ "zh_Hant": "由Android app進行",
+ "da": "Lavet med android-appen"
}
}
]
@@ -252,7 +270,8 @@
"nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?",
"ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?",
"it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?",
- "zh_Hant": "那個版本的MapComplete用來進行改變?"
+ "zh_Hant": "那個版本的MapComplete用來進行改變?",
+ "da": "Hvilken version af MapComplete blev brugt til at foretage denne ændring?"
},
"render": {
"en": "Made with {editor}",
@@ -263,7 +282,8 @@
"nl": "Gemaakt met {editor}",
"ko": "{editor}에 의해 만들어졌습니다",
"it": "Fatto con {editor}",
- "zh_Hant": "由 {editor} 進行"
+ "zh_Hant": "由 {editor} 進行",
+ "da": "Lavet med {editor}"
},
"freeform": {
"key": "editor"
@@ -308,7 +328,8 @@
"nl": "Themanaam bevat {search}",
"ko": "테마 이름에 {search}가 포함되어 있습니다",
"it": "Il nome del tema contiene {search}",
- "zh_Hant": "含有主題名稱 {search}"
+ "zh_Hant": "含有主題名稱 {search}",
+ "da": "Temanavnet indeholder {search}"
}
}
]
@@ -332,7 +353,8 @@
"nl": "Themanaam bevat geen {search}",
"ko": "테마 이름에 {search}가 포함되어 있지 않습니다",
"it": "Il nome del tema non contiene {search}",
- "zh_Hant": "主題名稱並不包含 {search}"
+ "zh_Hant": "主題名稱並不包含 {search}",
+ "da": "Temanavnet indeholder ikke {search}"
}
}
]
@@ -356,7 +378,8 @@
"nl": "Toegevoegd door {search}",
"ko": "기여자 {search}에 의해 만들어졌습니다",
"it": "Fatto dal contributore {search}",
- "zh_Hant": "由貢獻者進行 {search}"
+ "zh_Hant": "由貢獻者進行 {search}",
+ "da": "Lavet af bidragsyder {search}"
}
}
]
@@ -380,7 +403,8 @@
"nl": "Niet toegevoegd door {search}",
"ko": "{search} 기여자가 만든 것이 아닙니다",
"it": "Non fatto dal contributore {search}",
- "zh_Hant": "並非由貢獻者進行 {search}"
+ "zh_Hant": "並非由貢獻者進行 {search}",
+ "da": "Ikke lavet af bidragsyder {search}"
}
}
]
@@ -405,7 +429,8 @@
"nl": "Toegevoegd vóór {search}",
"ko": "{search} 이전에 만들어졌습니다",
"it": "Fatto prima di {search}",
- "zh_Hant": "之前進行的 {search}"
+ "zh_Hant": "之前進行的 {search}",
+ "da": "Lavet før {search}"
}
}
]
@@ -430,7 +455,8 @@
"nl": "Toegevoegd na {search}",
"ko": "{search} 이후에 만들어졌습니다",
"it": "Fatto dopo {search}",
- "zh_Hant": "之後進行的 {search}"
+ "zh_Hant": "之後進行的 {search}",
+ "da": "Lavet efter {search}"
}
}
]
@@ -454,7 +480,8 @@
"nl": "Gebruikerstaal (iso-code) {search}",
"ko": "사용자 언어 (iso-code) {search}",
"it": "Lingua utente (codice iso) {search}",
- "zh_Hant": "使用者語言 (iso-代碼) {search}"
+ "zh_Hant": "使用者語言 (iso-代碼) {search}",
+ "da": "Brugersprog (iso-code) {search}"
}
}
]
@@ -477,7 +504,8 @@
"nl": "Gemaakt met {search}",
"ko": "호스트 {search}에 의해 만들어졌습니다",
"it": "Fatto con host {search}",
- "zh_Hant": "由主辦方進行 {search}"
+ "zh_Hant": "由主辦方進行 {search}",
+ "da": "Lavet med host {search}"
}
}
]
@@ -494,7 +522,8 @@
"ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다",
"nl": "Changeset voegde minstens één afbeelding toe",
"it": "Il changeset ha aggiunto almeno un'immagine",
- "zh_Hant": "變更集必須加至少一張照片"
+ "zh_Hant": "變更集必須加至少一張照片",
+ "da": "Ændringssæt tilføjet mindst ét billede"
},
"osmTags": "add-image>0"
}
@@ -513,7 +542,8 @@
"nl": "GRB-thema uitsluiten",
"ko": "GRB 테마 제외",
"it": "Escludi il tema GRB",
- "zh_Hant": "排除GRB主題"
+ "zh_Hant": "排除GRB主題",
+ "da": "Ekskludér GRB-tema"
}
}
]
@@ -531,7 +561,8 @@
"nl": "Thema etymologie uitsluiten",
"ko": "어원 테마 제외",
"it": "Escludi il tema etimologia",
- "zh_Hant": "排除詞源主題"
+ "zh_Hant": "排除詞源主題",
+ "da": "Ekskluder etymologi-temaet"
}
}
]
@@ -545,7 +576,8 @@
"cs": "Všechny platformy",
"de": "Alle Plattformen",
"it": "Tutte le piattaforme",
- "zh_Hant": "所有平台"
+ "zh_Hant": "所有平台",
+ "da": "Alle platforme"
},
"quesiton": "All platforms"
},
@@ -555,7 +587,8 @@
"cs": "Vytvořeno s Androidem",
"de": "Mit Android erstellt",
"it": "Fatto con Android",
- "zh_Hant": "由Android進行"
+ "zh_Hant": "由Android進行",
+ "da": "Lavet med Android"
},
"osmTags": "android=yes"
},
@@ -565,7 +598,8 @@
"cs": "Vytvořeno na webu",
"de": "Im Internet erstellt",
"it": "Fatto sul web",
- "zh_Hant": "由網路上進行"
+ "zh_Hant": "由網路上進行",
+ "da": "Lavet på nettet"
},
"osmTags": "android="
}
@@ -589,7 +623,8 @@
"nl": "Meer statistieken vind je hier",
"ko": "추가 통계는 에서 확인할 수 있습니다",
"it": "Altre statistiche possono essere trovate qui",
- "zh_Hant": "可以在這邊找到更多統計資訊"
+ "zh_Hant": "可以在這邊找到更多統計資訊",
+ "da": "Du kan finde flere statistikker her"
}
},
{
diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json
index 42705535d7..2ce4478745 100644
--- a/assets/themes/maps/maps.json
+++ b/assets/themes/maps/maps.json
@@ -18,7 +18,8 @@
"hu": "Térképek térképe",
"uk": "Мапа мап",
"ko": "모든 지도가 포함된 지도",
- "cy": "Map o fapiau"
+ "cy": "Map o fapiau",
+ "da": "Et kort over kort"
},
"description": {
"en": "On this map you can find all maps OpenStreetMap knows - typically a big map on an information board showing the area, city or region, e.g. a tourist map on the back of a billboard, a map of a nature reserve, a map of cycling networks in the region, ...)
If a map is missing, you can easily map this map on OpenStreetMap.",
diff --git a/assets/themes/memorials/memorials.json b/assets/themes/memorials/memorials.json
index 6eb5dc870b..37b756a0fa 100644
--- a/assets/themes/memorials/memorials.json
+++ b/assets/themes/memorials/memorials.json
@@ -26,7 +26,8 @@
"uk": "Меморіали — це фізичні обʼєкти, постійно розміщені в публічному просторі на згадку про особу чи подію. Це можуть бути найрізноманітніші обʼєкти, такі як статуї, меморіальні дошки, картини, військові обʼєкти (наприклад, танки), …",
"ko": "기념물은 특정 인물이나 사건을 기억하기 위해 공공장소에 영구적으로 설치된 물리적 요소를 의미합니다. 기념물은 동상, 명판, 그림, 군사 장비(탱크와 같은) 등 다양한 형태일 수 있습니다.",
"it": "I memoriali sono oggetti fisici collocati permanentemente nello spazio pubblico per ricordare una persona o un evento. Possono essere una vasta gamma di oggetti, come statue, targhe, dipinti, oggetti militari (come carri armati), ...",
- "zh_Hant": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),..."
+ "zh_Hant": "紀念物是在公共場合永久陳列的實體物件,用來紀念個人或是事件。有各種可能的物件,例如雕像、牌匾、繪畫、軍事物件 (例如坦克),...",
+ "da": "Mindesmærker er fysiske genstande, der er permanent placeret i det offentlige rum for at mindes en person eller en begivenhed. Det kan være en bred vifte af genstande, f.eks. statuer, plaketter, malerier, militære genstande (f.eks. kampvogne), ..."
},
"icon": "./assets/layers/memorial/memorial.svg",
"layers": [
diff --git a/assets/themes/nature/nature.json b/assets/themes/nature/nature.json
index 6c5bc51d33..0df3ebfa55 100644
--- a/assets/themes/nature/nature.json
+++ b/assets/themes/nature/nature.json
@@ -24,7 +24,7 @@
"de": "Eine Karte mit interessanten Informationen für Touristen und Naturliebhaber.",
"es": "En este mapa, se puede encontrar información interesante para turistas y amantes de la naturaleza.",
"fr": "Retrouvez sur cette carte des informations pour les touristes et les amoureux de la nature.",
- "da": "På dette kort kan man finde interessant information for turister og naturelskere, som f.eks ",
+ "da": "På dette kort kan man finde interessant information for turister og naturelskere.",
"cs": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody.",
"ca": "En aquest mapa es pot trobar informació interessant per a turistes i amants de la natura.",
"zh_Hant": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...",
@@ -39,7 +39,7 @@
"de": "Eine Karte mit interessanten Orten für Naturliebhaber",
"es": "Un mapa para amantes de la naturaleza, con PDI interesantes",
"fr": "Une carte pour les amoureux de la nature",
- "da": "Et kort for naturelskere med interessante POI'er",
+ "da": "Et kort for naturelskere med interessante punkter",
"cs": "Mapa pro milovníky přírody se zajímavými body zájmu",
"ca": "Un mapa per als amants de la natura, amb PDI interessants",
"zh_Hant": "為了自然愛好者,以及有趣的興趣點的地圖",
diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json
index dfca7a9c2e..4c744bba91 100644
--- a/assets/themes/onwheels/onwheels.json
+++ b/assets/themes/onwheels/onwheels.json
@@ -16,7 +16,8 @@
"uk": "На колесах",
"ko": "휠체어 사용자 전용",
"it": "Su Ruote",
- "zh_Hant": "在輪椅上"
+ "zh_Hant": "在輪椅上",
+ "da": "OnWheels"
},
"description": {
"en": "On this map, publicly weelchair accessible places are shown and can be easily added",
@@ -58,7 +59,8 @@
"en": "All objects which have entrance data mapped on the amenity instead of the entrance object",
"cs": "Všechny objekty, které mají data vstupu mapována na vybavení namísto objektu vstupu",
"it": "Tutti gli oggetti che hanno dati di ingresso mappati sulla struttura invece che sull'oggetto ingresso",
- "zh_Hant": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件"
+ "zh_Hant": "所有物件必須在場所本身已經有資料而非僅僅只是加上入口物件",
+ "da": "Alle objekter, der har indgangsdata kortlagt på faciliteten i stedet for indgangsobjektet"
},
"source": {
"osmTags": {
diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json
index 863ecdbee0..5e0a77ea32 100644
--- a/assets/themes/openlovemap/openlovemap.json
+++ b/assets/themes/openlovemap/openlovemap.json
@@ -10,7 +10,8 @@
"nl": "Open Love Kaart",
"ko": "Open Love Map",
"it": "Mappa dell'Amore Aperta",
- "zh_Hant": "開放情趣地圖"
+ "zh_Hant": "開放情趣地圖",
+ "da": "Open Love Map"
},
"description": {
"en": "Love in the palm of your hand
Open Love Map lists various adult entries, such as brothels, erotic stores and stripclubs.",
@@ -21,7 +22,8 @@
"nl": "Liefde in de palm van je hand
Open Love Map geeft een overzicht van verschillende items voor volwassenen, zoals bordelen, erotische winkels en stripclubs.",
"ko": "손쉽게 찾는 성인용 시설 정보
Open Love Map은 성인용 시설 정보를 제공하며, 예를 들어 성인용품점, 유흥업소, 클럽 등을 포함합니다.",
"it": "L'amore nel palmo della tua mano
Open Love Map elenca varie voci per adulti, come bordelli, negozi erotici e strip club.",
- "zh_Hant": "情色資訊在你手中
開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。"
+ "zh_Hant": "情色資訊在你手中
開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。",
+ "da": "Kærlighed lige ved hånden
Open Love Map viser forskellige steder for voksne, f.eks. bordeller, erotiske butikker og stripklubber."
},
"icon": "./assets/layers/stripclub/stripclub.svg",
"hideFromOverview": true,
@@ -51,7 +53,8 @@
"nl": "Erotiekwinkels",
"ko": "성인 용품점",
"it": "Negozi erotici",
- "zh_Hant": "情趣用品店"
+ "zh_Hant": "情趣用品店",
+ "da": "Erotikbutikker"
},
"=presets": [
{
@@ -64,7 +67,8 @@
"nl": "een erotiekwinkel",
"ko": "성인 용품점",
"it": "un negozio erotico",
- "zh_Hant": "情越用品店"
+ "zh_Hant": "情越用品店",
+ "da": "en erotikbutik"
},
"tags": [
"shop=erotic"
@@ -195,7 +199,8 @@
"nl": "een erotiekcinema",
"ko": "에로틱 시네마",
"it": "un cinema erotico",
- "zh_Hant": "情色電影院"
+ "zh_Hant": "情色電影院",
+ "da": "en erotisk biograf"
},
"tags": [
"amenity=cinema",
@@ -231,7 +236,8 @@
"nl": "Welk type hotel is dit?",
"ko": "이것은 어떤 종류의 호텔입니까?",
"it": "Che tipo di hotel è questo?",
- "zh_Hant": "這間是什麼類型的旅館?"
+ "zh_Hant": "這間是什麼類型的旅館?",
+ "da": "Hvilken type hotel er dette?"
},
"mappings": [
{
@@ -268,7 +274,8 @@
"nl": "Heeft {title()} een privévideocabine?",
"ko": "{title()}에 개인 영상 부스가 있습니까?",
"it": "{title()} ha una cabina video privata?",
- "zh_Hant": "這裡 {title()} 有私人視訊亭嗎?"
+ "zh_Hant": "這裡 {title()} 有私人視訊亭嗎?",
+ "da": "Har {title()} en privat videokabine?"
},
"questionHint": {
"en": "This is for use by a single person.",
@@ -278,7 +285,8 @@
"nl": "Dit is voor gebruik door één persoon.",
"ko": "한 사람만 이용 가능 합니다.",
"it": "Questo è per l'uso da parte di una singola persona.",
- "zh_Hant": "這裡只容許單人使用。"
+ "zh_Hant": "這裡只容許單人使用。",
+ "da": "Dette er til brug for en enkelt person."
},
"mappings": [
{
diff --git a/assets/themes/osm_community_index/osm_community_index.json b/assets/themes/osm_community_index/osm_community_index.json
index ca8fccac31..ef466a651c 100644
--- a/assets/themes/osm_community_index/osm_community_index.json
+++ b/assets/themes/osm_community_index/osm_community_index.json
@@ -13,7 +13,8 @@
"uk": "Індекс спільноти OSM",
"ko": "OSM 커뮤니티 인덱스",
"it": "Indice della Comunità OSM",
- "zh_Hant": "OSM社群索引"
+ "zh_Hant": "OSM社群索引",
+ "da": "OSM's fællesskabsindeks"
},
"description": {
"en": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.",
@@ -26,7 +27,8 @@
"pl": "Lista zasobów dla użytkowników OpenStreetMap. „Zasobami” mogą być odnośniki do forów, spotkań, grup na Slacku, kanałów IRC, list mailingowych i tak dalej. Wszystko, co mapujący, a zwłaszcza początkujący, mogą uznać za interesujące lub pomocne.",
"ko": "OpenStreetMap 사용자들을 위한 자원 목록입니다. 여기에는 포럼, 모임, 슬랙 그룹, IRC 채널, 메일링 리스트 등 다양한 링크가 포함됩니다. 맵핑을 하는 사람들이, 특히 초보자들이 유용하거나 도움이 될 만한 자료들입니다.",
"it": "Un elenco di risorse per gli utenti di OpenStreetMap. 'Risorse' possono essere link a forum, incontri, gruppi Slack, canali IRC, mailing list e così via. Qualsiasi cosa che i mappatori, specialmente i principianti, potrebbero trovare interessante o utile.",
- "zh_Hant": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。"
+ "zh_Hant": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。",
+ "da": "En liste over ressourcer for brugere af OpenStreetMap. 'Ressourcer' kan være links til fora, møder, Slack-grupper, IRC-kanaler, mailinglister og så videre. Alt, hvad kortlæggere, især begyndere, kan finde interessant eller nyttigt."
},
"shortDescription": {
"en": "An index of community resources for OpenStreetMap.",
@@ -40,7 +42,8 @@
"uk": "Індекс ресурсів спільноти для OpenStreetMap.",
"ko": "OpenStreetMap 커뮤니티 자원의 목록입니다.",
"it": "Un indice di risorse comunitarie per OpenStreetMap.",
- "zh_Hant": "開放街圖社群資源的索引。"
+ "zh_Hant": "開放街圖社群資源的索引。",
+ "da": "Et indeks over fællesskabsressourcer til OpenStreetMap."
},
"icon": "./assets/themes/osm_community_index/osm.svg",
"startZoom": 16,
diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json
index 65ad376034..41f53b4d7f 100644
--- a/assets/themes/personal/personal.json
+++ b/assets/themes/personal/personal.json
@@ -34,7 +34,7 @@
"zh_Hant": "從所有可用的主題圖層創建個人化主題。要顯示資料,開啟圖層選擇",
"ru": "Создать персональную тему на основе доступных слоёв тем. Чтобы отобразить некоторые данные, откройте выбор слоя",
"it": "Crea un tema personale basato su tutti i livelli disponibili di tutti i temi. Per mostrare alcuni dati, apri la selezione dei livelli",
- "da": "Opret et personligt tema baseret på alle de tilgængelige lag af alle temaer. For at vise nogle data skal du åbne lagvalg",
+ "da": "Opret et personligt tema baseret på alle de tilgængelige lag i alle temaer. For at vise nogle data skal du åbne lagvalg",
"cs": "Vytvořte si osobní téma na základě všech dostupných vrstev všech témat. Chcete-li vidět nějaká data, otevřete si výběr vrstev",
"pl": "Utwórz osobisty temat w oparciu o wszystkie dostępne warstwy wszystkich tematów. Aby wyświetlić dane, otwórz wybór warstwy",
"uk": "Створіть особисту тему на основі всіх доступних шарів усіх тем. Щоб показати деякі дані, відкрийте вибір шару",
diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json
index 92d7a3d0e6..869c3f284f 100644
--- a/assets/themes/pets/pets.json
+++ b/assets/themes/pets/pets.json
@@ -19,7 +19,7 @@
},
"description": {
"en": "On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, ...",
- "da": "Hundsteder",
+ "da": "På dette kort finder du forskellige interessante steder for dine kæledyr: dyrlæger, hundeparker, dyrehandlere, hundevenlige restauranter, ...",
"de": "Diese Karte zeigt interessante Orte für Haustierbesitzer: Tierärzte, Hundeparks, Tiergeschäfte, hundefreundliche Restaurants, ...",
"nl": "Deze kaart helpt je op weg met je huisdier: dierenartsen, hondenloopzones, dierenwinkels, hondenvriendelijke restaurants, ...",
"fr": "Retrouvez sur cette carte des points d’intérêts pour votre animal : vétérinaires, parcs à chien, animaleries, restaurants acceptant les chiens, etc.",
@@ -109,7 +109,8 @@
"nl": "Dierenwinkels",
"it": "Negozi di animali",
"zh_Hant": "寵物用品店",
- "cs": "Obchody se zvířecími potřebami"
+ "cs": "Obchody se zvířecími potřebami",
+ "da": "Dyrehandlere"
},
"=presets": [
{
@@ -121,7 +122,8 @@
"nl": "een dierenwinkel",
"it": "un negozio di animali",
"zh_Hant": "寵物用品店",
- "cs": "obchod se zvířecími potřebami"
+ "cs": "obchod se zvířecími potřebami",
+ "da": "en dyrehandel"
}
}
],
@@ -199,7 +201,8 @@
"uk": "Кошики для сміття з дозаторами для пакетів для екскрементів",
"cs": "Odpadkové koše se sáčky na exkrementy",
"it": "Cestini per rifiuti con dispenser di sacchetti per escrementi",
- "zh_Hant": "帶有糞便袋分配器的垃圾籃"
+ "zh_Hant": "帶有糞便袋分配器的垃圾籃",
+ "da": "Affaldskurve med dispensere til hundeposer"
},
"presets=": [],
"filter=": [],
diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json
index eccf3fd214..1e524efb90 100644
--- a/assets/themes/postboxes/postboxes.json
+++ b/assets/themes/postboxes/postboxes.json
@@ -26,7 +26,7 @@
"es": "En este mapa puedes encontrar y agregar datos de oficinas de correos y buzones. ¡Puedes usar este mapa para encontrar dónde enviar tu próxima postal! :)
¿Viste un error o falta un buzón? Puedes editar este mapa con una cuenta gratuita de OpenStreetMap.",
"nl": "Op deze kaart kan je informatie over brievenbussen en postkantoren vinden en toevoegen. Je kan deze kaart gebruiken om te achterhalen waar je je volgende postkaart naar kan sturen! :)
Vond je een fout of ontbreekt een brievenbus? Dan kan je deze kaart aanpassen met een gratis OpenStreetMap account.",
"fr": "Trouvez et ajoutez des bureaux de poste et boîtes à lettres sur cette carte. Utilisez cette carte où vous pouvez envoyer vos cartes postales ! :)
Vous avez trouvez une erreur ou une boîte à lettres est manquante ? Vous pouvez modifier cette carte avec un compte OpenStreetMap gratuit.",
- "da": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postboks? Du kan redigere dette kort med en gratis OpenStreetMap-konto. ",
+ "da": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postkasse? Du kan redigere dette kort med en gratis OpenStreetMap-konto.",
"ca": "A aquest mapa pots afegir dades d'oficines de correus i bústies de correus. ¡Pots utilitzar aquest mapa per a trobar on pots enviar la teva pròxima postal! :)
Has trobat una errada o algo que falta? Pots editar aquest mapa amb un compte gratuït d'OpenStreetMap.",
"cs": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :)
Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap.",
"pl": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :)
Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap.",
@@ -73,7 +73,8 @@
"nl": "Een nieuwe postpartner toevoegen aan de kaart in een bestaande winkel",
"ko": "기존 상점 지도에 우편 서비스 제휴 상점 추가",
"it": "Aggiungi un nuovo partner postale alla mappa in un negozio esistente",
- "zh_Hant": "在既有的店家加上其為郵政代辦所"
+ "zh_Hant": "在既有的店家加上其為郵政代辦所",
+ "da": "Tilføj en ny postpartner til kortet i en eksisterende butik"
},
"+tagRenderings": [
{
@@ -86,7 +87,8 @@
"cs": "Je tento obchod partnerem pošty?",
"ko": "우편 서비스를 제공하는 제휴 상점입니까?",
"it": "Questo negozio è un partner postale?",
- "zh_Hant": "這間店是郵政代辦所嗎?"
+ "zh_Hant": "這間店是郵政代辦所嗎?",
+ "da": "Er denne butik en postpartner?"
},
"mappings": [
{
@@ -99,7 +101,8 @@
"cs": "Tento obchod je partnerem pošty",
"ko": "이 상점은 우편서비스를 제공하는 제휴 상점 입니다",
"it": "Questo negozio è un partner postale",
- "zh_Hant": "這間店是郵政代辦所"
+ "zh_Hant": "這間店是郵政代辦所",
+ "da": "Denne butik er postpartner"
}
},
{
@@ -112,7 +115,8 @@
"cs": "Tento obchod není partnerem pošty",
"ko": "이 상점은 우편 서비스를 제공하는 제휴 상점이 아닙니다",
"it": "Questo negozio non è un partner postale",
- "zh_Hant": "這間店並非郵政代辦所"
+ "zh_Hant": "這間店並非郵政代辦所",
+ "da": "Denne butik er ikke postpartner"
}
}
]
@@ -133,7 +137,8 @@
"nl": "een ontbrekende winkel die postpartner is",
"ko": "누락된 우편 서비스 제휴 상점",
"it": "un negozio mancante che è un partner postale",
- "zh_Hant": "缺漏的店家是郵政代辦所"
+ "zh_Hant": "缺漏的店家是郵政代辦所",
+ "da": "en manglende butik, der er postpartner"
},
"description": {
"en": "If a shop is not yet on the map and is a post partner, you can add it here.",
@@ -143,7 +148,8 @@
"nl": "Als een winkel nog niet op de kaart staat en een postpartner is, kun je deze hier toevoegen.",
"ko": "우편 서비스 제휴 상점이 아직 지도에 표시되지 않은 경우, 추가할 수 있습니다.",
"it": "Se un negozio non è ancora sulla mappa ed è un partner postale, puoi aggiungerlo qui.",
- "zh_Hant": "如果這間還不在地圖上而且是郵政代辦所,你可以在這邊添加。"
+ "zh_Hant": "如果這間還不在地圖上而且是郵政代辦所,你可以在這邊添加。",
+ "da": "Hvis en butik endnu ikke er på kortet og er postpartner, kan du tilføje den her."
}
}
]
diff --git a/assets/themes/rainbow_crossings/rainbow_crossings.json b/assets/themes/rainbow_crossings/rainbow_crossings.json
index a7fc3e6ff6..776c355e7b 100644
--- a/assets/themes/rainbow_crossings/rainbow_crossings.json
+++ b/assets/themes/rainbow_crossings/rainbow_crossings.json
@@ -30,7 +30,7 @@
"uk": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані",
"ko": "이 지도에는 무지개 색으로 칠해진 보행자 횡단보도가 표시되어 있으며 쉽게 추가할 수 있습니다",
"it": "Su questa mappa, gli attraversamenti pedonali dipinti con i colori dell'arcobaleno sono mostrati e possono essere facilmente aggiunti",
- "zh_Hant": "在這份地圖上,會顯示彩虹描繪的人行穿越道,並且也很容易添加"
+ "zh_Hant": "彩虹色的行人穿越道會在這份地圖上顯示,並且也很容易添加"
},
"icon": "./assets/themes/rainbow_crossings/logo.svg",
"startZoom": 16,
diff --git a/assets/themes/sauna/sauna.json b/assets/themes/sauna/sauna.json
index f9b846f79d..f509b1119e 100644
--- a/assets/themes/sauna/sauna.json
+++ b/assets/themes/sauna/sauna.json
@@ -1,10 +1,12 @@
{
"id": "sauna",
"title": {
- "en": "Sauna"
+ "en": "Sauna",
+ "da": "Sauna"
},
"description": {
- "en": "Sauna"
+ "en": "Sauna",
+ "da": "Sauna"
},
"icon": "./assets/layers/sauna/sauna.svg",
"credits": [
@@ -105,7 +107,8 @@
"shop=beauty"
],
"title": {
- "en": "a beauty shop"
+ "en": "a beauty shop",
+ "da": "en skønhedsforhandler"
}
},
{
@@ -113,7 +116,8 @@
"shop=massage"
],
"title": {
- "en": "a massage shop"
+ "en": "a massage shop",
+ "da": "en massagebutik"
}
}
]
diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json
index 68af99738d..b232fdda71 100644
--- a/assets/themes/scouting/scouting.json
+++ b/assets/themes/scouting/scouting.json
@@ -6,7 +6,8 @@
"uk": "Скаутські групи",
"cs": "Skautské skupiny",
"it": "Gruppi Scout",
- "zh_Hant": "童軍團"
+ "zh_Hant": "童軍團",
+ "da": "Spejdergrupper"
},
"description": {
"en": "A scouting group is a social youth movement with a heavy emphasis on the outdoors. Activities range from camping, hiking, aquatics, backpacking, exploring nature, ...",
@@ -14,7 +15,8 @@
"uk": "Скаутський загін - це громадський молодіжний рух, що робить акцент на активному відпочинку на природі. Заходи варіюються від таборування, піших прогулянок, водних видів спорту, рюкзаків, дослідження природи, ...",
"cs": "Skautská skupina je společenské hnutí mládeže s velkým důrazem na pobyt venku. Mezi aktivity patří kempování, pěší turistika, vodní sporty, cestování s batohem, objevování přírody...",
"it": "Un gruppo scout è un movimento giovanile sociale con una forte enfasi sulle attività all'aperto. Le attività spaziano dal campeggio, all'escursionismo, agli sport acquatici, al backpacking, all'esplorazione della natura, ...",
- "zh_Hant": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…"
+ "zh_Hant": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…",
+ "da": "En spejdergruppe er en social ungdomsbevægelse med stor vægt på friluftsliv. Aktiviteterne spænder fra lejrture, vandreture, vandsport, rygsækrejser og udforskning af naturen, ..."
},
"icon": "./assets/layers/scouting_group/scouting.svg",
"defaultBackgroundId": "protomaps.dark",
@@ -28,7 +30,8 @@
"en": "Group Campsites",
"cs": "Skupinové kempy",
"it": "Campeggi per gruppi",
- "zh_Hant": "團體露營地"
+ "zh_Hant": "團體露營地",
+ "da": "Campingpladser for grupper"
},
"=presets": [],
"source": {
@@ -77,7 +80,8 @@
"de": "Gruppenunterkünfte für Gruppen/Pfadfinder:innen",
"cs": "Ubytovny pro skupiny a skauty",
"it": "Ostelli per gruppi e scout",
- "zh_Hant": "接待團體與童軍的青年旅館"
+ "zh_Hant": "接待團體與童軍的青年旅館",
+ "da": "Vandrehjem for grupper og spejdere"
},
"source": {
"=osmTags": {
@@ -103,7 +107,8 @@
"de": "Unterkunft ausschließlich für Gruppen/Pfadfinder:innen",
"cs": "Ubytovna výhradně pro skupiny",
"it": "Ostello esclusivamente per gruppi",
- "zh_Hant": "專門接待團體的青年旅館"
+ "zh_Hant": "專門接待團體的青年旅館",
+ "da": "Vandrehjem udelukkende for grupper"
},
"tags": [
"tourism=hostel",
@@ -137,7 +142,8 @@
"de": "Gruppenunterkunft",
"cs": "Ubytovna",
"it": "Ostello",
- "zh_Hant": "青年旅館"
+ "zh_Hant": "青年旅館",
+ "da": "Vandrehjem"
},
"tags": [
"tourism=hostel"
diff --git a/assets/themes/ski/ski.json b/assets/themes/ski/ski.json
index f53ad2d46f..0cfcca46d1 100644
--- a/assets/themes/ski/ski.json
+++ b/assets/themes/ski/ski.json
@@ -24,7 +24,8 @@
"nl": "Alles om te skiën",
"ko": "스키를 타기 위해 갖춰야 할 모든 것",
"it": "Tutto ciò di cui hai bisogno per andare a sciare",
- "zh_Hant": "所有有關滑雪的事項"
+ "zh_Hant": "所有有關滑雪的事項",
+ "da": "Alt hvad du behøver for at stå på ski"
},
"icon": "./assets/layers/aerialway/chair_lift.svg",
"layers": [
diff --git a/assets/themes/sports/sports.json b/assets/themes/sports/sports.json
index 04a658f20a..8a68c03251 100644
--- a/assets/themes/sports/sports.json
+++ b/assets/themes/sports/sports.json
@@ -16,7 +16,8 @@
"ru": "Спортивные объекты",
"hu": "Sporttérkép",
"uk": "Спорт",
- "ko": "스포츠"
+ "ko": "스포츠",
+ "da": "Sport"
},
"description": {
"en": "All about sports, find sport pitches, fitness centres and more.",
@@ -29,7 +30,8 @@
"pl": "Wszystko o sporcie, znajdź boiska sportowe, centra fitness i nie tylko.",
"it": "Tutto sullo sport, trova campi sportivi, centri fitness e altro ancora.",
"ko": "스포츠에 관한 모든 것, 스포츠 경기장이나 피트니스 센처 등을 찾아보실 수 있습니다.",
- "zh_Hant": "所有運動相關,如運動場所、健身中心等等。"
+ "zh_Hant": "所有運動相關,如運動場所、健身中心等等。",
+ "da": "Alt om sport, find sportsbaner, fitnesscentre og meget mere."
},
"shortDescription": {
"en": "Map showing sport facilities.",
@@ -43,7 +45,8 @@
"pl": "Mapa pokazująca obiekty sportowe.",
"it": "Mappa che mostra strutture sportive.",
"uk": "Мапа спортивних обʼєктів.",
- "ko": "스포츠 시설을 보여주는 지도."
+ "ko": "스포츠 시설을 보여주는 지도.",
+ "da": "Kort over sportsfaciliteter."
},
"icon": "./assets/themes/sports/sport.svg",
"layers": [
@@ -78,7 +81,8 @@
"fr": "une boutique de sport",
"pl": "sklep sportowy",
"ko": "스포츠 상점",
- "it": "un negozio di articoli sportivi"
+ "it": "un negozio di articoli sportivi",
+ "da": "en sportsbutik"
},
"description": {
"en": "Add a new shop selling sports goods.",
@@ -91,7 +95,8 @@
"pl": "Dodaj nowy sklep sprzedający artykuły sportowe.",
"ko": "스포츠 용품을 판매하는 새로운 상점을 추가해 보세요.",
"it": "Aggiungi un nuovo negozio che vende articoli sportivi.",
- "zh_Hant": "新增販售運動用品的店家。"
+ "zh_Hant": "新增販售運動用品的店家。",
+ "da": "Tilføj en ny butik, der sælger sportsartikler."
}
}
],
diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json
index 4cbeb275de..3dd004a422 100644
--- a/assets/themes/stations/stations.json
+++ b/assets/themes/stations/stations.json
@@ -27,7 +27,8 @@
"pl": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej",
"it": "Visualizza, modifica e aggiungi dettagli a una stazione ferroviaria",
"ko": "기차역 보기, 세부사항 편집 또는 추가하기",
- "zh_Hant": "檢視、編輯與新增火車站的詳情"
+ "zh_Hant": "檢視、編輯與新增火車站的詳情",
+ "da": "Se, rediger og tilføj detaljer til en togstation"
},
"icon": "./assets/themes/stations/rail-light.svg",
"defaultBackgroundId": "protomaps.white",
@@ -95,7 +96,8 @@
"zh_Hant": "顯示火車站的圖層",
"pl": "Warstwa pokazująca stacje kolejowe",
"ko": "기차역을 보여주는 레이어",
- "it": "Livello che mostra le stazioni ferroviarie"
+ "it": "Livello che mostra le stazioni ferroviarie",
+ "da": "Lag, der viser togstationer"
},
"pointRendering": [
{
@@ -329,7 +331,8 @@
"pl": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji",
"ko": "이 역에서 출발하는 기차를 보여주는 안내 전광판",
"it": "Display che mostrano i treni che partiranno da questa stazione",
- "zh_Hant": "顯示會從這個車站駛離的班車"
+ "zh_Hant": "顯示會從這個車站駛離的班車",
+ "da": "Skærme, der viser de tog, der kører fra denne station"
},
"title": {
"render": {
@@ -389,7 +392,8 @@
"pl": "Jest to tablica odjazdów nieznanego typu",
"ko": "이것은 종류가 알려지지 않은 출발 정보판입니다",
"it": "Questo è un tabellone delle partenze di tipo sconosciuto",
- "zh_Hant": "這是未知類型的時刻表"
+ "zh_Hant": "這是未知類型的時刻表",
+ "da": "Dette er en afgangstavle af en ukendt type"
}
},
{
@@ -405,7 +409,8 @@
"pl": "To elektroniczna tablica, pokazująca w czasie rzeczywistym kolejne odjazdy",
"ko": "이것은 실시간 출발 정보를 표시하는 전광판입니다",
"it": "Questo è un tabellone elettronico, che mostra le prossime partenze in tempo reale",
- "zh_Hant": "這是電子式時刻表,即時顯示下班車的資訊"
+ "zh_Hant": "這是電子式時刻表,即時顯示下班車的資訊",
+ "da": "Dette er en elektronisk tavle, der viser de næste afgange i realtid"
}
},
{
@@ -422,7 +427,8 @@
"zh_Hant": "這份是紙本時刻表",
"pl": "To jest papierowy rozkład jazdy",
"ko": "종이 시간표 입니다",
- "it": "Questo è un orario cartaceo"
+ "it": "Questo è un orario cartaceo",
+ "da": "Dette er en tidsplan i papirform"
}
},
{
@@ -438,7 +444,8 @@
"pl": "Jest tu znak informujący częstotliwość jazdy pociągów",
"ko": "기차의 빈도 표시를 보여 줍니다",
"it": "C'è un cartello che mostra la frequenza dei treni",
- "zh_Hant": "這個標誌顯示班車的發車頻率"
+ "zh_Hant": "這個標誌顯示班車的發車頻率",
+ "da": "Der er et skilt, der viser togenes frekvens"
}
}
]
@@ -475,7 +482,8 @@
"pl": "Dodaj tablicę pokazującą odjazdy, w wersji elektronicznej lub papierowej",
"ko": "출발 정보를 표시하는 전광판 또는 안내문을 추가하세요",
"it": "Aggiungi un tabellone che mostra le partenze, elettronico o cartaceo",
- "zh_Hant": "新增時刻表,也許是電子或是紙本的"
+ "zh_Hant": "新增時刻表,也許是電子或是紙本的",
+ "da": "Tilføj en tavle, der viser afgange, enten elektronisk eller på papir"
}
}
],
diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json
index 43b641992e..a8c82a8bae 100644
--- a/assets/themes/surveillance/surveillance.json
+++ b/assets/themes/surveillance/surveillance.json
@@ -11,7 +11,7 @@
"hu": "Megfigyelt térfigyelés",
"ca": "Vigilància sota vigilància",
"nb_NO": "Overvåkning under overvåkning",
- "da": "Overvågning under Overvågning",
+ "da": "Overvågning under overvågning",
"es": "Vigilancia bajo vigilancia",
"cs": "Dohled pod dohledem",
"pl": "Monitoring monitoringu",
diff --git a/assets/themes/vending_machine/vending_machine.json b/assets/themes/vending_machine/vending_machine.json
index 8c66c4f7b7..0602ce66f9 100644
--- a/assets/themes/vending_machine/vending_machine.json
+++ b/assets/themes/vending_machine/vending_machine.json
@@ -29,7 +29,8 @@
"it": "Trova distributori automatici per tutto",
"uk": "Знайдіть торгові автомати для всього",
"ko": "모든 자판기 찾기",
- "zh_Hant": "尋找各式各樣的自動販賣機"
+ "zh_Hant": "尋找各式各樣的自動販賣機",
+ "da": "Find automater til alt muligt"
},
"icon": "./assets/layers/vending_machine/vending_machine.svg",
"startZoom": 19,
diff --git a/assets/themes/walkingnodes/walkingnodes.json b/assets/themes/walkingnodes/walkingnodes.json
index adc0fa541d..92a12d3a3e 100644
--- a/assets/themes/walkingnodes/walkingnodes.json
+++ b/assets/themes/walkingnodes/walkingnodes.json
@@ -8,7 +8,8 @@
"cs": "Sítě uzlů pro pěší",
"ko": "보행 경로 네트워크",
"it": "Reti di Nodi per il Trekking",
- "zh_Hant": "健行節點網路"
+ "zh_Hant": "健行節點網路",
+ "da": "Knudepunktsnetværk for vandring"
},
"description": {
"en": "This map shows walking node networks and allows you to add new nodes easily",
@@ -18,7 +19,8 @@
"es": "Este mapa muestra redes de nodos de senderismo y te permite agregar nuevos nodos fácilmente",
"ko": "이 지도는 보행 경로를 확인 가능하며, 새로운 경로를 쉽게 추가할 수 있습니다",
"it": "Questa mappa mostra le reti di nodi per il trekking e ti permette di aggiungere facilmente nuovi nodi",
- "zh_Hant": "這份地圖顯示健行節點網路,你可以相當輕易新增節點"
+ "zh_Hant": "這份地圖顯示健行節點網路,你可以相當輕易新增節點",
+ "da": "Dette kort viser vandre-knudepunktsnetværk og giver dig mulighed for nemt at tilføje nye knudepunkter"
},
"icon": "./assets/themes/walkingnodes/logo.svg",
"startZoom": 11,
@@ -42,7 +44,8 @@
"pl": "łącza węzeł do węzła",
"ko": "경로간 연결",
"it": "Collegamenti da nodo a nodo",
- "zh_Hant": "節點至節點連結"
+ "zh_Hant": "節點至節點連結",
+ "da": "Knudepunkt-til-knudepunkt-forbindelser"
},
"source": {
"osmTags": {
@@ -71,7 +74,8 @@
"pl": "połączenie węzła z węzłem",
"ko": "경로간 연결",
"it": "Collegamento da nodo a nodo",
- "zh_Hant": "節點至節點連結"
+ "zh_Hant": "節點至節點連結",
+ "da": "Knudepunkt-til-knudepunkt-forbindelse"
},
"mappings": [
{
@@ -87,7 +91,8 @@
"pl": "połączenie węzła z węzłem {ref}",
"ko": "경로간 연결{ref}",
"it": "Collegamento da nodo a nodo {ref}",
- "zh_Hant": "節點至節點連結 {ref}"
+ "zh_Hant": "節點至節點連結 {ref}",
+ "da": "Knudepunkt-til-knudepunkt-forbindelse {ref}"
}
}
]
@@ -123,7 +128,8 @@
"pl": "Kiedy ostatnio badano to połączenie węzła z węzłem?",
"ko": "언제 이 경로가 갱신되었습니까?",
"it": "Quando è stato rilevato l'ultimo collegamento da nodo a nodo?",
- "zh_Hant": "上次節點至節點連結踏查的時間?"
+ "zh_Hant": "上次節點至節點連結踏查的時間?",
+ "da": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?"
},
"render": {
"en": "This node to node link was last surveyed on {survey:date}",
@@ -136,7 +142,8 @@
"pl": "To połączenie węzła z węzłem było ostatnio sprawdzane w dniu {survey:date}",
"ko": "아 경로는 지난 {survey:date}에 갱신되었습니다",
"it": "Questo collegamento da nodo a nodo è stato rilevato l'ultima volta il {survey:date}",
- "zh_Hant": "這個節點至節點連結上次踏查時間是 {survey:date}"
+ "zh_Hant": "這個節點至節點連結上次踏查時間是 {survey:date}",
+ "da": "Denne knudepunkt-til-knudepunkt-forbindelse blev senest undersøgt {survey:date}"
}
},
"id": "node2node-survey:date"
@@ -160,7 +167,8 @@
"pl": "węzły",
"zh_Hant": "節點",
"ko": "경로들",
- "it": "Nodi"
+ "it": "Nodi",
+ "da": "Knudepunkter"
},
"source": {
"osmTags": {
@@ -201,7 +209,8 @@
"cs": "Pěší uzel",
"ko": "보행 경로",
"it": "Nodo per il trekking",
- "zh_Hant": "健行節點"
+ "zh_Hant": "健行節點",
+ "da": "Vandreknudepunkt"
},
"mappings": [
{
@@ -214,7 +223,8 @@
"cs": "Pěší uzel {rwn_ref}",
"ko": "보행 경로 {rwn_ref}",
"it": "Nodo per il trekking {rwn_ref}",
- "zh_Hant": "健行節點 {rwn_ref}"
+ "zh_Hant": "健行節點 {rwn_ref}",
+ "da": "Vandreknudepunkt {rwn_ref}"
}
},
{
@@ -227,7 +237,8 @@
"cs": "Navrhovaný pěší uzel {proposed:rwn_ref}",
"ko": "제안된 보행 경로 {proposed:rwn_ref}",
"it": "Nodo per il trekking proposto {proposed:rwn_ref}",
- "zh_Hant": "規劃的健行節點{proposed:rwn_ref}"
+ "zh_Hant": "規劃的健行節點{proposed:rwn_ref}",
+ "da": "Foreslået vandreknudepunkt {proposed:rwn_ref}"
}
}
]
@@ -244,7 +255,8 @@
"es": "¿Cuál es el número de referencia de este nodo de senderismo?",
"ko": "보행 경로의 조회 번호는 무엇입니까?",
"it": "Qual è il numero di riferimento di questo nodo per il trekking?",
- "zh_Hant": "這個健行節點的參考編號是?"
+ "zh_Hant": "這個健行節點的參考編號是?",
+ "da": "Hvad er referencenummeret på dette vandreknudepunkt?"
},
"freeform": {
"key": "rwn_ref",
@@ -257,7 +269,8 @@
"es": "p.ej.1",
"ko": "사례 1",
"it": "es. 1",
- "zh_Hant": "e.g. 1"
+ "zh_Hant": "e.g. 1",
+ "da": "f.eks. 1"
}
},
"render": {
@@ -268,7 +281,8 @@
"cs": "Tento pěší uzel má referenční číslo {rwn_ref}",
"ko": "이 보행 경로의 조회번호는 {rwn_ref}입니다",
"it": "Questo nodo per il trekking ha il numero di riferimento {rwn_ref}",
- "zh_Hant": "健行節點有參照數字 {rwn_ref}"
+ "zh_Hant": "健行節點有參照數字 {rwn_ref}",
+ "da": "Dette vandreknudepunkt har referencenummer {rwn_ref}"
},
"condition": "rwn_ref~*"
},
@@ -283,7 +297,8 @@
"cs": "Kdy byl tento pěší uzel naposledy zkontrolován?",
"ko": "보행경로가 마지막으로 갱신된 것은 언제입니까?",
"it": "Quando è stato rilevato l'ultimo nodo per il trekking?",
- "zh_Hant": "上次健行節點踏查的時間?"
+ "zh_Hant": "上次健行節點踏查的時間?",
+ "da": "Hvornår blev dette vandreknudepunkt sidst undersøgt?"
},
"render": {
"en": "This walking node was last surveyed on {survey:date}",
@@ -293,7 +308,8 @@
"cs": "Tento pěší uzel byl naposledy zkontrolován dne {survey:date}",
"ko": "이 보행경로의 마지막 갱신은 {survey:date}입니다",
"it": "Questo nodo per il trekking è stato rilevato l'ultima volta il {survey:date}",
- "zh_Hant": "上次踏查這個健行節點時間是 {survey:date}"
+ "zh_Hant": "上次踏查這個健行節點時間是 {survey:date}",
+ "da": "Dette vandreknudepunkt blev sidst undersøgt {survey:date}"
}
}
},
@@ -306,7 +322,8 @@
"es": "¿A cuántos otros nodos de senderismo se conecta este nodo?",
"ko": "이 보행 경로는 다른 보행 경로와 몇 개 연결되어 있습니까?",
"it": "A quanti altri nodi per il trekking si collega questo nodo?",
- "zh_Hant": "有多少其他健行節點連結至這個節點?"
+ "zh_Hant": "有多少其他健行節點連結至這個節點?",
+ "da": "Hvor mange andre vandreknudepunkter er dette knudepunkt forbundet med?"
},
"render": {
"en": "This node links to {expected_rwn_route_relations} other walking nodes.",
@@ -316,7 +333,8 @@
"cs": "Tento uzel je propojen s {expected_rwn_route_relations} dalšími uzly pro pěší.",
"ko": "이 보행 경로는 {expected_rwn_route_relations}개의 다른 보행 경로와 연결되어 있습니다.",
"it": "Questo nodo si collega a {expected_rwn_route_relations} altri nodi per il trekking.",
- "zh_Hant": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。"
+ "zh_Hant": "這個節點連結至 {expected_rwn_route_relations} 其他健行節點。",
+ "da": "Dette knudepunkter forbinder til {expected_rwn_route_relations} andre vandreknudepunkter."
},
"freeform": {
"key": "expected_rwn_route_relations",
@@ -329,7 +347,8 @@
"es": "p.ej.3",
"ko": "사례 3",
"it": "es. 3",
- "zh_Hant": "e.g. 3"
+ "zh_Hant": "e.g. 3",
+ "da": "f.eks. 3"
}
},
"id": "node-expected_rwn_route_relations"
@@ -350,7 +369,8 @@
"cs": "pěší uzel",
"ko": "보행 경로",
"it": "un nodo per il trekking",
- "zh_Hant": "健行節點"
+ "zh_Hant": "健行節點",
+ "da": "et vandreknudepunkt"
},
"snapToLayer": [
"cycleways_and_roads"
@@ -395,7 +415,8 @@
"nl": "Wandelwegwijzers",
"ko": "등산 안내 표지판",
"it": "Indicazioni per il trekking",
- "zh_Hant": "登山指標"
+ "zh_Hant": "登山指標",
+ "da": "Vandrevejvisere"
},
"title": {
"render": {
@@ -406,7 +427,8 @@
"nl": "Wandelwegwijzer",
"ko": "등산 안내 표지판",
"it": "Indicazione per il trekking",
- "zh_Hant": "登山指標"
+ "zh_Hant": "登山指標",
+ "da": "Vandrevejviser"
}
}
},
@@ -458,7 +480,8 @@
"cs": "značka trasy pro spojení mezi uzly",
"nl": "een knooppuntwegwijzer",
"ko": "경로간 루트 표시",
- "zh_Hant": "節點至節點連結的路線標誌"
+ "zh_Hant": "節點至節點連結的路線標誌",
+ "da": "en rutemarkør for en knudepunkt-til-knudepunkt-forbindelse"
},
"=exampleImages": [
"./assets/layers/route_marker/walking_route_marker.jpg"
diff --git a/assets/themes/waste_basket/waste_basket.json b/assets/themes/waste_basket/waste_basket.json
index 544ac8eb65..5328bd4ca1 100644
--- a/assets/themes/waste_basket/waste_basket.json
+++ b/assets/themes/waste_basket/waste_basket.json
@@ -28,7 +28,7 @@
"zh_Hant": "在這份地圖當中,你可以找到你附近的垃圾筒。如果地圖有遺漏垃圾筒,你可以自己加上去,",
"hu": "Ezen a térképen megtalálhatod a közeledben lévő szemeteskosarakat. Ha hiányzik egy kuka a térképről, te is felrajzolhatod.",
"fr": "Retrouvez les poubelles près de vous. Si une poubelle est manquante, vous pouvez l’ajouter vous même.",
- "da": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den",
+ "da": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den.",
"ca": "A aquest mapa trobaràs les papereres a prop teua. Si falta una paperera al mapa pots afegir-la tu mateix",
"es": "En este mapa, encontrarás papeleras cerca de ti. Si falta alguna papelera en este mapa, puedes añadirla tú mismo.",
"cs": "Na této mapě najdete koše na odpadky ve vašem okolí. Pokud na této mapě odpadkový koš chybí, můžete jej přidat sami.",
diff --git a/assets/themes/wayside_shrines/wayside_shrines.json b/assets/themes/wayside_shrines/wayside_shrines.json
index 04f4179ad8..e44c175df3 100644
--- a/assets/themes/wayside_shrines/wayside_shrines.json
+++ b/assets/themes/wayside_shrines/wayside_shrines.json
@@ -5,14 +5,16 @@
"it": "Edicole votive",
"cs": "Kapličky u cest",
"zh_Hant": "路邊小廟",
- "uk": "Придорожні святині"
+ "uk": "Придорожні святині",
+ "da": "Helligdomme i vejkanten"
},
"description": {
"en": "This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones",
"it": "Questa mappa mostra edicole votive e croci trovate ai lati di strade e sentieri, e permette di aggiungerne di nuove",
"cs": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové",
"zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的",
- "uk": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові"
+ "uk": "Ця мапа показує святині та хрести, знайдені на узбіччях доріг і стежок, а також дозволяє додавати нові",
+ "da": "Dette kort viser helligdomme og kors, der findes ved siden af veje og stier, og gør det muligt at tilføje nye"
},
"icon": "./assets/layers/wayside_shrine/shrine.svg",
"layers": [
diff --git a/assets/themes/winter_service/winter_service.json b/assets/themes/winter_service/winter_service.json
index 90d101c3c5..8a0715b501 100644
--- a/assets/themes/winter_service/winter_service.json
+++ b/assets/themes/winter_service/winter_service.json
@@ -4,13 +4,15 @@
"en": "Winter Service",
"it": "Servizio Invernale",
"cs": "Zimní údržba",
- "zh_Hant": "冬季服務"
+ "zh_Hant": "冬季服務",
+ "da": "Vinterservice"
},
"description": {
"en": "A map showing roads and whether they're cleared in winter",
"it": "Una mappa che mostra le strade e se vengono sgomberate in inverno",
"cs": "Mapa ukazující cesty a zda se v zimě udržují",
- "zh_Hant": "顯示冬季道路與路況的地圖"
+ "zh_Hant": "顯示冬季道路與路況的地圖",
+ "da": "Et kort, der viser veje, og om de bliver ryddet om vinteren"
},
"icon": "./assets/svg/snowflake.svg",
"credits": [
@@ -24,13 +26,15 @@
"en": "Serviced streets",
"it": "Strade servite",
"cs": "Udržované ulice",
- "zh_Hant": "服務道路"
+ "zh_Hant": "服務道路",
+ "da": "Vedligeholdte gader"
},
"description": {
"en": "Streets that have some form of winter service",
"it": "Strade che hanno qualche forma di servizio invernale",
"cs": "Ulice, které mají v zimě nějakou formu údržby",
- "zh_Hant": "有一定型式的冬季服務的道路"
+ "zh_Hant": "有一定型式的冬季服務的道路",
+ "da": "Gader, der har en eller anden form for vintervedligeholdelse"
},
"source": {
"osmTags": {
@@ -53,7 +57,8 @@
"en": "Serviced street",
"it": "Strada servita",
"cs": "Udržovaná ulice",
- "zh_Hant": "服務道路"
+ "zh_Hant": "服務道路",
+ "da": "Vedligeholdt gade"
},
"mappings": [
{
@@ -120,7 +125,8 @@
"en": "Is this road serviced (e.g. cleared of snow) in winter?",
"it": "Questa strada è servita (es. sgomberata dalla neve) in inverno?",
"cs": "Udržuje se tato cesta v zimě (např. odklízením sněhu)?",
- "zh_Hant": "這條路冬季開放 (積雪已經清除) 嗎?"
+ "zh_Hant": "這條路冬季開放 (積雪已經清除) 嗎?",
+ "da": "Bliver vejen vedligeholdt (f.eks. ryddet for sne) om vinteren?"
},
"mappings": [
{
@@ -129,7 +135,8 @@
"en": "This road is serviced in winter",
"it": "Questa strada è servita in inverno",
"cs": "Tato cesta se v zimě udržuje",
- "zh_Hant": "這條路在冬季能使用"
+ "zh_Hant": "這條路在冬季能使用",
+ "da": "Denne vej vedligeholdes om vinteren"
},
"icon": "snowflake:green"
},
@@ -139,7 +146,8 @@
"en": "This road is serviced in winter, but only to a limited extent. This is often signposted as well.",
"it": "Questa strada è servita in inverno, ma solo in misura limitata. Questo è spesso segnalato anche con cartelli.",
"cs": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce.",
- "zh_Hant": "這條冬季仍開放,但只有部分的功能,現場會有指標。"
+ "zh_Hant": "這條冬季仍開放,但只有部分的功能,現場會有指標。",
+ "da": "Denne vej vedligeholdes om vinteren, men kun i begrænset omfang. Dette er også ofte skiltet."
},
"icon": "snowflake:yellow"
},
@@ -149,7 +157,8 @@
"en": "This road is not serviced in winter",
"it": "Questa strada non è servita in inverno",
"cs": "Tato cesta se v zimě neudržuje",
- "zh_Hant": "這條路冬季不開放"
+ "zh_Hant": "這條路冬季不開放",
+ "da": "Denne vej vedligeholdes ikke om vinteren"
},
"icon": "snowflake:red"
}
diff --git a/langs/da.json b/langs/da.json
index a90ac7a5b1..3e4802c176 100644
--- a/langs/da.json
+++ b/langs/da.json
@@ -23,6 +23,13 @@
"intro": "Få kontakt med andre personer for at lære mere fra dem …",
"title": "Kom i kontakt med andre"
},
+ "copy": {
+ "button": "Opret en kopi",
+ "confirm": "Opret en kopi på den angivne placering",
+ "intro": "Når du opretter en kopi, oprettes der et nyt interessepunkt på kortet med de samme egenskaber som det aktuelle objekt.",
+ "loading": "Opretter en kopi...",
+ "title": "Opret en kopi"
+ },
"delete": {
"cancel": "Afbryd",
"cannotBeDeleted": "Dette objekt kan ikke slettes",
@@ -928,12 +935,5 @@
"empty": "Indtast venligst nogle wikidata-poster",
"startsWithQ": "En wikidata-identifikator starter med Q og efterfølges af et tal"
}
- },
- "copy": {
- "button": "Opret en kopi",
- "intro": "Når du opretter en kopi, oprettes der et nyt interessepunkt på kortet med de samme egenskaber som det aktuelle objekt.",
- "confirm": "Opret en kopi på den angivne placering",
- "loading": "Opretter en kopi...",
- "title": "Opret en kopi"
}
-}
+}
\ No newline at end of file
diff --git a/langs/de.json b/langs/de.json
index 6eeaeb3a74..030d3fb36a 100644
--- a/langs/de.json
+++ b/langs/de.json
@@ -2,6 +2,14 @@
"advanced": {
"title": "Erweiterte Funktionen"
},
+ "app": {
+ "back": "Zurück zu MapComplete",
+ "download": "Lade die App runter",
+ "intro": "MapComplete gibt's als Android-App zum direkten Download. Wir arbeiten daran, die App auch auf FDroid zu veröffentlichen.",
+ "noPlayServices": "Die App funktioniert ohne Google Play Services",
+ "older": "Ältere Versionen ansehen",
+ "title": "MapComplete Android-App"
+ },
"centerMessage": {
"allFilteredAway": "Kein Objekt im Kartenausschnitt erfüllt alle Filterkriterien",
"loadingData": "Daten werden geladen…",
@@ -15,6 +23,13 @@
"intro": "Treten Sie mit anderen Menschen in Kontakt, um sie kennen zu lernen, von ihnen zu lernen, …",
"title": "Andere Mapper kontaktieren"
},
+ "copy": {
+ "button": "Eine Kopie erstellen",
+ "confirm": "Kopie am angegebenen Ort erstellen",
+ "intro": "Wenn du eine Kopie machst, kommt ein neuer POI mit den gleichen Eigenschaften wie das aktuelle Objekt auf die Karte.",
+ "loading": "Kopie wird erstellt...",
+ "title": "Eine Kopie erstellen"
+ },
"delete": {
"cancel": "Abbrechen",
"cannotBeDeleted": "Dieses Element kann nicht gelöscht werden",
@@ -163,8 +178,8 @@
},
"apply_button": {
"appliedOnAnotherObject": "Das Objekt {id} erhält {tags}",
- "isApplied": "Änderungen werden übernommen",
- "applying": "Änderungen anwenden"
+ "applying": "Änderungen anwenden",
+ "isApplied": "Änderungen werden übernommen"
},
"attribution": {
"attributionBackgroundLayer": "Die aktuelle Hintergrundebene ist {name}",
@@ -879,20 +894,5 @@
"empty": "Bitte gib einige Wikidata-Einträge ein",
"startsWithQ": "Ein Wikidata-Identifikator beginnt mit Q und wird von einer Zahl gefolgt"
}
- },
- "copy": {
- "button": "Eine Kopie erstellen",
- "confirm": "Kopie am angegebenen Ort erstellen",
- "intro": "Wenn du eine Kopie machst, kommt ein neuer POI mit den gleichen Eigenschaften wie das aktuelle Objekt auf die Karte.",
- "loading": "Kopie wird erstellt...",
- "title": "Eine Kopie erstellen"
- },
- "app": {
- "noPlayServices": "Die App funktioniert ohne Google Play Services",
- "back": "Zurück zu MapComplete",
- "download": "Lade die App runter",
- "intro": "MapComplete gibt's als Android-App zum direkten Download. Wir arbeiten daran, die App auch auf FDroid zu veröffentlichen.",
- "older": "Ältere Versionen ansehen",
- "title": "MapComplete Android-App"
}
-}
+}
\ No newline at end of file
diff --git a/langs/el.json b/langs/el.json
index 3bf674704e..837cde8958 100644
--- a/langs/el.json
+++ b/langs/el.json
@@ -1,11 +1,20 @@
{
- "external": {
- "done": "Έγινε",
- "allIncluded": "Τα δεδομένα που φορτώθηκαν από {source} περιλαμβάνονται ήδη στο OpenStreetMap",
- "apply": "Εφαρμογή",
- "conflicting": {
- "title": "Συγκρουόμενα αντικείμενα"
- }
+ "app": {
+ "back": "Πηγαίνετε πίσω στο MapComplete",
+ "download": "Κατεβάστε την εφαρμογή"
+ },
+ "centerMessage": {
+ "allFilteredAway": "Κανένα χαρακτηριστικό σε θέα δεν πληρεί όλα τα φίλτρα",
+ "loadingData": "Φόρτωση δεδομένων…",
+ "noData": "Δεν υπάρχουν σχετικά χαρακτηριστικά στην τρέχουσα θέα",
+ "ready": "Έγινε!",
+ "retrying": "Η φόρτωση των δεδομένων απέτυχε. Προσπάθεια ξανά σε {count} δευτερόλεπτα…",
+ "zoomIn": "Κάντε μεγέθυνση για να δείτε ή να επεξεργαστείτε τα δεδομένα"
+ },
+ "communityIndex": {
+ "available": "Αυτή η κοινότητα μιλά {native}",
+ "intro": "Ελάτε σε επάφη με άλλα άτομα για να τα γνωρίσετε καλύτερα, να μάθετε από αυτά, …",
+ "title": "Επικοινωνήστε με άλλους"
},
"copy": {
"button": "Δημιουργία αντίγραφου",
@@ -15,111 +24,102 @@
"title": "Δημιουργία αντίγραφου"
},
"delete": {
- "useSomethingElse": "Χρησιμοποιήστε αντί αυτού άλλον επεξεργαστή του OpenStreetMap για να το διαγράψετε",
- "reasons": {
- "duplicate": "Αυτό το χαρακτηριστικό είναι διπλότυπο άλλου χαρακτηριστικού",
- "disused": "Αυτό το χαρακτηριστικό είναι σε αχρηστία ή έχει αφαιρεθεί",
- "notFound": "Αυτό το χαρακτηριστικό δεν μπόρεσε να βρεθεί",
- "test": "Αυτό ήταν δοκιμαστικό χαρακτηριστικό - το χαρακτηριστικό δεν υπήρξε ποτέ εκεί"
- },
"cancel": "Ακύρωση",
"cannotBeDeleted": "Αυτό το χαρακτηριστικό δεν μπορεί να διαγραφεί",
"delete": "Διαγραφή",
- "isDeleted": "Αυτό το χαρακτηριστικό έχει διαγραφεί",
"deletedTitle": "Διαγραμμένο χαρακτηριστικό",
+ "isDeleted": "Αυτό το χαρακτηριστικό έχει διαγραφεί",
"notEnoughExperience": "Αυτό το χαρακτηριστικό φτιάχτηκε από κάποιον άλλον.",
"onlyEditedByLoggedInUser": "Αυτό το χαρακτηριστικό το έχετε επεξεργαστεί μόνο εσείς, μπορείτε να το διαγράψετε με ασφάλεια.",
+ "reasons": {
+ "disused": "Αυτό το χαρακτηριστικό είναι σε αχρηστία ή έχει αφαιρεθεί",
+ "duplicate": "Αυτό το χαρακτηριστικό είναι διπλότυπο άλλου χαρακτηριστικού",
+ "notFound": "Αυτό το χαρακτηριστικό δεν μπόρεσε να βρεθεί",
+ "test": "Αυτό ήταν δοκιμαστικό χαρακτηριστικό - το χαρακτηριστικό δεν υπήρξε ποτέ εκεί"
+ },
"safeDelete": "Αυτό το χαρακτηριστικό μπορεί να διαγραφεί με ασφάλεια.",
+ "useSomethingElse": "Χρησιμοποιήστε αντί αυτού άλλον επεξεργαστή του OpenStreetMap για να το διαγράψετε",
"whyDelete": "Γιατί πρέπει να διαγραφεί αυτό το χαρακτηριστικό;"
},
- "flyer": {
- "mapcomplete": {
- "li0": "Εμφανίζει που είναι τα ΣΕ (Σημεία Ενδιαφέροντος)",
- "li4": "Ενσωματωμένο εντός του οικοσυστήματος του OpenStreetMap, το οποίο διαθέτει αρκετά εργαλεία",
- "li1": "Προσθέτει νέα σημεία και ενημερώνει πληροφορίες για τα ήδη υπάρχοντα",
- "title": "Τι είναι το MapComplete;",
- "li3": "Μπορεί να τοποθετηθεί σε άλλους ιστότοπους ως iFrame",
- "li5": "Λειτουργικότητα για εισαγωγή υπαρχόντων συνόλων δεδομένων",
- "li2": "Προσθέτει πληροφορίες επικοινωνίας και ωράριο λειτουργίας με ευκολία"
+ "external": {
+ "allIncluded": "Τα δεδομένα που φορτώθηκαν από {source} περιλαμβάνονται ήδη στο OpenStreetMap",
+ "apply": "Εφαρμογή",
+ "conflicting": {
+ "title": "Συγκρουόμενα αντικείμενα"
},
- "tagline": "Συλλογή γεωδεδομένων με το OpenStreetMap",
- "fakeui": {
- "add_images": "Προσθέστε εικόνες με λίγα κλικ",
- "attributes": "Εμφάνιση ιδιοτήτων με φιλικό τρόπο",
- "wikipedia": "Εμφανίζονται συνδεδεμένα άρθρα Βικιπαίδειας"
- },
- "callToAction": "Δοκιμάστε το στο mapcomplete.org",
- "title": "mapcomplete.org",
- "whatIsOsm": "Τι είναι το OpenStreetMap;"
+ "done": "Έγινε"
},
"favourite": {
"reload": "Επαναφόρτωση των δεδομένων"
},
"favouritePoi": {
- "introPrivacy": "Αυτή η λίστα είναι ορατή μόνο σε εσάς",
"button": {
"isMarkedShort": "Επισημάνθηκε ως αγαπημένη τοποθεσία",
- "markDescription": "Προσθήκη της τοποθεσίας σε μια προσωπική λίστα με τα αγαπημένα σας",
- "unmarkNotDeleted": "Αυτό το σημείο δεν θα διαγραφεί και θα παραμείνει ορατό στον κατάλληλο χάρτη για εσάς και τους υπόλοιπους",
"isNotMarkedShort": "Δεν επισημάνθηκε ως αγαπημένο",
"markAsFavouriteTitle": "Επισήμανση της τοποθεσίας ως αγαπημένη τοποθεσία",
- "unmark": "Αφαίρεση από την προσωπική σας λίστα αγαπημένων"
+ "markDescription": "Προσθήκη της τοποθεσίας σε μια προσωπική λίστα με τα αγαπημένα σας",
+ "unmark": "Αφαίρεση από την προσωπική σας λίστα αγαπημένων",
+ "unmarkNotDeleted": "Αυτό το σημείο δεν θα διαγραφεί και θα παραμείνει ορατό στον κατάλληλο χάρτη για εσάς και τους υπόλοιπους"
},
- "title": "Αγαπημένες σας τοποθεσίες",
- "tab": "Αγαπημένα σας και κριτικές",
"downloadGeojson": "Λήψη των αγαπημένων σας ως geojson",
- "downloadGpx": "Λήψη των αγαπημένων σας ως GPX"
+ "downloadGpx": "Λήψη των αγαπημένων σας ως GPX",
+ "introPrivacy": "Αυτή η λίστα είναι ορατή μόνο σε εσάς",
+ "tab": "Αγαπημένα σας και κριτικές",
+ "title": "Αγαπημένες σας τοποθεσίες"
+ },
+ "flyer": {
+ "callToAction": "Δοκιμάστε το στο mapcomplete.org",
+ "fakeui": {
+ "add_images": "Προσθέστε εικόνες με λίγα κλικ",
+ "attributes": "Εμφάνιση ιδιοτήτων με φιλικό τρόπο",
+ "wikipedia": "Εμφανίζονται συνδεδεμένα άρθρα Βικιπαίδειας"
+ },
+ "mapcomplete": {
+ "li0": "Εμφανίζει που είναι τα ΣΕ (Σημεία Ενδιαφέροντος)",
+ "li1": "Προσθέτει νέα σημεία και ενημερώνει πληροφορίες για τα ήδη υπάρχοντα",
+ "li2": "Προσθέτει πληροφορίες επικοινωνίας και ωράριο λειτουργίας με ευκολία",
+ "li3": "Μπορεί να τοποθετηθεί σε άλλους ιστότοπους ως iFrame",
+ "li4": "Ενσωματωμένο εντός του οικοσυστήματος του OpenStreetMap, το οποίο διαθέτει αρκετά εργαλεία",
+ "li5": "Λειτουργικότητα για εισαγωγή υπαρχόντων συνόλων δεδομένων",
+ "title": "Τι είναι το MapComplete;"
+ },
+ "tagline": "Συλλογή γεωδεδομένων με το OpenStreetMap",
+ "title": "mapcomplete.org",
+ "whatIsOsm": "Τι είναι το OpenStreetMap;"
},
"general": {
+ "404": "Αυτή η σελίδα δεν υπάρχει",
+ "about": "Εύκολα επεξεργαστείτε και προσθέστε το OpenStreetMap για συγκεκριμένο θέμα",
+ "add": {
+ "addNew": "Προσθήκη {category}",
+ "backToSelect": "Επιλογή διαφορετικής κατηγορίας",
+ "confirmLocation": "Επιβεβαίωση αυτής της τοποθεσίας",
+ "confirmTitle": "Προσθήκη {title};",
+ "creating": "Δημιουργία νέου σημείου...",
+ "disableFilters": "Απενεργοποίηση όλων των φίλτρων",
+ "disableFiltersExplanation": "Κάποια χαρακτηριστικά μπορεί να κρυφτούν με ένα φίλτρο",
+ "import": {
+ "importTags": "Το στοιχείο θα λάβει {tags}"
+ },
+ "importTags": "Το στοιχείο θα λάβει {tags}",
+ "pleaseLogin": "Παρακαλούμε συνδεθείτε με το OpenStreetMap για να προσθέσετε ένα νέο χαρακτηριστικό",
+ "stillLoading": "Τα δεδομένα ακόμη φορτώνουν. Παρακαλούμε περιμένετε λίγο πριν προσθέσετε νέο χαρακτηριστικό.",
+ "title": "Προσθήκη νέου χαρακτηριστικού"
+ },
+ "apply_button": {
+ "appliedOnAnotherObject": "Το αντικείμενο {id} θα λάβει {tags}",
+ "applying": "Εφαρμόζωνται οι αλλαγές",
+ "isApplied": "Οι αλλαγές εφαρμόστηκαν"
+ },
"attribution": {
+ "donate": "Στηρίξτε οικονομικά το MapComplete",
+ "editJosm": "Επεξεργασία εδώ με το JOSM",
+ "gotoSourceCode": "Προβολή πηγαίου κώδικα",
"iconAttribution": {
"title": "Χρησιμοποιημένα εικονίδια"
},
- "editJosm": "Επεξεργασία εδώ με το JOSM",
"josmOpened": "Το JOSM είναι ανοιχτό",
- "madeBy": "Φτιάχτηκε από {author}",
- "gotoSourceCode": "Προβολή πηγαίου κώδικα",
- "donate": "Στηρίξτε οικονομικά το MapComplete"
- },
- "about": "Εύκολα επεξεργαστείτε και προσθέστε το OpenStreetMap για συγκεκριμένο θέμα",
- "add": {
- "creating": "Δημιουργία νέου σημείου...",
- "title": "Προσθήκη νέου χαρακτηριστικού",
- "pleaseLogin": "Παρακαλούμε συνδεθείτε με το OpenStreetMap για να προσθέσετε ένα νέο χαρακτηριστικό",
- "stillLoading": "Τα δεδομένα ακόμη φορτώνουν. Παρακαλούμε περιμένετε λίγο πριν προσθέσετε νέο χαρακτηριστικό.",
- "importTags": "Το στοιχείο θα λάβει {tags}",
- "disableFilters": "Απενεργοποίηση όλων των φίλτρων",
- "disableFiltersExplanation": "Κάποια χαρακτηριστικά μπορεί να κρυφτούν με ένα φίλτρο",
- "confirmLocation": "Επιβεβαίωση αυτής της τοποθεσίας",
- "backToSelect": "Επιλογή διαφορετικής κατηγορίας",
- "confirmTitle": "Προσθήκη {title};",
- "addNew": "Προσθήκη {category}",
- "import": {
- "importTags": "Το στοιχείο θα λάβει {tags}"
- }
- },
- "apply_button": {
- "applying": "Εφαρμόζωνται οι αλλαγές",
- "isApplied": "Οι αλλαγές εφαρμόστηκαν",
- "appliedOnAnotherObject": "Το αντικείμενο {id} θα λάβει {tags}"
- },
- "404": "Αυτή η σελίδα δεν υπάρχει"
- },
- "communityIndex": {
- "available": "Αυτή η κοινότητα μιλά {native}",
- "intro": "Ελάτε σε επάφη με άλλα άτομα για να τα γνωρίσετε καλύτερα, να μάθετε από αυτά, …",
- "title": "Επικοινωνήστε με άλλους"
- },
- "centerMessage": {
- "zoomIn": "Κάντε μεγέθυνση για να δείτε ή να επεξεργαστείτε τα δεδομένα",
- "retrying": "Η φόρτωση των δεδομένων απέτυχε. Προσπάθεια ξανά σε {count} δευτερόλεπτα…",
- "loadingData": "Φόρτωση δεδομένων…",
- "ready": "Έγινε!",
- "noData": "Δεν υπάρχουν σχετικά χαρακτηριστικά στην τρέχουσα θέα",
- "allFilteredAway": "Κανένα χαρακτηριστικό σε θέα δεν πληρεί όλα τα φίλτρα"
- },
- "app": {
- "back": "Πηγαίνετε πίσω στο MapComplete",
- "download": "Κατεβάστε την εφαρμογή"
+ "madeBy": "Φτιάχτηκε από {author}"
+ }
}
-}
+}
\ No newline at end of file
diff --git a/langs/fr.json b/langs/fr.json
index 263c1b4400..b99379e7ce 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -23,6 +23,13 @@
"intro": "Prenez contact avec d'autres personnes pour les connaître, apprendre d'elles, …",
"title": "Entrer en contact avec d'autres"
},
+ "copy": {
+ "button": "Créer une copie",
+ "confirm": "Créer une copie à l'emplacement spécifié",
+ "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
+ "loading": "Création d'une copie...",
+ "title": "Créer une copie"
+ },
"delete": {
"cancel": "Annuler",
"cannotBeDeleted": "Cet objet ne peut être supprimé",
@@ -380,33 +387,34 @@
"disable": "Ne plus poser plus cette question",
"disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
"disabledTitle": "Questions désactivées",
- "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »",
- "enable": "Poser cette question pour tous les objets"
+ "enable": "Poser cette question pour tous les objets",
+ "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »"
},
"removeLocationHistory": "Supprimer l'historique des positions",
+ "retry": "Réessayer",
"returnToTheMap": "Retourner sur la carte",
"save": "Sauvegarder",
"screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
- "error": "Quelque chose n'a pas marché…",
- "nothing": "Rien n'a été trouvé…",
- "search": "Chercher un lieu",
- "searching": "Chargement…",
"activeFilters": "Activer les filtres",
"clearFilters": "Effacer les filtres",
"deleteSearchHistory": "Supprimer l'historique des emplacements",
"deleteThemeHistory": "Supprimer les thèmes visités précédemment",
"editSearchSyncSettings": "Modifier les paramètres de synchronisation",
"editThemeSync": "Modifier les paramètres de synchronisation",
+ "error": "Quelque chose n'a pas marché…",
"instructions": "Utilisez la barre de recherche ci-dessus pour rechercher des lieux, des filtres ou d'autres cartes thématiques",
"locations": "Emplacements",
"nMoreFilters": "{n} en plus",
+ "nothing": "Rien n'a été trouvé…",
"nothingFor": "Aucun résultat trouvé pour {term}",
"otherMaps": "Autres cartes",
"pickFilter": "Choisir un filtre",
"recentThemes": "Cartes récemment visitées",
"recents": "Lieux vus récemment",
- "searchShort": "Recherche…"
+ "search": "Chercher un lieu",
+ "searchShort": "Recherche…",
+ "searching": "Chargement…"
},
"searchAnswer": "Chercher une option…",
"share": "Partager",
@@ -475,8 +483,7 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long.",
"searchWikidata": "Rechercher sur Wikidata"
- },
- "retry": "Réessayer"
+ }
},
"hotkeyDocumentation": {
"action": "Action",
@@ -593,13 +600,13 @@
},
"loadingWikidata": "Chargement des infos sur {species}",
"matchPercentage": "Correspondance {match} %",
+ "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"overviewIntro": "L'IA de PlantNet.org pense que les images représente les espèces ci-dessous.",
"overviewTitle": "Espèces détectées automatiquement",
"overviewVerify": "Vérifiez que l'espèce est correcte avant de la relier à l'arbre",
"poweredByPlantnet": "Propulsé par plantnet.org",
- "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
- "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"querying": "Interroger plantnet.org avec {length} images",
+ "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
"tryAgain": "Choisir une autre espèce"
},
"privacy": {
@@ -682,12 +689,5 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
- },
- "copy": {
- "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
- "button": "Créer une copie",
- "loading": "Création d'une copie...",
- "title": "Créer une copie",
- "confirm": "Créer une copie à l'emplacement spécifié"
}
-}
+}
\ No newline at end of file
diff --git a/langs/it.json b/langs/it.json
index fb4e0b05f8..e57972b3ad 100644
--- a/langs/it.json
+++ b/langs/it.json
@@ -2,6 +2,14 @@
"advanced": {
"title": "Funzionalità avanzate"
},
+ "app": {
+ "back": "Ritorna a MapComplete",
+ "download": "Scarica l'app",
+ "intro": "MapComplete è disponibile come App Android in download diretto. Stiamo lavorando per pubblicarla anche su FDroid.",
+ "noPlayServices": "L'app funziona senza Google Play Services",
+ "older": "Vedi le vecchie versioni",
+ "title": "MapComplete App per Android"
+ },
"centerMessage": {
"allFilteredAway": "Nessun oggetto nella vista attuale rispetta tutti i filtri",
"loadingData": "Caricamento dei dati…",
@@ -15,6 +23,13 @@
"intro": "Contatta altre persone per conoscerle, imparare da loro, …",
"title": "Entra in contatto con altri"
},
+ "copy": {
+ "button": "Crea una copia",
+ "confirm": "Crea una copia nella posizione specificata",
+ "intro": "Creando una copia si creerà un nuovo POI sulla mappa con le stesse proprietà dell'oggetto corrente.",
+ "loading": "Sto creando una copia...",
+ "title": "Crea una copia"
+ },
"delete": {
"cancel": "Annulla",
"cannotBeDeleted": "Questo oggetto non può essere rimosso",
@@ -163,8 +178,8 @@
},
"apply_button": {
"appliedOnAnotherObject": "L'oggetto {id} riceverà {tags}",
- "isApplied": "I cambiamenti sono stati applicati",
- "applying": "Applica le modifiche"
+ "applying": "Applica le modifiche",
+ "isApplied": "I cambiamenti sono stati applicati"
},
"attribution": {
"attributionBackgroundLayer": "Il livello di sfondo attuale è {name}",
@@ -187,6 +202,9 @@
"mapContributionsBy": "I dati attualmente visibili sono stati creati da {contributors}",
"mapContributionsByAndHidden": "I dati attualmente visibili sono stati modificati da {contributors} e {hiddenCount} altri contributori",
"mapillaryHelp": "Mapillary è un servizio online che fornisce immagini a livello stradale e li distribuisce con una licenza libera. I contributori possono usare queste immagini per migliorare OpenStreetMap",
+ "ngiProgram": "con il sostegno finanziario del programma Next Generation Internet della Commissione europea.",
+ "ngiZero": "Questo progetto è finanziato tramite NGI0 Entrust",
+ "nlNetMapComplete": "Per saperne di più, visita la pagina del progetto NlNet",
"openIssueTracker": "Segnala un problema",
"openMapillary": "Apri Mapillary qui",
"openOsmcha": "Vedi le ultime modifiche effettuate con {theme}",
@@ -199,10 +217,7 @@
"seeOnMapillary": "Guarda questa immagine su Mapillary",
"themeBy": "Tema manutenuto da {author}",
"title": "Copyright e attribuzione",
- "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi",
- "ngiProgram": "con il sostegno finanziario del programma Next Generation Internet della Commissione europea.",
- "ngiZero": "Questo progetto è finanziato tramite NGI0 Entrust",
- "nlNetMapComplete": "Per saperne di più, visita la pagina del progetto NlNet"
+ "translatedBy": "MapComplete è stata tradotta da {contributors} e da {hiddenCount} contributori aggiuntivi"
},
"back": "Indietro",
"backToIndex": "Ritorna alla panoramica con tutte le mappe tematiche",
@@ -905,20 +920,5 @@
"empty": "Per favore, inserisci alcune voci di wikidata",
"startsWithQ": "Un identificatore wikidata inizia con Q ed è seguito da un numero"
}
- },
- "copy": {
- "button": "Crea una copia",
- "intro": "Creando una copia si creerà un nuovo POI sulla mappa con le stesse proprietà dell'oggetto corrente.",
- "confirm": "Crea una copia nella posizione specificata",
- "loading": "Sto creando una copia...",
- "title": "Crea una copia"
- },
- "app": {
- "noPlayServices": "L'app funziona senza Google Play Services",
- "back": "Ritorna a MapComplete",
- "download": "Scarica l'app",
- "intro": "MapComplete è disponibile come App Android in download diretto. Stiamo lavorando per pubblicarla anche su FDroid.",
- "older": "Vedi le vecchie versioni",
- "title": "MapComplete App per Android"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/da.json b/langs/layers/da.json
index 72ae023a15..c57dc8c1d4 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -6,6 +6,14 @@
"fixme": {
"question": "Hvad skal rettes her? Forklar venligst"
},
+ "header": {
+ "mappings": {
+ "0": {
+ "then": "Ingen kendt adresse"
+ }
+ },
+ "render": "{addr:street} {addr:housenumber} {addr:unit}"
+ },
"housenumber": {
"mappings": {
"0": {
@@ -17,16 +25,8 @@
},
"street": {
"question": "Hvilken gade ligger denne adresse på?",
- "render": "Denne adresse er på gaden {addr:street}",
- "questionHint": "Inkluder ikke husnummeret"
- },
- "header": {
- "render": "{addr:street} {addr:housenumber} {addr:unit}",
- "mappings": {
- "0": {
- "then": "Ingen kendt adresse"
- }
- }
+ "questionHint": "Inkluder ikke husnummeret",
+ "render": "Denne adresse er på gaden {addr:street}"
},
"unit": {
"mappings": {
@@ -34,14 +34,167 @@
"then": "Intet enhedsnummer"
}
},
- "render": "Enhedens nummer er {addr:unit}",
- "question": "Hvad er enhedens nummer eller bogstav?"
+ "question": "Hvad er enhedens nummer eller bogstav?",
+ "render": "Enhedens nummer er {addr:unit}"
}
},
"title": {
"render": "Kendt adresse"
}
},
+ "adult_changing_table": {
+ "description": "Et voksenpuslebord er en bænk, hvor voksne mennesker kan placeres. De bruges ofte af voksne med et alvorligt motorisk handicap",
+ "name": "Pusleborde til voksne",
+ "presets": {
+ "0": {
+ "title": "et pusleborde til voksne"
+ }
+ },
+ "tagRenderings": {
+ "adult-changing-table-max_height": {
+ "question": "Hvad er den højeste højde, som puslebordet til voksne kan flyttes til?",
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
+ "render": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}"
+ },
+ "adult-changing-table-mechanism": {
+ "mappings": {
+ "0": {
+ "then": "Højden på puslebordet til voksne kan justeres manuelt"
+ },
+ "1": {
+ "then": "Højden på puslebordet til voksne kan justeres elektrisk"
+ }
+ },
+ "question": "Hvordan justeres højden på puslebordet?"
+ },
+ "adult-changing-table-min_height": {
+ "question": "Hvad er den laveste højde, som puslebordet til voksne kan flyttes til?",
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
+ "render": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
+ },
+ "adult-changing-table-support": {
+ "mappings": {
+ "0": {
+ "then": "Puslebordet er monteret på væggen"
+ },
+ "1": {
+ "then": "Puslebordet står på bordben"
+ },
+ "2": {
+ "then": "Puslebordet står på bordben med hjul og kan flyttes"
+ }
+ },
+ "question": "Hvordan understøttes puslebordet til voksne?"
+ },
+ "height": {
+ "mappings": {
+ "0": {
+ "then": "Puslebordet er justerbart i højden"
+ }
+ },
+ "question": "Hvad er højden på puslebordet til voksne?",
+ "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
+ "render": "Puslebordet er {canonical(height)} højt"
+ }
+ },
+ "title": "Puslebord til voksne"
+ },
+ "advertising": {
+ "description": "Vi supplerer data fra reklameobjekter med reference, operatør og belysning",
+ "name": "Reklame",
+ "presets": {
+ "0": {
+ "description": "En stor udendørs reklamestruktur, som typisk findes i områder med meget trafik, f.eks. langs trafikerede veje",
+ "title": "en reklametavle"
+ },
+ "1": {
+ "description": "En stor udendørs reklamestruktur, der typisk findes i områder med meget trafik, f.eks. langs travle veje, og som er monteret på en væg",
+ "title": "en reklametavle monteret på en væg"
+ },
+ "10": {
+ "title": "en skærm monteret på et venteskur"
+ },
+ "11": {
+ "description": "Et stykke vandtæt tekstil med et trykt budskab, der er permanent forankret på en væg",
+ "title": "en presenning"
+ },
+ "12": {
+ "title": "et totem"
+ },
+ "13": {
+ "description": "Bruges til reklameskilte, neonskilte, logoer og indgangsskilte til institutioner",
+ "title": "et skilt"
+ },
+ "14": {
+ "title": "en skulptur"
+ },
+ "6": {
+ "title": "en reklamesøjle"
+ }
+ },
+ "tagRenderings": {
+ "historic": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et historisk reklameskilt (en reklame for en virksomhed, der ikke længere eksisterer, eller et meget gammelt skilt med kulturel værdi)"
+ }
+ }
+ },
+ "type": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et billboard"
+ },
+ "1": {
+ "then": "Dette er en tavle"
+ },
+ "10": {
+ "then": "Dette er et vægmaleri"
+ },
+ "11": {
+ "then": "Dette er flisearbejde - reklamen er malet på fliser"
+ },
+ "12": {
+ "then": "Det er et relief"
+ },
+ "2": {
+ "then": "Dette er en reklamesøjle"
+ },
+ "3": {
+ "then": "Dette er et flag"
+ },
+ "4": {
+ "then": "Dette er en plakatkasse"
+ },
+ "5": {
+ "then": "Dette er en skærm"
+ },
+ "6": {
+ "then": "Dette er en skulptur"
+ },
+ "7": {
+ "then": "Dette er et skilt"
+ },
+ "8": {
+ "then": "Dette er en presenning (et vejrbestandigt stykke tekstil med et reklamebudskab)"
+ },
+ "9": {
+ "then": "Dette er en totem"
+ }
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "3": {
+ "then": "Reklamesøjle"
+ },
+ "4": {
+ "then": "Flag"
+ }
+ }
+ }
+ },
"all_streets": {
"name": "Alle gader",
"title": {
@@ -97,6 +250,9 @@
"render": "Ambulancestation"
}
},
+ "animal_shelter": {
+ "name": "Dyreinternater"
+ },
"artwork": {
"description": "Et åbent kort over statuer, buster, graffitis og andre kunstværker over hele verden",
"name": "Kunstværker",
@@ -167,19 +323,19 @@
}
}
},
- "doubles_as_wayside_shrine": {
- "mappings": {
- "1": {
- "then": "Dette kunstværk fungerer ikke som en helligdom i vejkanten"
- }
- }
- },
"doubles_as_memorial": {
"mappings": {
"1": {
"then": "Dette kunstværk fungerer ikke som et mindesmærke"
}
}
+ },
+ "doubles_as_wayside_shrine": {
+ "mappings": {
+ "1": {
+ "then": "Dette kunstværk fungerer ikke som en helligdom i vejkanten"
+ }
+ }
}
},
"title": {
@@ -191,6 +347,9 @@
"render": "Kunstværk"
}
},
+ "assisted_repair": {
+ "name": "Reparationscaféer og assisterede reparationsværksteder"
+ },
"atm": {
"description": "Pengeautomat til at hæve penge",
"name": "Pengeautomater"
@@ -296,6 +455,9 @@
"render": "Barriere"
}
},
+ "beehive": {
+ "name": "Bistader"
+ },
"bench": {
"description": "En bænk er en træ-, metal-, sten-, ... overflade, hvor et menneske kan sidde. Dette lag visualiserer dem og stiller et par spørgsmål om dem.",
"name": "Bænke",
@@ -305,16 +467,34 @@
}
},
"tagRenderings": {
+ "bench-armrest": {
+ "mappings": {
+ "0": {
+ "then": "Denne bænk har et eller flere armlæn"
+ },
+ "1": {
+ "then": "Denne bænk har ikke nogen armlæn"
+ }
+ },
+ "question": "Har denne bænk et eller flere armlæn?"
+ },
+ "bench-artwork": {
+ "mappings": {
+ "2": {
+ "then": "Denne bænk har sandsynligvis ikke et integreret kunstværk"
+ }
+ }
+ },
"bench-backrest": {
"mappings": {
+ "0": {
+ "then": "Denne bænk er tosidet og deler ryglæn"
+ },
"1": {
"then": "Har et ryglæn"
},
"2": {
"then": "Har ikke et ryglæn"
- },
- "0": {
- "then": "Denne bænk er tosidet og deler ryglæn"
}
},
"question": "Har denne bænk et ryglæn?"
@@ -353,6 +533,13 @@
"question": "I hvilken retning kigger du, når du sidder på bænken?",
"render": "Når man sidder på bænken, kigger man i retningen {direction}°."
},
+ "bench-inscription": {
+ "mappings": {
+ "1": {
+ "then": "Denne bænk har sandsynligvis ikke en inskription"
+ }
+ }
+ },
"bench-material": {
"mappings": {
"0": {
@@ -377,14 +564,6 @@
"question": "Hvad er bænken (sædet) lavet af?",
"render": "Materiale: {material}"
},
- "bench-seats": {
- "question": "Hvor mange pladser har denne bænk?",
- "render": "{seats} pladser"
- },
- "bench-survey:date": {
- "question": "Hvornår blev denne bænk sidst kortlagt?",
- "render": "Denne bænk blev sidst kortlagt den {survey:date}"
- },
"bench-memorial": {
"mappings": {
"0": {
@@ -396,30 +575,13 @@
},
"question": "Fungerer denne bænk som et mindesmærke for nogen eller noget?"
},
- "bench-inscription": {
- "mappings": {
- "1": {
- "then": "Denne bænk har sandsynligvis ikke en inskription"
- }
- }
+ "bench-seats": {
+ "question": "Hvor mange pladser har denne bænk?",
+ "render": "{seats} pladser"
},
- "bench-armrest": {
- "mappings": {
- "0": {
- "then": "Denne bænk har et eller flere armlæn"
- },
- "1": {
- "then": "Denne bænk har ikke nogen armlæn"
- }
- },
- "question": "Har denne bænk et eller flere armlæn?"
- },
- "bench-artwork": {
- "mappings": {
- "2": {
- "then": "Denne bænk har sandsynligvis ikke et integreret kunstværk"
- }
- }
+ "bench-survey:date": {
+ "question": "Hvornår blev denne bænk sidst kortlagt?",
+ "render": "Denne bænk blev sidst kortlagt den {survey:date}"
}
},
"title": {
@@ -460,6 +622,9 @@
"render": "Bænk"
}
},
+ "bicycle_counter": {
+ "name": "Cykeltællere"
+ },
"bicycle_library": {
"description": "En facilitet, hvor cykler kan lånes i længere perioder",
"name": "Cykelbibliotek",
@@ -1340,24 +1505,12 @@
"render": "Camperplads {name}"
}
},
+ "charge_point": {
+ "name": "Ladestander"
+ },
"charging_station": {
+ "name": "Ladestationer",
"tagRenderings": {
- "payment-options": {
- "override": {
- "mappings+": {
- "0": {
- "then": "Betaling sker ved hjælp af en dedikeret app"
- }
- }
- }
- },
- "rewritten-questions": {
- "renderings": {
- "0": {
- "question": "Hvor mange stik af typen {{description}} er tilgængelige her?"
- }
- }
- },
"Network": {
"render": "Del af netværket {network}"
},
@@ -1400,11 +1553,103 @@
},
"question": "Hvilke køretøjer må oplades her?"
},
+ "payment-options": {
+ "override": {
+ "mappings+": {
+ "0": {
+ "then": "Betaling sker ved hjælp af en dedikeret app"
+ }
+ }
+ }
+ },
"questions-technical": {
"render": "Tekniske spørgsmål
Spørgsmålene nedenfor er meget tekniske. Du er velkommen til at ignorere dem
{questions(technical)}"
+ },
+ "rewritten-questions": {
+ "renderings": {
+ "0": {
+ "question": "Hvor mange stik af typen {{description}} er tilgængelige her?"
+ }
+ }
+ }
+ }
+ },
+ "climbing": {
+ "tagRenderings": {
+ "bouldering": {
+ "mappings": {
+ "0": {
+ "then": "Bouldering er mulig her"
+ },
+ "1": {
+ "then": "Bouldering er ikke mulig her"
+ },
+ "2": {
+ "then": "Bouldering er mulig, selvom der kun er nogle få problemer"
+ }
+ }
+ }
+ }
+ },
+ "climbing_area": {
+ "presets": {
+ "0": {
+ "description": "En klatremulighed",
+ "title": "en klatremulighed"
}
},
- "name": "Ladestationer"
+ "tagRenderings": {
+ "Type": {
+ "mappings": {
+ "0": {
+ "then": "En klatreblok - en enkelt klippe med en eller få klatreruter, som kan bestiges sikkert uden reb"
+ },
+ "1": {
+ "then": "En klatreklippe - en enkelt klippe eller et klippefremspring med mindst et par klatreruter"
+ },
+ "2": {
+ "then": "Et klatreområde med en eller flere klatreklipper og/eller kampesten"
+ }
+ }
+ },
+ "name": {
+ "mappings": {
+ "0": {
+ "then": "Denne klatremulighed har ikke noget navn"
+ }
+ },
+ "question": "Hvad er navnet på denne klatremulighed?"
+ }
+ },
+ "title": {
+ "mappings": {
+ "3": {
+ "then": "Klatremulighed {name}"
+ }
+ },
+ "render": "Klatremulighed"
+ }
+ },
+ "climbing_club": {
+ "name": "Klatreklub"
+ },
+ "climbing_opportunity": {
+ "tagRenderings": {
+ "climbing-possible": {
+ "mappings": {
+ "0": {
+ "then": "Klatring er mulig her"
+ },
+ "1": {
+ "then": "Klatring er ikke mulig her"
+ }
+ },
+ "question": "Er klatring er mulig her?"
+ }
+ },
+ "title": {
+ "render": "Klatremulighed?"
+ }
},
"climbing_route": {
"tagRenderings": {
@@ -1511,6 +1756,7 @@
}
},
"cycleways_and_roads": {
+ "name": "Cykelstier og veje",
"tagRenderings": {
"is lit?": {
"mappings": {
@@ -1539,8 +1785,7 @@
"then": "Cykelgade"
}
}
- },
- "name": "Cykelstier og veje"
+ }
},
"defibrillator": {
"name": "Hjertestartere",
@@ -1566,6 +1811,15 @@
}
}
},
+ "dentist": {
+ "name": "Tandlæge"
+ },
+ "doctors": {
+ "name": "Læger"
+ },
+ "dog_toilet": {
+ "name": "Hundetoiletter"
+ },
"dogpark": {
"name": "hundeskove",
"presets": {
@@ -1608,6 +1862,9 @@
"render": "hundeskov"
}
},
+ "drinking_water": {
+ "name": "Drikkevand"
+ },
"dumpstations": {
"description": "Sanitære afleveringspladser",
"name": "Sanitære afleveringspladser",
@@ -1702,10 +1959,10 @@
}
}
},
+ "name": "Indgang",
"title": {
"render": "Indgang {ref}"
- },
- "name": "Indgang"
+ }
},
"etymology": {
"description": "Alle objekter med kendt etymologi",
@@ -1770,22 +2027,53 @@
}
}
},
- "9": {
- "options": {
- "0": {
- "question": "Gratis at bruge"
- }
- }
- },
"7": {
"options": {
"0": {
"question": "Med eller uden taktil belægning"
}
}
+ },
+ "9": {
+ "options": {
+ "0": {
+ "question": "Gratis at bruge"
+ }
+ }
}
}
},
+ "firepit": {
+ "name": "Bålsted",
+ "tagRenderings": {
+ "access": {
+ "mappings": {
+ "0": {
+ "then": "Offentlig"
+ },
+ "1": {
+ "then": "Ingen adgang"
+ },
+ "2": {
+ "then": "Privat"
+ },
+ "3": {
+ "then": "Adgang indtil tilbagekaldelse"
+ },
+ "4": {
+ "then": "Kun adgang for kunder"
+ },
+ "5": {
+ "then": "Kun adgang for godkendte"
+ }
+ },
+ "question": "Hvilken adgang er tilladt?"
+ }
+ }
+ },
+ "fixme": {
+ "name": "OSM-objekter med FIXME-tags"
+ },
"food": {
"description": "Et lag, der viser restauranter og fastfood-faciliteter (med en særlig gengivelse af friterier)",
"filter": {
@@ -1799,9 +2087,47 @@
},
"name": "Restauranter og fastfood"
},
+ "ghostsign": {
+ "presets": {
+ "0": {
+ "title": "et spøgelsesskilt"
+ }
+ },
+ "tagRenderings": {
+ "brand": {
+ "freeform": {
+ "placeholder": "Virksomhedsnavn"
+ },
+ "question": "Til hvilken virksomhed blev dette skilt lavet?",
+ "render": "Dette skilt blev lavet til: {brand}"
+ },
+ "inscription": {
+ "question": "Hvad står der på skiltet?",
+ "render": "Teksten på skiltet er: {inscription}"
+ }
+ },
+ "title": {
+ "render": "Spøgelsesskilt"
+ }
+ },
+ "governments": {
+ "name": "regeringer"
+ },
"gps_track": {
"name": "Dit tilbagelagte spor"
},
+ "grave": {
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Med eller uden wikidata"
+ }
+ }
+ }
+ },
+ "name": "Gravsten"
+ },
"icons": {
"tagRenderings": {
"osmlink": {
@@ -1833,6 +2159,12 @@
"description": "Grundlæggende indendørs kortlægning: viser rums konturer",
"name": "Indendørs"
},
+ "information_board": {
+ "name": "Informationstavler"
+ },
+ "kerbs": {
+ "name": "Kantsten"
+ },
"last_click": {
"pointRendering": {
"0": {
@@ -1852,6 +2184,15 @@
}
}
},
+ "map": {
+ "name": "Kort"
+ },
+ "maxspeed": {
+ "description": "Viser den tilladte hastighed for hver vej"
+ },
+ "memorial": {
+ "name": "Mindesmærker"
+ },
"note": {
"filter": {
"10": {
@@ -1862,11 +2203,7 @@
}
}
},
- "titleIcons": {
- "0": {
- "ariaLabel": "Se på OpenStreetMap.org"
- }
- },
+ "name": "OpenStreetMap-noter",
"tagRenderings": {
"nearby-images": {
"render": {
@@ -1874,7 +2211,130 @@
}
}
},
- "name": "OpenStreetMap-noter"
+ "titleIcons": {
+ "0": {
+ "ariaLabel": "Se på OpenStreetMap.org"
+ }
+ }
+ },
+ "observation_tower": {
+ "name": "Observationstårne"
+ },
+ "outdoor_seating": {
+ "name": "Udendørs siddepladser"
+ },
+ "parcel_lockers": {
+ "name": "Pakkebokse"
+ },
+ "parking": {
+ "name": "Parkering"
+ },
+ "parking_spaces": {
+ "name": "Parkeringsbåse"
+ },
+ "pharmacy": {
+ "name": "Apoteker"
+ },
+ "picnic_table": {
+ "name": "Bord- og bænkesæt",
+ "presets": {
+ "0": {
+ "title": "et bord- og bænkesæt"
+ }
+ },
+ "tagRenderings": {
+ "picnic_table-material": {
+ "mappings": {
+ "0": {
+ "then": "Dette er et bord- og bænkesæt af træ"
+ },
+ "1": {
+ "then": "Dette er et bord- og bænkesæt af beton"
+ },
+ "2": {
+ "then": "Dette er et bord- og bænkesæt af genbrugt plastik"
+ },
+ "3": {
+ "then": "Dette er et bord- og bænkesæt af metal"
+ }
+ },
+ "question": "Hvilket materiale er dette bord- og bænkesæt lavet af?",
+ "render": "Dette bord- og bænkesæt er lavet af {material}"
+ }
+ }
+ },
+ "playground": {
+ "name": "Legepladser",
+ "tagRenderings": {
+ "fee": {
+ "mappings": {
+ "0": {
+ "then": "Gratis at bruge"
+ }
+ }
+ },
+ "playground-access": {
+ "mappings": {
+ "0": {
+ "then": "Tilgængelig for den brede offentlighed"
+ }
+ }
+ },
+ "playground-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er sand"
+ },
+ "10": {
+ "then": "Overfladen er fint grus (mindre end 2 cm pr. sten)"
+ },
+ "3": {
+ "then": "Overfladen er belægningssten"
+ },
+ "4": {
+ "then": "Overfladen er asfalt"
+ },
+ "5": {
+ "then": "Overfladen er beton"
+ },
+ "6": {
+ "then": "Overfladen har løs belægning"
+ },
+ "7": {
+ "then": "Overfladen har fast belægning"
+ },
+ "8": {
+ "then": "Overfladen er tartan - en syntetisk, fjedrende overflade, der typisk ses på atletikbaner"
+ },
+ "9": {
+ "then": "Overfladen er lavet af gummi, f.eks. gummifliser, gummigranulat eller et stort gummiområde"
+ }
+ },
+ "question": "Hvilken overflade har denne legeplads?",
+ "questionHint": "Hvis der er flere, skal du vælge den mest forekommende",
+ "render": "Overfladen er {surface}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Legepladsen {name}"
+ }
+ }
+ }
+ },
+ "playground_equipment": {
+ "name": "Legepladsudstyr"
+ },
+ "police": {
+ "name": "Politistationer"
+ },
+ "postboxes": {
+ "description": "Laget, der viser postkasser.",
+ "name": "Postkasser"
},
"public_bookcase": {
"description": "En gadeskab med bøger, frit tilgængelig for alle.",
@@ -2016,6 +2476,9 @@
},
"questions": {
"tagRenderings": {
+ "brand": {
+ "render": "Del af {brand}"
+ },
"description": {
"question": "Er der stadig noget relevant, du ikke kunne give i de foregående spørgsmål? Tilføj det her.",
"questionHint": "Gentag ikke allerede nævnte fakta"
@@ -2092,6 +2555,13 @@
"question": "Hvad er netværksnavnet for den trådløse internetadgang?",
"render": "Netværksnavnet er {internet_access:ssid}"
},
+ "just_created": {
+ "mappings": {
+ "0": {
+ "then": "Du har lige oprettet dette element! Tak, fordi du deler denne information med verden og hjælper mennesker over hele verden."
+ }
+ }
+ },
"last_edit": {
"render": {
"special": {
@@ -2105,10 +2575,26 @@
"render": "Denne elevator går til etager {level}"
}
},
+ "nothing_known": {
+ "render": {
+ "special": {
+ "text": "Der vides ikke noget om dette sted. Hjælp ved at udfylde spørgsmålene"
+ }
+ }
+ },
"opening_hours": {
"question": "Hvad er åbningstiderne for {title()}?",
"render": " Åbningstider
{opening_hours_table(opening_hours)}"
},
+ "opening_hours_24_7": {
+ "override": {
+ "+mappings": {
+ "0": {
+ "then": "Åbent 24/7 (også på helligdage)"
+ }
+ }
+ }
+ },
"payment-options": {
"mappings": {
"0": {
@@ -2224,35 +2710,12 @@
}
},
"question": "Hvad er den tilsvarende Wikidata-enhed?"
- },
- "just_created": {
- "mappings": {
- "0": {
- "then": "Du har lige oprettet dette element! Tak, fordi du deler denne information med verden og hjælper mennesker over hele verden."
- }
- }
- },
- "brand": {
- "render": "Del af {brand}"
- },
- "opening_hours_24_7": {
- "override": {
- "+mappings": {
- "0": {
- "then": "Åbent 24/7 (også på helligdage)"
- }
- }
- }
- },
- "nothing_known": {
- "render": {
- "special": {
- "text": "Der vides ikke noget om dette sted. Hjælp ved at udfylde spørgsmålene"
- }
- }
}
}
},
+ "rainbow_crossings": {
+ "description": "Et lag, der viser fodgængerovergange med regnbuemalerier"
+ },
"recycling": {
"filter": {
"3": {
@@ -2264,7 +2727,33 @@
}
}
},
+ "sauna_at_leisure": {
+ "tagRenderings": {
+ "sauna_access": {
+ "mappings": {
+ "0": {
+ "then": "Offentlig adgang"
+ },
+ "3": {
+ "then": "Offentlig adgang"
+ }
+ }
+ }
+ }
+ },
+ "shelter": {
+ "tagRenderings": {
+ "shelter-type": {
+ "mappings": {
+ "4": {
+ "then": "Dette er et skur med 3 vægge, primært beregnet til camping."
+ }
+ }
+ }
+ }
+ },
"shops": {
+ "name": "Butik",
"tagRenderings": {
"bicycle_rental": {
"mappings": {
@@ -2333,6 +2822,15 @@
},
"question": "Vaskes cykler her?"
},
+ "brand": {
+ "mappings": {
+ "0": {
+ "then": "Denne butik har ikke et bestemt varemærke, den er ikke en del af en større kæde"
+ }
+ },
+ "question": "Hvad er denne butiks varemærke?",
+ "render": "Del af {brand}"
+ },
"repairs_bikes": {
"mappings": {
"0": {
@@ -2353,20 +2851,46 @@
"sells_new_bikes": {
"question": "Sælger denne butik cykler?"
},
- "brand": {
- "question": "Hvad er denne butiks varemærke?",
- "mappings": {
- "0": {
- "then": "Denne butik har ikke et bestemt varemærke, den er ikke en del af en større kæde"
- }
- },
- "render": "Del af {brand}"
- },
"shops-name": {
"render": "Denne butik hedder {name}"
}
- },
- "name": "Butik"
+ }
+ },
+ "shower": {
+ "name": "Bruser"
+ },
+ "slow_roads": {
+ "tagRenderings": {
+ "slow_roads-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er ubehandlet"
+ },
+ "2": {
+ "then": "Overfladen har løs belægning"
+ },
+ "3": {
+ "then": "Overfladen er sand"
+ },
+ "4": {
+ "then": "Overfladen er belægningssten"
+ },
+ "5": {
+ "then": "Overfladen er asfalt"
+ },
+ "6": {
+ "then": "Overfladen er beton"
+ },
+ "7": {
+ "then": "Overfladen har fast belægning"
+ }
+ },
+ "render": "Overfladen er {surface}"
+ }
+ }
},
"speed_camera": {
"tagRenderings": {
@@ -2376,8 +2900,71 @@
}
}
},
- "surveillance_camera": {
+ "sport_pitch": {
"tagRenderings": {
+ "sport_pitch-surface": {
+ "mappings": {
+ "0": {
+ "then": "Overfladen er græs"
+ },
+ "1": {
+ "then": "Overfladen er sand"
+ },
+ "2": {
+ "then": "Overfladen er belægningssten"
+ },
+ "3": {
+ "then": "Overfladen er asfalt"
+ },
+ "4": {
+ "then": "Overfladen er beton"
+ },
+ "5": {
+ "then": "Overfladen er fint grus"
+ }
+ },
+ "render": "Overfladen er {surface}"
+ }
+ }
+ },
+ "stairs": {
+ "name": "Trapper"
+ },
+ "street_lamps": {
+ "name": "Gadelamper"
+ },
+ "surveillance_camera": {
+ "name": "Overvågningskameraer",
+ "presets": {
+ "2": {
+ "description": "En ANPR har typisk to linser og en række infrarøde lys.",
+ "title": "et ANPR-kamera (Automatisk nummerpladeregistrering)"
+ },
+ "3": {
+ "description": "En ANPR har typisk to linser og en række infrarøde lys.",
+ "title": "et ALPR-kamera (automatisk nummerpladeregistrering) monteret på en væg"
+ }
+ },
+ "tagRenderings": {
+ "Camera type: fixed; panning; dome": {
+ "mappings": {
+ "0": {
+ "then": "Et fikseret (ikke-bevægeligt) kamera"
+ },
+ "1": {
+ "then": "Et kuppelkamera (som kan dreje)"
+ },
+ "2": {
+ "then": "Et kamera, der panorerer"
+ },
+ "3": {
+ "then": "En dørklokke, som kan tændes på afstand når som helst eller ved bevægelsesregistrering. Disse er typisk intelligente internetforbundne dørklokker. Typiske mærker er Ring, Google Nest, Eufy, …"
+ }
+ }
+ },
+ "Operator": {
+ "question": "Hvem står for overvågningen?"
+ },
"Surveillance type: public, outdoor, indoor": {
"mappings": {
"0": {
@@ -2459,22 +3046,6 @@
}
}
},
- "Camera type: fixed; panning; dome": {
- "mappings": {
- "0": {
- "then": "Et fikseret (ikke-bevægeligt) kamera"
- },
- "1": {
- "then": "Et kuppelkamera (som kan dreje)"
- },
- "2": {
- "then": "Et kamera, der panorerer"
- },
- "3": {
- "then": "En dørklokke, som kan tændes på afstand når som helst eller ved bevægelsesregistrering. Disse er typisk intelligente internetforbundne dørklokker. Typiske mærker er Ring, Google Nest, Eufy, …"
- }
- }
- },
"has_alpr": {
"mappings": {
"0": {
@@ -2486,26 +3057,15 @@
},
"question": "Kan dette kamera automatisk registrere nummerplader?",
"questionHint": "Et ANPR (Automatisk NummerPladeRegistering) har typisk to linser og en række infrarøde LED'er imellem."
- },
- "Operator": {
- "question": "Hvem står for overvågningen?"
}
},
"title": {
"render": "Overvågningskamera"
- },
- "name": "Overvågningskameraer",
- "presets": {
- "2": {
- "description": "En ANPR har typisk to linser og en række infrarøde lys.",
- "title": "et ANPR-kamera (Automatisk nummerpladeregistrering)"
- },
- "3": {
- "description": "En ANPR har typisk to linser og en række infrarøde lys.",
- "title": "et ALPR-kamera (automatisk nummerpladeregistrering) monteret på en væg"
- }
}
},
+ "tactile_map": {
+ "name": "Taktile kort"
+ },
"tertiary_education": {
"name": "Gymnasier og universiteter",
"presets": {
@@ -2577,6 +3137,13 @@
}
},
"tagRenderings": {
+ "menstrual_products": {
+ "mappings": {
+ "2": {
+ "then": "Ingen gratis menstruationsprodukter er tilgængelige her"
+ }
+ }
+ },
"opening_hours_24_7": {
"override": {
"question": "Hvornår åbnes disse toiletter?"
@@ -2641,6 +3208,13 @@
},
"question": "Skal man selv medbringe toiletpapir til dette toilet?"
},
+ "toilet-reviews": {
+ "render": {
+ "special": {
+ "question": "Hvordan vil du bedømme dette toilet?"
+ }
+ }
+ },
"toilets-changing-table": {
"mappings": {
"0": {
@@ -2652,6 +3226,13 @@
},
"question": "Findes der puslebord (til bleskift)?"
},
+ "toilets-disposal": {
+ "mappings": {
+ "0": {
+ "then": "Afføringen transporteres væk ved at skylle toilettet med vand"
+ }
+ }
+ },
"toilets-fee": {
"mappings": {
"0": {
@@ -2665,6 +3246,9 @@
},
"toilets-type": {
"mappings": {
+ "0": {
+ "then": "Der er kun siddetoiletter"
+ },
"1": {
"then": "Her er kun urinaler"
},
@@ -2673,9 +3257,6 @@
},
"3": {
"then": "Både siddetoiletter og urinaler er tilgængelige her"
- },
- "0": {
- "then": "Der er kun siddetoiletter"
}
},
"question": "Hvilken slags toiletter er det?"
@@ -2697,27 +3278,6 @@
"wheelchair-door-width": {
"question": "Hvad er bredden på døren til det kørestolsvenlige toilet?",
"render": "Døren til det kørestolsvenlige toilet er {canonical(door:width)} bred"
- },
- "menstrual_products": {
- "mappings": {
- "2": {
- "then": "Ingen gratis menstruationsprodukter er tilgængelige her"
- }
- }
- },
- "toilet-reviews": {
- "render": {
- "special": {
- "question": "Hvordan vil du bedømme dette toilet?"
- }
- }
- },
- "toilets-disposal": {
- "mappings": {
- "0": {
- "then": "Afføringen transporteres væk ved at skylle toilettet med vand"
- }
- }
}
},
"title": {
@@ -2743,6 +3303,13 @@
},
"name": "Toiletter ved andre faciliteter"
},
+ "toilet_at_amenity_lib": {
+ "tagRenderings": {
+ "grouptitle": {
+ "render": "Information om toiletter"
+ }
+ }
+ },
"trail": {
"name": "Stier",
"tagRenderings": {
@@ -3168,6 +3735,13 @@
}
}
},
+ "mangrove-reviews-allowed": {
+ "mappings": {
+ "2": {
+ "then": "Spørg altid før indlæsning"
+ }
+ }
+ },
"settings-link": {
"render": {
"special": {
@@ -3175,6 +3749,20 @@
}
}
},
+ "show_crosshair": {
+ "mappings": {
+ "1": {
+ "then": "Vis ikke et trådkors i midten af kortet"
+ },
+ "2": {
+ "then": "Vis ikke et trådkors i midten af kortet"
+ },
+ "3": {
+ "then": "Vis altid et trådkors i midten af kortet"
+ }
+ },
+ "question": "Skal der vises et trådkors i midten af visningen?"
+ },
"show_debug": {
"mappings": {
"2": {
@@ -3199,27 +3787,6 @@
}
},
"question": "Vil du hjælpe med at oversætte MapComplete?"
- },
- "mangrove-reviews-allowed": {
- "mappings": {
- "2": {
- "then": "Spørg altid før indlæsning"
- }
- }
- },
- "show_crosshair": {
- "mappings": {
- "2": {
- "then": "Vis ikke et trådkors i midten af kortet"
- },
- "3": {
- "then": "Vis altid et trådkors i midten af kortet"
- },
- "1": {
- "then": "Vis ikke et trådkors i midten af kortet"
- }
- },
- "question": "Skal der vises et trådkors i midten af visningen?"
}
},
"title": {
@@ -3278,15 +3845,7 @@
}
},
"visitor_information_centre": {
- "name": "Informationscenter for besøgende",
- "title": {
- "mappings": {
- "1": {
- "then": "{name}"
- }
- },
- "render": "{name}"
- }
+ "name": "Informationscenter for besøgende"
},
"walls_and_buildings": {
"description": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
@@ -3476,558 +4035,5 @@
},
"render": "vindmølle"
}
- },
- "firepit": {
- "tagRenderings": {
- "access": {
- "mappings": {
- "1": {
- "then": "Ingen adgang"
- },
- "0": {
- "then": "Offentlig"
- },
- "2": {
- "then": "Privat"
- },
- "3": {
- "then": "Adgang indtil tilbagekaldelse"
- },
- "4": {
- "then": "Kun adgang for kunder"
- },
- "5": {
- "then": "Kun adgang for godkendte"
- }
- },
- "question": "Hvilken adgang er tilladt?"
- }
- },
- "name": "Bålsted"
- },
- "shelter": {
- "tagRenderings": {
- "shelter-type": {
- "mappings": {
- "4": {
- "then": "Dette er et skur med 3 vægge, primært beregnet til camping."
- }
- }
- }
- }
- },
- "playground": {
- "tagRenderings": {
- "playground-access": {
- "mappings": {
- "0": {
- "then": "Tilgængelig for den brede offentlighed"
- }
- }
- },
- "playground-surface": {
- "mappings": {
- "0": {
- "then": "Overfladen er græs"
- },
- "1": {
- "then": "Overfladen er sand"
- },
- "10": {
- "then": "Overfladen er fint grus (mindre end 2 cm pr. sten)"
- },
- "3": {
- "then": "Overfladen er belægningssten"
- },
- "4": {
- "then": "Overfladen er asfalt"
- },
- "5": {
- "then": "Overfladen er beton"
- },
- "7": {
- "then": "Overfladen har fast belægning"
- },
- "6": {
- "then": "Overfladen har løs belægning"
- },
- "8": {
- "then": "Overfladen er tartan - en syntetisk, fjedrende overflade, der typisk ses på atletikbaner"
- },
- "9": {
- "then": "Overfladen er lavet af gummi, f.eks. gummifliser, gummigranulat eller et stort gummiområde"
- }
- },
- "question": "Hvilken overflade har denne legeplads?",
- "questionHint": "Hvis der er flere, skal du vælge den mest forekommende",
- "render": "Overfladen er {surface}"
- },
- "fee": {
- "mappings": {
- "0": {
- "then": "Gratis at bruge"
- }
- }
- }
- },
- "title": {
- "mappings": {
- "0": {
- "then": "Legepladsen {name}"
- }
- }
- },
- "name": "Legepladser"
- },
- "advertising": {
- "tagRenderings": {
- "historic": {
- "mappings": {
- "0": {
- "then": "Dette er et historisk reklameskilt (en reklame for en virksomhed, der ikke længere eksisterer, eller et meget gammelt skilt med kulturel værdi)"
- }
- }
- },
- "type": {
- "mappings": {
- "1": {
- "then": "Dette er en tavle"
- },
- "7": {
- "then": "Dette er et skilt"
- },
- "3": {
- "then": "Dette er et flag"
- },
- "4": {
- "then": "Dette er en plakatkasse"
- },
- "2": {
- "then": "Dette er en reklamesøjle"
- },
- "5": {
- "then": "Dette er en skærm"
- },
- "6": {
- "then": "Dette er en skulptur"
- },
- "8": {
- "then": "Dette er en presenning (et vejrbestandigt stykke tekstil med et reklamebudskab)"
- },
- "9": {
- "then": "Dette er en totem"
- },
- "10": {
- "then": "Dette er et vægmaleri"
- },
- "11": {
- "then": "Dette er flisearbejde - reklamen er malet på fliser"
- },
- "12": {
- "then": "Det er et relief"
- },
- "0": {
- "then": "Dette er et billboard"
- }
- }
- }
- },
- "presets": {
- "11": {
- "title": "en presenning",
- "description": "Et stykke vandtæt tekstil med et trykt budskab, der er permanent forankret på en væg"
- },
- "0": {
- "title": "en reklametavle",
- "description": "En stor udendørs reklamestruktur, som typisk findes i områder med meget trafik, f.eks. langs trafikerede veje"
- },
- "1": {
- "description": "En stor udendørs reklamestruktur, der typisk findes i områder med meget trafik, f.eks. langs travle veje, og som er monteret på en væg",
- "title": "en reklametavle monteret på en væg"
- },
- "10": {
- "title": "en skærm monteret på et venteskur"
- },
- "12": {
- "title": "et totem"
- },
- "13": {
- "title": "et skilt",
- "description": "Bruges til reklameskilte, neonskilte, logoer og indgangsskilte til institutioner"
- },
- "14": {
- "title": "en skulptur"
- },
- "6": {
- "title": "en reklamesøjle"
- }
- },
- "name": "Reklame",
- "description": "Vi supplerer data fra reklameobjekter med reference, operatør og belysning",
- "title": {
- "mappings": {
- "3": {
- "then": "Reklamesøjle"
- },
- "4": {
- "then": "Flag"
- }
- }
- }
- },
- "climbing_area": {
- "tagRenderings": {
- "Type": {
- "mappings": {
- "0": {
- "then": "En klatreblok - en enkelt klippe med en eller få klatreruter, som kan bestiges sikkert uden reb"
- },
- "1": {
- "then": "En klatreklippe - en enkelt klippe eller et klippefremspring med mindst et par klatreruter"
- },
- "2": {
- "then": "Et klatreområde med en eller flere klatreklipper og/eller kampesten"
- }
- }
- },
- "name": {
- "question": "Hvad er navnet på denne klatremulighed?",
- "mappings": {
- "0": {
- "then": "Denne klatremulighed har ikke noget navn"
- }
- }
- }
- },
- "title": {
- "render": "Klatremulighed",
- "mappings": {
- "3": {
- "then": "Klatremulighed {name}"
- }
- }
- },
- "presets": {
- "0": {
- "description": "En klatremulighed",
- "title": "en klatremulighed"
- }
- }
- },
- "climbing_opportunity": {
- "tagRenderings": {
- "climbing-possible": {
- "question": "Er klatring er mulig her?",
- "mappings": {
- "0": {
- "then": "Klatring er mulig her"
- },
- "1": {
- "then": "Klatring er ikke mulig her"
- }
- }
- }
- },
- "title": {
- "render": "Klatremulighed?"
- }
- },
- "picnic_table": {
- "tagRenderings": {
- "picnic_table-material": {
- "mappings": {
- "0": {
- "then": "Dette er et bord- og bænkesæt af træ"
- },
- "1": {
- "then": "Dette er et bord- og bænkesæt af beton"
- },
- "2": {
- "then": "Dette er et bord- og bænkesæt af genbrugt plastik"
- },
- "3": {
- "then": "Dette er et bord- og bænkesæt af metal"
- }
- },
- "render": "Dette bord- og bænkesæt er lavet af {material}",
- "question": "Hvilket materiale er dette bord- og bænkesæt lavet af?"
- }
- },
- "presets": {
- "0": {
- "title": "et bord- og bænkesæt"
- }
- },
- "name": "Bord- og bænkesæt"
- },
- "information_board": {
- "name": "Informationstavler"
- },
- "climbing": {
- "tagRenderings": {
- "bouldering": {
- "mappings": {
- "0": {
- "then": "Bouldering er mulig her"
- },
- "1": {
- "then": "Bouldering er ikke mulig her"
- },
- "2": {
- "then": "Bouldering er mulig, selvom der kun er nogle få problemer"
- }
- }
- }
- }
- },
- "climbing_club": {
- "name": "Klatreklub"
- },
- "doctors": {
- "name": "Læger"
- },
- "dog_toilet": {
- "name": "Hundetoiletter"
- },
- "drinking_water": {
- "name": "Drikkevand"
- },
- "ghostsign": {
- "presets": {
- "0": {
- "title": "et spøgelsesskilt"
- }
- },
- "tagRenderings": {
- "brand": {
- "question": "Til hvilken virksomhed blev dette skilt lavet?",
- "render": "Dette skilt blev lavet til: {brand}",
- "freeform": {
- "placeholder": "Virksomhedsnavn"
- }
- },
- "inscription": {
- "question": "Hvad står der på skiltet?",
- "render": "Teksten på skiltet er: {inscription}"
- }
- },
- "title": {
- "render": "Spøgelsesskilt"
- }
- },
- "governments": {
- "name": "regeringer"
- },
- "grave": {
- "filter": {
- "0": {
- "options": {
- "0": {
- "question": "Med eller uden wikidata"
- }
- }
- }
- },
- "name": "Gravsten"
- },
- "kerbs": {
- "name": "Kantsten"
- },
- "map": {
- "name": "Kort"
- },
- "maxspeed": {
- "description": "Viser den tilladte hastighed for hver vej"
- },
- "memorial": {
- "name": "Mindesmærker"
- },
- "observation_tower": {
- "name": "Observationstårne"
- },
- "outdoor_seating": {
- "name": "Udendørs siddepladser"
- },
- "parcel_lockers": {
- "name": "Pakkebokse"
- },
- "parking": {
- "name": "Parkering"
- },
- "pharmacy": {
- "name": "Apoteker"
- },
- "playground_equipment": {
- "name": "Legepladsudstyr"
- },
- "postboxes": {
- "description": "Laget, der viser postkasser.",
- "name": "Postkasser"
- },
- "rainbow_crossings": {
- "description": "Et lag, der viser fodgængerovergange med regnbuemalerier"
- },
- "slow_roads": {
- "tagRenderings": {
- "slow_roads-surface": {
- "mappings": {
- "0": {
- "then": "Overfladen er græs"
- },
- "1": {
- "then": "Overfladen er ubehandlet"
- },
- "2": {
- "then": "Overfladen har løs belægning"
- },
- "3": {
- "then": "Overfladen er sand"
- },
- "4": {
- "then": "Overfladen er belægningssten"
- },
- "5": {
- "then": "Overfladen er asfalt"
- },
- "6": {
- "then": "Overfladen er beton"
- },
- "7": {
- "then": "Overfladen har fast belægning"
- }
- },
- "render": "Overfladen er {surface}"
- }
- }
- },
- "sport_pitch": {
- "tagRenderings": {
- "sport_pitch-surface": {
- "mappings": {
- "0": {
- "then": "Overfladen er græs"
- },
- "1": {
- "then": "Overfladen er sand"
- },
- "2": {
- "then": "Overfladen er belægningssten"
- },
- "3": {
- "then": "Overfladen er asfalt"
- },
- "4": {
- "then": "Overfladen er beton"
- },
- "5": {
- "then": "Overfladen er fint grus"
- }
- },
- "render": "Overfladen er {surface}"
- }
- }
- },
- "stairs": {
- "name": "Trapper"
- },
- "tactile_map": {
- "name": "Taktile kort"
- },
- "charge_point": {
- "name": "Ladestander"
- },
- "toilet_at_amenity_lib": {
- "tagRenderings": {
- "grouptitle": {
- "render": "Information om toiletter"
- }
- }
- },
- "adult_changing_table": {
- "name": "Pusleborde til voksne",
- "presets": {
- "0": {
- "title": "et pusleborde til voksne"
- }
- },
- "tagRenderings": {
- "adult-changing-table-max_height": {
- "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
- "render": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}",
- "question": "Hvad er den højeste højde, som puslebordet til voksne kan flyttes til?"
- },
- "adult-changing-table-mechanism": {
- "mappings": {
- "0": {
- "then": "Højden på puslebordet til voksne kan justeres manuelt"
- },
- "1": {
- "then": "Højden på puslebordet til voksne kan justeres elektrisk"
- }
- },
- "question": "Hvordan justeres højden på puslebordet?"
- },
- "adult-changing-table-min_height": {
- "question": "Hvad er den laveste højde, som puslebordet til voksne kan flyttes til?",
- "questionHint": "Dette måles mellem gulvet og toppen af puslebordet",
- "render": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
- },
- "adult-changing-table-support": {
- "mappings": {
- "1": {
- "then": "Puslebordet står på bordben"
- },
- "2": {
- "then": "Puslebordet står på bordben med hjul og kan flyttes"
- },
- "0": {
- "then": "Puslebordet er monteret på væggen"
- }
- },
- "question": "Hvordan understøttes puslebordet til voksne?"
- },
- "height": {
- "mappings": {
- "0": {
- "then": "Puslebordet er justerbart i højden"
- }
- },
- "question": "Hvad er højden på puslebordet til voksne?",
- "render": "Puslebordet er {canonical(height)} højt",
- "questionHint": "Dette måles mellem gulvet og toppen af puslebordet"
- }
- },
- "title": "Puslebord til voksne",
- "description": "Et voksenpuslebord er en bænk, hvor voksne mennesker kan placeres. De bruges ofte af voksne med et alvorligt motorisk handicap"
- },
- "beehive": {
- "name": "Bistader"
- },
- "bicycle_counter": {
- "name": "Cykeltællere"
- },
- "parking_spaces": {
- "name": "Parkeringsbåse"
- },
- "fixme": {
- "name": "OSM-objekter med FIXME-tags"
- },
- "assisted_repair": {
- "name": "Reparationscaféer og assisterede reparationsværksteder"
- },
- "shower": {
- "name": "Bruser"
- },
- "street_lamps": {
- "name": "Gadelamper"
- },
- "animal_shelter": {
- "name": "Dyreinternater"
- },
- "police": {
- "name": "Politistationer"
- },
- "dentist": {
- "name": "Tandlæge"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/el.json b/langs/layers/el.json
index d2de26f76e..59b2020333 100644
--- a/langs/layers/el.json
+++ b/langs/layers/el.json
@@ -5,8 +5,8 @@
"3": {
"then": "Στήλη"
},
- "7": {
- "then": "Σήμα"
+ "4": {
+ "then": "Σημαία"
},
"5": {
"then": "Οθόνη"
@@ -14,11 +14,11 @@
"6": {
"then": "Γλυπτό"
},
+ "7": {
+ "then": "Σήμα"
+ },
"9": {
"then": "Τοτέμ"
- },
- "4": {
- "then": "Σημαία"
}
}
}
@@ -42,4 +42,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/eo.json b/langs/layers/eo.json
index 4c4b994f3c..65274ecbda 100644
--- a/langs/layers/eo.json
+++ b/langs/layers/eo.json
@@ -3,6 +3,15 @@
"description": "Adresoj",
"name": "Konataj adresoj en OSM"
},
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flago"
+ }
+ }
+ }
+ },
"bench": {
"tagRenderings": {
"bench-colour": {
@@ -264,14 +273,5 @@
}
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Flago"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/fi.json b/langs/layers/fi.json
index 655183b6bb..5d66b3b304 100644
--- a/langs/layers/fi.json
+++ b/langs/layers/fi.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Lippu"
+ }
+ }
+ }
+ },
"artwork": {
"presets": {
"0": {
@@ -145,14 +154,5 @@
"title": {
"render": "Asetukset"
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Lippu"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/fil.json b/langs/layers/fil.json
index d180d53d23..f82350a953 100644
--- a/langs/layers/fil.json
+++ b/langs/layers/fil.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Watawat"
+ }
+ }
+ }
+ },
"charging_station": {
"tagRenderings": {
"payment-options": {
@@ -144,14 +153,5 @@
"question": "Ano ang nau-ukol na entidad sa Wikidata?"
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Watawat"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/gl.json b/langs/layers/gl.json
index 4f51ab6f4f..6976e55c1b 100644
--- a/langs/layers/gl.json
+++ b/langs/layers/gl.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Bandeira"
+ }
+ }
+ }
+ },
"artwork": {
"presets": {
"0": {
@@ -386,14 +395,5 @@
"question": "Esta tenda vende bicicletas?"
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Bandeira"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/he.json b/langs/layers/he.json
index 5f4f664fd6..4e7c4736ef 100644
--- a/langs/layers/he.json
+++ b/langs/layers/he.json
@@ -487,4 +487,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/he_IL.json b/langs/layers/he_IL.json
index 328ded6ecd..50dcb477c9 100644
--- a/langs/layers/he_IL.json
+++ b/langs/layers/he_IL.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/hi.json b/langs/layers/hi.json
index 56033077ab..a08046cb88 100644
--- a/langs/layers/hi.json
+++ b/langs/layers/hi.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/hi@hinglish.json b/langs/layers/hi@hinglish.json
index 87d23dfea5..bf456baf67 100644
--- a/langs/layers/hi@hinglish.json
+++ b/langs/layers/hi@hinglish.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/hi_Latn.json b/langs/layers/hi_Latn.json
index 87d23dfea5..bf456baf67 100644
--- a/langs/layers/hi_Latn.json
+++ b/langs/layers/hi_Latn.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/hu.json b/langs/layers/hu.json
index 17ea08db9c..764978c823 100644
--- a/langs/layers/hu.json
+++ b/langs/layers/hu.json
@@ -24,6 +24,15 @@
"render": "Ismert cím"
}
},
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Zászló"
+ }
+ }
+ }
+ },
"all_streets": {
"name": "Minden utca",
"title": {
@@ -1501,14 +1510,5 @@
"title": {
"render": "szélerőmű"
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Zászló"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/id.json b/langs/layers/id.json
index 5dd73a47a8..465de72295 100644
--- a/langs/layers/id.json
+++ b/langs/layers/id.json
@@ -24,6 +24,15 @@
"render": "Alamat yang diketahui"
}
},
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Bendera"
+ }
+ }
+ }
+ },
"ambulancestation": {
"name": "Peta stasiun ambulans",
"presets": {
@@ -1009,14 +1018,5 @@
},
"render": "turbin angin"
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Bendera"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/it.json b/langs/layers/it.json
index f9943c8039..c1d395f1f6 100644
--- a/langs/layers/it.json
+++ b/langs/layers/it.json
@@ -6825,6 +6825,34 @@
"render": "Hackerspace"
}
},
+ "historic_aircraft": {
+ "name": "Velivolo storico",
+ "presets": {
+ "0": {
+ "description": "Un velivolo (storico) installato in modo permanente in un luogo, ad esempio in un museo, come opera d'arte o come monumento commemorativo.",
+ "title": "Un velivolo in una collocazione permanente"
+ }
+ },
+ "tagRenderings": {
+ "is_memorial": {
+ "mappings": {
+ "0": {
+ "then": "Serve da monumento commemorativo"
+ },
+ "1": {
+ "then": "Non serve da monumento commemorativo"
+ }
+ },
+ "question": "Questo velivolo serve da monumento commemorativo?"
+ },
+ "model": {
+ "question": "Che tipo di modello è questo velivolo?"
+ }
+ },
+ "title": {
+ "render": "Velivolo storico"
+ }
+ },
"hospital": {
"description": "Un livello che mostra le aree ospedaliere",
"name": "Ospedali",
@@ -14662,33 +14690,5 @@
},
"render": "turbina eolica"
}
- },
- "historic_aircraft": {
- "title": {
- "render": "Velivolo storico"
- },
- "presets": {
- "0": {
- "description": "Un velivolo (storico) installato in modo permanente in un luogo, ad esempio in un museo, come opera d'arte o come monumento commemorativo.",
- "title": "Un velivolo in una collocazione permanente"
- }
- },
- "tagRenderings": {
- "model": {
- "question": "Che tipo di modello è questo velivolo?"
- },
- "is_memorial": {
- "question": "Questo velivolo serve da monumento commemorativo?",
- "mappings": {
- "1": {
- "then": "Non serve da monumento commemorativo"
- },
- "0": {
- "then": "Serve da monumento commemorativo"
- }
- }
- }
- },
- "name": "Velivolo storico"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ja.json b/langs/layers/ja.json
index 4aff199a73..b9808a0b2d 100644
--- a/langs/layers/ja.json
+++ b/langs/layers/ja.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "旗"
+ }
+ }
+ }
+ },
"ambulancestation": {
"description": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。",
"name": "救急ステーションの地図",
@@ -876,14 +885,5 @@
}
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "旗"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ko.json b/langs/layers/ko.json
index 278be87e36..27dd726f46 100644
--- a/langs/layers/ko.json
+++ b/langs/layers/ko.json
@@ -17,6 +17,15 @@
}
}
},
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "깃발"
+ }
+ }
+ }
+ },
"all_streets": {
"name": "모든 거리",
"title": {
@@ -122,14 +131,5 @@
},
"walls_and_buildings": {
"description": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다."
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "깃발"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nan.json b/langs/layers/nan.json
index 79ead86291..094aa22f7d 100644
--- a/langs/layers/nan.json
+++ b/langs/layers/nan.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json
index 083e197b9c..f80fc7c4f1 100644
--- a/langs/layers/nb_NO.json
+++ b/langs/layers/nb_NO.json
@@ -20,6 +20,15 @@
"render": "Kjent adresse"
}
},
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flagg"
+ }
+ }
+ }
+ },
"all_streets": {
"name": "Alle gater",
"title": {
@@ -1052,14 +1061,5 @@
"render": "Oversettelsen for {_theme} i {_language} har {_translation_percentage}% dekning: {_translation_translated_count} strenger av {_translation_total} har blitt oversatt"
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Flagg"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index b55e459552..dfd37b3012 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -317,11 +317,14 @@
"6": {
"then": "Sculptuur"
},
- "9": {
- "then": "Reclamezuil"
- },
"7": {
"then": "Spandoek"
+ },
+ "8": {
+ "then": "Spandoek"
+ },
+ "9": {
+ "then": "Reclamezuil"
}
}
}
diff --git a/langs/layers/ro.json b/langs/layers/ro.json
index 94f630fee2..6d110f4c8c 100644
--- a/langs/layers/ro.json
+++ b/langs/layers/ro.json
@@ -8,4 +8,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ru.json b/langs/layers/ru.json
index 286dd8176b..b5ed86b3b1 100644
--- a/langs/layers/ru.json
+++ b/langs/layers/ru.json
@@ -2173,4 +2173,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/sl.json b/langs/layers/sl.json
index f2b0968547..e2f5d6083e 100644
--- a/langs/layers/sl.json
+++ b/langs/layers/sl.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Zastava"
+ }
+ }
+ }
+ },
"atm": {
"tagRenderings": {
"operator": {
@@ -518,14 +527,5 @@
"render": "Dodatne informacije za OpenStreetMap strokovnjake: {fixme}"
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Zastava"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/sv.json b/langs/layers/sv.json
index 4d3fc8836d..77af137f00 100644
--- a/langs/layers/sv.json
+++ b/langs/layers/sv.json
@@ -1,4 +1,13 @@
{
+ "advertising": {
+ "title": {
+ "mappings": {
+ "4": {
+ "then": "Flagga"
+ }
+ }
+ }
+ },
"artwork": {
"presets": {
"0": {
@@ -133,14 +142,5 @@
"question": "Vad är den motsvarande Wikidata-enheten?"
}
}
- },
- "advertising": {
- "title": {
- "mappings": {
- "4": {
- "then": "Flagga"
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 7cb6d5377f..961b9b505b 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -983,6 +983,12 @@
},
"Available_charging_stations (generated)": {
"mappings": {
+ "24": {
+ "then": "USB для зарядки телефонів і дрібної електроніки"
+ },
+ "25": {
+ "then": "USB для зарядки телефонів і дрібної електроніки"
+ },
"26": {
"then": "USB для зарядки телефонів і дрібної електроніки"
},
@@ -1204,6 +1210,24 @@
"render": "Стоматологічний кабінет {name}"
}
},
+ "diets": {
+ "tagRenderings": {
+ "gluten_free": {
+ "mappings": {
+ "0": {
+ "then": "Цей магазин продає лише безглютенові продукти"
+ }
+ }
+ },
+ "sugar_free": {
+ "mappings": {
+ "0": {
+ "then": "У цьому магазині продаються тільки продукти без цукру"
+ }
+ }
+ }
+ }
+ },
"disaster_response": {
"name": "Організації з реагування на надзвичайні ситуації"
},
@@ -1466,20 +1490,6 @@
"question": "Як називається цей бізнес?",
"render": "Цей бізнес називається {name}"
},
- "Takeaway": {
- "mappings": {
- "0": {
- "then": "Це бізнес тільки на винос"
- },
- "1": {
- "then": "Тут можна замовити їжу на винос"
- },
- "2": {
- "then": "Замовлення на винос тут неможливе"
- }
- },
- "question": "Чи пропонують тут їжу на винос?"
- },
"add-menu-image": {
"render": {
"special": {
@@ -1494,6 +1504,20 @@
"text": "Зверніться до меню"
}
}
+ },
+ "takeaway": {
+ "mappings": {
+ "0": {
+ "then": "Це бізнес тільки на винос"
+ },
+ "1": {
+ "then": "Тут можна замовити їжу на винос"
+ },
+ "2": {
+ "then": "Замовлення на винос тут неможливе"
+ }
+ },
+ "question": "Чи пропонують тут їжу на винос?"
}
},
"title": {
@@ -1539,12 +1563,6 @@
}
},
"grave": {
- "name": "Надгробки",
- "presets": {
- "0": {
- "description": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб."
- }
- },
"filter": {
"0": {
"options": {
@@ -1553,6 +1571,12 @@
}
}
}
+ },
+ "name": "Надгробки",
+ "presets": {
+ "0": {
+ "description": "Надгробок - це фізичний об'єкт, який вказує на те, що тут похована одна або кілька осіб. Як правило, на ньому викарбувано ім'я, дату народження та дату смерті особи чи осіб."
+ }
}
},
"guidepost": {
@@ -1569,6 +1593,9 @@
}
}
},
+ "historic_aircraft": {
+ "name": "Історичний літак"
+ },
"hospital": {
"name": "Лікарні",
"tagRenderings": {
@@ -1647,6 +1674,7 @@
}
},
"memorial": {
+ "name": "Меморіали",
"tagRenderings": {
"inscription": {
"mappings": {
@@ -1659,12 +1687,12 @@
},
"memorial-type": {
"mappings": {
+ "0": {
+ "then": "Це статуя"
+ },
"1": {
"then": "Це меморіальна дошка"
},
- "2": {
- "then": "Це пам'ятна лавка"
- },
"10": {
"then": "Це хрест"
},
@@ -1677,6 +1705,15 @@
"13": {
"then": "Це меморіальне дерево"
},
+ "14": {
+ "then": "Це надгробна плита; тут похована людина"
+ },
+ "2": {
+ "then": "Це пам'ятна лавка"
+ },
+ "3": {
+ "then": "Це велосипед-привид — велосипед, пофарбований у білий колір на згадку про велосипедиста, який загинув у результаті автомобільної аварії"
+ },
"4": {
"then": "Це камінь спотикання"
},
@@ -1689,27 +1726,17 @@
"7": {
"then": "Це погруддя"
},
- "9": {
- "then": "Це обеліск"
- },
- "0": {
- "then": "Це статуя"
- },
"8": {
"then": "Це скульптура"
},
- "14": {
- "then": "Це надгробна плита; тут похована людина"
- },
- "3": {
- "then": "Це велосипед-привид — велосипед, пофарбований у білий колір на згадку про велосипедиста, який загинув у результаті автомобільної аварії"
+ "9": {
+ "then": "Це обеліск"
}
},
"question": "Що це за меморіал?",
"render": "Це {memorial}"
}
- },
- "name": "Меморіали"
+ }
},
"nature_reserve": {
"tagRenderings": {
@@ -2101,13 +2128,6 @@
"email": {
"question": "Яка електронна адреса {title()}?"
},
- "gluten_free": {
- "mappings": {
- "0": {
- "then": "Цей магазин продає лише безглютенові продукти"
- }
- }
- },
"internet": {
"mappings": {
"0": {
@@ -2230,13 +2250,6 @@
"question": "На якому поверсі знаходиться цей об'єкт?",
"render": "Розташований на {level} поверсі"
},
- "sugar_free": {
- "mappings": {
- "0": {
- "then": "У цьому магазині продаються тільки продукти без цукру"
- }
- }
- },
"website": {
"editButtonAriaLabel": "Редагувати веб-сайт",
"question": "Який веб-сайт має {title()}?"
@@ -2624,10 +2637,76 @@
}
},
"sport_pitch": {
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Доступні для загального користування"
+ }
+ }
+ }
+ },
+ "name": "Спортивні майданчики",
"tagRenderings": {
+ "basketball-hoops": {
+ "mappings": {
+ "0": {
+ "then": "На цьому баскетбольному майданчику є одне кільце"
+ },
+ "1": {
+ "then": "На цьому баскетбольному майданчику є два кільця"
+ },
+ "2": {
+ "then": "На цьому баскетбольному майданчику є чотири кільця"
+ }
+ },
+ "question": "Скільки баскетбольних кілець є на цьому майданчику?"
+ },
+ "sport-pitch-access": {
+ "mappings": {
+ "0": {
+ "then": "Публічний доступ"
+ },
+ "1": {
+ "then": "Обмежений доступ (наприклад, тільки за попереднім записом, у певні години тощо)"
+ },
+ "2": {
+ "then": "Доступно тільки для членів клубу"
+ },
+ "3": {
+ "then": "Приватний - недоступний для громадськості"
+ }
+ },
+ "question": "Чи є цей спортивний майданчик загальнодоступним?"
+ },
+ "sport-pitch-reservation": {
+ "mappings": {
+ "0": {
+ "then": "Для користування цим спортивним майданчиком необхідно попередньо записатися"
+ },
+ "1": {
+ "then": "При використанні цього спортивного майданчика рекомендується попередньо домовитися про зустріч"
+ },
+ "2": {
+ "then": "Попередній запис можливий, але це не обов'язково для користування цим спортивним майданчиком"
+ },
+ "3": {
+ "then": "Попередній запис неможливий"
+ }
+ },
+ "question": "Чи потрібно записуватися на використання цього спортивного майданчика?"
+ },
"sport_pitch-email": {
"question": "Яка електронна адреса оператора?"
},
+ "sport_pitch-opening_hours": {
+ "mappings": {
+ "0": {
+ "then": "Завжди доступний"
+ }
+ },
+ "question": "Коли цей майданчик доступний?"
+ },
"sport_pitch-phone": {
"question": "Який номер телефону оператора?"
},
@@ -2683,74 +2762,75 @@
},
"question": "Яка поверхня цього спортивного майданчика?",
"render": "Поверхня - {surface}"
- },
- "sport-pitch-access": {
+ }
+ }
+ },
+ "sports_centre": {
+ "name": "Спортивні центри",
+ "tagRenderings": {
+ "sport_centre-sport": {
"mappings": {
- "2": {
- "then": "Доступно тільки для членів клубу"
+ "0": {
+ "then": "Боулінг на дев'ять кеглів"
},
"1": {
- "then": "Обмежений доступ (наприклад, тільки за попереднім записом, у певні години тощо)"
+ "then": "Боулінг на десять кеглів"
},
- "0": {
- "then": "Публічний доступ"
+ "10": {
+ "then": "Бейс-джампінг"
+ },
+ "11": {
+ "then": "Бейсбол"
+ },
+ "12": {
+ "then": "Баскетбол"
+ },
+ "13": {
+ "then": "пляжний волейбол"
+ },
+ "14": {
+ "then": "Біатлон"
+ },
+ "15": {
+ "then": "Кийові види спорту"
+ },
+ "17": {
+ "then": "Бобслей"
+ },
+ "2": {
+ "then": "Аеробіка"
+ },
+ "20": {
+ "then": "Бокс"
+ },
+ "24": {
+ "then": "Шахи"
},
"3": {
- "then": "Приватний - недоступний для громадськості"
+ "then": "американський футбол"
+ },
+ "4": {
+ "then": "Айкідо"
+ },
+ "5": {
+ "then": "Стрільба з лука"
+ },
+ "6": {
+ "then": "Легка атлетика"
+ },
+ "7": {
+ "then": "Австралійський футбол"
+ },
+ "8": {
+ "then": "Бадмінтон"
+ },
+ "9": {
+ "then": "Банді"
}
},
- "question": "Чи є цей спортивний майданчик загальнодоступним?"
- },
- "basketball-hoops": {
- "mappings": {
- "1": {
- "then": "На цьому баскетбольному майданчику є два кільця"
- },
- "0": {
- "then": "На цьому баскетбольному майданчику є одне кільце"
- },
- "2": {
- "then": "На цьому баскетбольному майданчику є чотири кільця"
- }
- },
- "question": "Скільки баскетбольних кілець є на цьому майданчику?"
- },
- "sport_pitch-opening_hours": {
- "question": "Коли цей майданчик доступний?",
- "mappings": {
- "0": {
- "then": "Завжди доступний"
- }
- }
- },
- "sport-pitch-reservation": {
- "mappings": {
- "0": {
- "then": "Для користування цим спортивним майданчиком необхідно попередньо записатися"
- },
- "2": {
- "then": "Попередній запис можливий, але це не обов'язково для користування цим спортивним майданчиком"
- },
- "3": {
- "then": "Попередній запис неможливий"
- },
- "1": {
- "then": "При використанні цього спортивного майданчика рекомендується попередньо домовитися про зустріч"
- }
- },
- "question": "Чи потрібно записуватися на використання цього спортивного майданчика?"
+ "question": "Які види спорту практикуються на цьому майданчику?"
}
- },
- "filter": {
- "0": {
- "options": {
- "0": {
- "question": "Доступні для загального користування"
- }
- }
- }
- },
- "name": "Спортивні майданчики"
+ }
},
"street_lamps": {
"tagRenderings": {
@@ -3427,75 +3507,5 @@
"title": {
"render": "Утилізація відходів"
}
- },
- "historic_aircraft": {
- "name": "Історичний літак"
- },
- "sports_centre": {
- "name": "Спортивні центри",
- "tagRenderings": {
- "sport_centre-sport": {
- "mappings": {
- "1": {
- "then": "Боулінг на десять кеглів"
- },
- "0": {
- "then": "Боулінг на дев'ять кеглів"
- },
- "10": {
- "then": "Бейс-джампінг"
- },
- "11": {
- "then": "Бейсбол"
- },
- "12": {
- "then": "Баскетбол"
- },
- "13": {
- "then": "пляжний волейбол"
- },
- "14": {
- "then": "Біатлон"
- },
- "15": {
- "then": "Кийові види спорту"
- },
- "17": {
- "then": "Бобслей"
- },
- "2": {
- "then": "Аеробіка"
- },
- "20": {
- "then": "Бокс"
- },
- "24": {
- "then": "Шахи"
- },
- "3": {
- "then": "американський футбол"
- },
- "4": {
- "then": "Айкідо"
- },
- "5": {
- "then": "Стрільба з лука"
- },
- "6": {
- "then": "Легка атлетика"
- },
- "8": {
- "then": "Бадмінтон"
- },
- "9": {
- "then": "Банді"
- },
- "7": {
- "then": "Австралійський футбол"
- }
- },
- "question": "Які види спорту практикуються на цьому майданчику?"
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zgh.json b/langs/layers/zgh.json
index 307f38ee84..d2d9692169 100644
--- a/langs/layers/zgh.json
+++ b/langs/layers/zgh.json
@@ -3,9 +3,6 @@
"description": "ⴰⵏⵙⵉⵡⵏ",
"name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM"
},
- "artwork": {
- "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
- },
"advertising": {
"title": {
"mappings": {
@@ -14,5 +11,8 @@
}
}
}
+ },
+ "artwork": {
+ "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index e85b09219e..a4ee561745 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -679,6 +679,17 @@
}
}
},
+ "sports_centre": {
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "4": {
+ "then": "合气道"
+ }
+ }
+ }
+ }
+ },
"vending_machine": {
"tagRenderings": {
"operational_status": {
@@ -695,16 +706,5 @@
}
}
}
- },
- "sports_centre": {
- "tagRenderings": {
- "sport_centre-sport": {
- "mappings": {
- "4": {
- "then": "合气道"
- }
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json
index 4dfd1ae9ab..99b50dcb9a 100644
--- a/langs/layers/zh_Hant.json
+++ b/langs/layers/zh_Hant.json
@@ -1074,6 +1074,17 @@
}
}
},
+ "sports_centre": {
+ "tagRenderings": {
+ "sport_centre-sport": {
+ "mappings": {
+ "4": {
+ "then": "合氣道"
+ }
+ }
+ }
+ }
+ },
"unit": {
"units": {
"0": {
@@ -1264,16 +1275,5 @@
},
"render": "風機"
}
- },
- "sports_centre": {
- "tagRenderings": {
- "sport_centre-sport": {
- "mappings": {
- "4": {
- "then": "合氣道"
- }
- }
- }
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 18c335980d..0965b92100 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -1,13 +1,17 @@
{
"advertising": {
- "title": "Reklamer",
"description": "Har du nogensinde tænkt over, hvor mange reklamer der er på vores gader og veje? Med dette kort kan du finde og tilføje oplysninger om alle de reklamer, du kan finde på gaden",
- "shortDescription": "Hvor kan jeg finde reklameobjekter?"
+ "shortDescription": "Hvor kan jeg finde reklameobjekter?",
+ "title": "Reklamer"
},
"aed": {
"description": "På dette kort kan man finde og markere defibrillatorer i nærheden",
"title": "Hjertestartere"
},
+ "architecture": {
+ "description": "Et kort, der viser bygningernes arkitektoniske stil",
+ "title": "Bygninger med en arkitektonisk stil"
+ },
"artwork": {
"description": "Et åbent kort over statuer, buster, graffitis og andre kunstværker over hele verden",
"title": "Kunstværker"
@@ -41,14 +45,64 @@
},
"title": "Hæveautomater"
},
+ "bag": {
+ "description": "Dette tema hjælper med at importere data fra BAG",
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "Reference": {
+ "mappings": {
+ "0": {
+ "then": "Denne bygning har ingen reference i BAG"
+ }
+ },
+ "render": "Referencen i BAG er {ref:bag}"
+ }
+ }
+ },
+ "2": {
+ "description": "Bygninger fra BAG-registret",
+ "tagRenderings": {
+ "Build year": {
+ "mappings": {
+ "0": {
+ "then": "Byggeriet blev påbegyndt i {_bag_obj:start_date}"
+ }
+ },
+ "render": "Denne bygning blev bygget i {_bag_obj:start_date}"
+ },
+ "Building type": {
+ "mappings": {
+ "0": {
+ "then": "Bygningstypen vil blive en {_bag_obj:construction}"
+ }
+ },
+ "render": "Bygningstypen er en {_bag_obj:building}"
+ },
+ "Import button": {
+ "mappings": {
+ "0": {
+ "then": "Har ikke beregnet de korrekte værdier endnu. Opdater denne side"
+ }
+ }
+ },
+ "Reference": {
+ "render": "Referencen i BAG er {_bag_obj:ref:bag}"
+ }
+ }
+ }
+ },
+ "shortDescription": "Hjælpeværktøj til BAG-import",
+ "title": "BAG-importhjælper"
+ },
"benches": {
"description": "Dette kort viser alle bænke, der er registreret i OpenStreetMap: Individuelle bænke og bænke, der hører til stoppesteder for offentlig transport eller læskure.",
"shortDescription": "Et kort over bænke",
"title": "Bænke"
},
"bicycle_parkings": {
- "title": "Cykelparkering",
- "description": "Et kort, der viser alle typer cykelparkering"
+ "description": "Et kort, der viser alle typer cykelparkering",
+ "title": "Cykelparkering"
},
"bicycle_rental": {
"description": "På dette kort finder du de mange cykeludlejningsstationer, som de er kendt af OpenStreetMap",
@@ -65,8 +119,8 @@
"title": "Kikkerter"
},
"blind_osm": {
- "title": "OSM for blinde",
- "description": "Hjælp til at kortlægge objekter, der er relevante for blinde"
+ "description": "Hjælp til at kortlægge objekter, der er relevante for blinde",
+ "title": "OSM for blinde"
},
"bookcases": {
"description": "Et bogbytteskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Enhver kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogbytteskabe.",
@@ -105,8 +159,20 @@
"shortDescription": "Et verdensomspændende kort over ladestationer",
"title": "Ladestationer"
},
+ "circular_economy": {
+ "description": "Forskellige elementer, som hjælper folk med at dele, genbruge eller genanvende.",
+ "layers": {
+ "5": {
+ "override": {
+ "=name": "Genbrugsbutikker"
+ }
+ }
+ },
+ "title": "Cirkulær økonomi"
+ },
"climbing": {
"description": "På dette kort finder du forskellige klatremuligheder såsom klatremotionsrum, boulderinghaller og sten i naturen.",
+ "descriptionTail": "Klatrekortet blev oprindeligt lavet af Christian Neumann. Tag kontakt hvis du har feedback eller spørgsmål.Projektet bruger data fra OpenStreetMap-projektet.
",
"layers": {
"0": {
"override": {
@@ -187,8 +253,7 @@
}
}
},
- "title": "Klatrecentre, -klubber og -steder",
- "descriptionTail": "Klatrekortet blev oprindeligt lavet af Christian Neumann. Tag kontakt hvis du har feedback eller spørgsmål.Projektet bruger data fra OpenStreetMap-projektet.
"
+ "title": "Klatrecentre, -klubber og -steder"
},
"clock": {
"description": "Kort, der viser alle offentlige ure",
@@ -206,14 +271,39 @@
"cyclenodes": {
"description": "Dette kort viser cykelknudenetværk og giver dig mulighed for nemt at tilføje nye cykelknudepunkter",
"layers": {
+ "0": {
+ "name": "Knudepunkt-til-knudepunkt-forbindelser",
+ "tagRenderings": {
+ "node2node-survey:date": {
+ "override": {
+ "question": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?",
+ "render": "Denne kundepunkt-til-kundepunkt-forbindelse blev sidst undersøgt {survey:date}"
+ }
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Kundepunkt-til-kundepunkt-forbindelse {ref}"
+ }
+ },
+ "render": "Kundepunkt-til-kundepunkt-forbindelse"
+ }
+ },
"1": {
+ "name": "Kundepunkter",
+ "presets": {
+ "0": {
+ "title": "et cyklingskundepunkt"
+ }
+ },
"tagRenderings": {
"node-expected_rcn_route_relations": {
"freeform": {
"placeholder": "fx 3"
},
- "render": "Dette kundepunkt forbinder til {expected_rcn_route_relations} andre cykelkundepunkter.",
- "question": "Hvor mange andre cykelknudepunkter er dette kundepunkt forbundet med?"
+ "question": "Hvor mange andre cykelknudepunkter er dette kundepunkt forbundet med?",
+ "render": "Dette kundepunkt forbinder til {expected_rcn_route_relations} andre cykelkundepunkter."
},
"node-rxn_ref": {
"freeform": {
@@ -224,55 +314,30 @@
},
"node-survey:date": {
"override": {
- "render": "Dette cykelknudepunkt blev sidst undersøgt {survey:date}",
- "question": "Hvornår blev dette cykelknudepunkt sidst undersøgt?"
+ "question": "Hvornår blev dette cykelknudepunkt sidst undersøgt?",
+ "render": "Dette cykelknudepunkt blev sidst undersøgt {survey:date}"
}
}
},
- "name": "Kundepunkter",
"title": {
"mappings": {
- "1": {
- "then": "Foreslået cykelknudepunkt {proposed:rcn_ref}"
- },
"0": {
"then": "Cykelknudepunkt {rcn_ref}"
+ },
+ "1": {
+ "then": "Foreslået cykelknudepunkt {proposed:rcn_ref}"
}
},
"render": "Cykelknudepunkt"
- },
- "presets": {
- "0": {
- "title": "et cyklingskundepunkt"
- }
}
},
"2": {
"override": {
+ "name": "Cykelvejvisere",
"title": {
"render": "Cykelvejviser"
- },
- "name": "Cykelvejvisere"
- }
- },
- "0": {
- "title": {
- "mappings": {
- "0": {
- "then": "Kundepunkt-til-kundepunkt-forbindelse {ref}"
- }
- },
- "render": "Kundepunkt-til-kundepunkt-forbindelse"
- },
- "tagRenderings": {
- "node2node-survey:date": {
- "override": {
- "render": "Denne kundepunkt-til-kundepunkt-forbindelse blev sidst undersøgt {survey:date}",
- "question": "Hvornår blev denne knudepunkt-til-knudepunkt-forbindelse sidst undersøgt?"
- }
}
- },
- "name": "Knudepunkt-til-knudepunkt-forbindelser"
+ }
},
"4": {
"override": {
@@ -317,8 +382,8 @@
"title": "Cyclofix - et åbent kort for cyklister"
},
"disaster_response": {
- "title": "Beredskab",
- "description": "Dette kort indeholder elementer, der er beregnet til katastrofeberedskab og -indsats."
+ "description": "Dette kort indeholder elementer, der er beregnet til katastrofeberedskab og -indsats.",
+ "title": "Beredskab"
},
"drinking_water": {
"description": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes",
@@ -328,6 +393,10 @@
"description": "På dette kort finder du information om alle typer skoler og uddannelse og kan nemt tilføje flere oplysninger",
"title": "Uddannelse"
},
+ "elongated_coin": {
+ "description": "Find møntpresser, så du kan lave dine egne aflange mønter.",
+ "title": "Møntpressere"
+ },
"etymology": {
"description": "På dette kort kan du se, hvad et objekt er opkaldt efter. Gaderne, bygningerne, ... kommer fra OpenStreetMap, som blev forbundet med Wikidata. I pop op-vinduet vil du se Wikipedia-artiklen (hvis den findes) eller en wikidata-boks med, hvad objektet er opkaldt efter. Hvis selve objektet har en wikipedia-side, vil det også blive vist.
Du kan også hjælpe med at bidrage!Zoom nok ind og alle gader vil dukke op. Du kan klikke på en, og en Wikidata-søgeboks vil poppe op. Med et par klik kan du tilføje et etymologi-link. Bemærk, at du har brug for en gratis OpenStreetMap-konto for at gøre dette.",
"layers": {
@@ -462,6 +531,10 @@
"shortDescription": "Dette kort viser facadehaver med billeder og nyttig info om orientering, solskin og plantetyper.",
"title": "Facadehaver"
},
+ "fireplace": {
+ "description": "Udendørs plads til at lave bål eller en fast grill på et officielt sted.",
+ "title": "Bålsteder og grill"
+ },
"food": {
"description": "Restauranter og fastfood",
"title": "Restauranter og fastfood"
@@ -471,7 +544,6 @@
"layers": {
"0": {
"override": {
- "name": "Pomfritbutik",
"filter+": {
"0": {
"options": {
@@ -486,7 +558,8 @@
}
}
}
- }
+ },
+ "name": "Pomfritbutik"
}
}
},
@@ -496,6 +569,33 @@
"description": "En spøgelsescykel er et mindesmærke for en cyklist, der døde i en trafikulykke, i form af en hvid cykel placeret permanent i nærheden af ulykkesstedet.
På dette kort er en kan se alle de spøgelsescykler, som er kendt af OpenStreetMap. Mangler der en spøgelsescykel? Alle kan tilføje eller opdatere oplysninger her - du behøver blot at have en (gratis) OpenStreetMap-konto. Der findes en automatiseret konto på Mastodon, som poster en månedlig oversigt over spøgelsescykler i hele verden
",
"title": "Spøgelsescykler"
},
+ "ghostsigns": {
+ "description": "Et kort, der viser nedlagte skilte på bygninger",
+ "layers": {
+ "2": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Dette kunstværk er en historisk reklame"
+ },
+ "1": {
+ "then": "Dette kunstværk er ikke en historisk reklame"
+ }
+ },
+ "question": "Er dette kunstværk en historisk reklame?"
+ }
+ }
+ }
+ }
+ },
+ "title": "Spøgelsesskilte"
+ },
+ "glutenfree": {
+ "description": "Et crowdsourcet kort med glutenfri varer",
+ "title": "Glutenfri"
+ },
"grb": {
"description": "Dette tema er et forsøg på at hjælpe med at automatisere GRB-importen.",
"layers": {
@@ -549,6 +649,10 @@
}
}
},
+ "guideposts": {
+ "description": "Vejvisere (også kendt som fingerpæle) findes ofte langs officielle vandre-, cykel-, ski- eller rideruter for at vise vej til forskellige destinationer. Derudover er de ofte opkaldt efter en region eller et sted og viser højden.\n\nPlaceringen af et skilt kan bruges af en vandrer/cyklist/rytter/skiløber som en bekræftelse på den aktuelle position, især hvis de bruger et trykt kort uden en GPS-modtager. ",
+ "title": "Vejvisere"
+ },
"hackerspaces": {
"description": "På dette kort kan du se hackerspaces, tilføje et nyt hackerspace eller opdatere data direkte",
"shortDescription": "Et kort over hackerspaces",
@@ -561,7 +665,6 @@
},
"healthcare": {
"description": "På dette kort er forskellige sundhedsrelaterede emner vist",
- "title": "Sundhedspleje",
"layers": {
"5": {
"override": {
@@ -578,20 +681,37 @@
}
}
}
- }
+ },
+ "title": "Sundhedspleje"
+ },
+ "historic_aircraft": {
+ "description": "Et kort, der viser alle historiske, permanent installerede fly. Flyet kan være på et museum, et kunstværk eller et mindesmærke.",
+ "title": "Historiske luftfartøjer"
+ },
+ "historic_rolling_stock": {
+ "description": "Et kort, der viser alt historisk, permanent installeret rullende materiel, såsom lokomotiver og jernbanevogne, f.eks. på et museum, et kunstværk eller et mindesmærke.",
+ "title": "Historisk rullende materiel"
},
"hotels": {
"description": "På dette kort finder du hoteller i dit område",
"title": "Hoteller"
},
"icecream": {
- "title": "Is",
- "description": "Et kort, der viser isbarer og is-automater"
+ "description": "Et kort, der viser isbarer og is-automater",
+ "title": "Is"
},
"indoors": {
"description": "På dette kort er offentligt tilgængelige indendørs steder vist",
"title": "Indendørs"
},
+ "insects": {
+ "description": "Insekthoteller giver husly til insekter.",
+ "title": "Insekthoteller"
+ },
+ "items_with_image": {
+ "description": "Et kort, der viser alle elementer på OSM, som har et billede. Dette tema passer meget dårligt til MapComplete, da man ikke kan tilføje et billede direkte. Men dette tema er mest her for at inkludere alt dette i databasen, hvilket gør det muligt hurtigt at hente nærliggende billeder til andre objekter",
+ "title": "Alle elementer med billeder"
+ },
"kerbs_and_crossings": {
"description": "Et kort, der viser kantsten og overgange.",
"layers": {
@@ -608,9 +728,164 @@
},
"title": "Kantsten og overgange"
},
+ "lactosefree": {
+ "description": "Et crowdsourcet kort med laktosefri butikker og restauranter",
+ "title": "Laktosefri butikker og restauranter"
+ },
"lighthouses": {
- "title": "Fyrtårne",
- "description": "Fyrtårne er høje bygninger med et lys på toppen, som guider skibstrafikken."
+ "description": "Fyrtårne er høje bygninger med et lys på toppen, som guider skibstrafikken.",
+ "title": "Fyrtårne"
+ },
+ "mapcomplete-changes": {
+ "description": "Dette kort viser alle de ændringer, der er foretaget med MapComplete",
+ "layers": {
+ "0": {
+ "description": "Viser alle MapComplete-ændringer",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Temanavnet indeholder {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Temanavnet indeholder ikke {search}"
+ }
+ }
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Ekskluder etymologi-temaet"
+ }
+ }
+ },
+ "11": {
+ "options": {
+ "0": {
+ "question": "Alle platforme"
+ },
+ "1": {
+ "question": "Lavet med Android"
+ },
+ "2": {
+ "question": "Lavet på nettet"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Lavet af bidragsyder {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Ikke lavet af bidragsyder {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Lavet før {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Lavet efter {search}"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Brugersprog (iso-code) {search}"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Lavet med host {search}"
+ }
+ }
+ },
+ "8": {
+ "options": {
+ "0": {
+ "question": "Ændringssæt tilføjet mindst ét billede"
+ }
+ }
+ },
+ "9": {
+ "options": {
+ "0": {
+ "question": "Ekskludér GRB-tema"
+ }
+ }
+ }
+ },
+ "name": "Ændringssæt centre",
+ "tagRenderings": {
+ "contributor": {
+ "question": "Hvilken bidragsyder lavede denne ændring?",
+ "render": "Ændringer lavet af {user}"
+ },
+ "host": {
+ "question": "Hvilken host (websted) blev denne ændring lavet med?",
+ "render": "Ændring lavet med {host}"
+ },
+ "locale": {
+ "question": "Hvilket lokalsprog blev denne ændring foretaget i?",
+ "render": "Brugers lokalsprog er {locale}"
+ },
+ "platform": {
+ "mappings": {
+ "0": {
+ "then": "Lavet på nettet"
+ },
+ "1": {
+ "then": "Lavet med android-appen"
+ }
+ },
+ "question": "Med hvilken platform blev ændringen foretaget?"
+ },
+ "show_changeset_id": {
+ "render": "Ændringssæt {id}"
+ },
+ "theme-id": {
+ "question": "Hvilket tema blev brugt til at foretage denne ændring?",
+ "render": "Ændret med teamet {theme}"
+ },
+ "version": {
+ "question": "Hvilken version af MapComplete blev brugt til at foretage denne ændring?",
+ "render": "Lavet med {editor}"
+ }
+ },
+ "title": {
+ "render": "Ændringssæt for {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "render": "Du kan finde flere statistikker her"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Viser ændringer foretaget af MapComplete",
+ "title": "Ændringer foretaget med MapComplete"
},
"maps": {
"description": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)
Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap.",
@@ -623,8 +898,8 @@
"title": "Fartgrænser"
},
"memorials": {
- "title": "Mindesmærker",
- "description": "Mindesmærker er fysiske genstande, der er permanent placeret i det offentlige rum for at mindes en person eller en begivenhed. Det kan være en bred vifte af genstande, f.eks. statuer, plaketter, malerier, militære genstande (f.eks. kampvogne), ..."
+ "description": "Mindesmærker er fysiske genstande, der er permanent placeret i det offentlige rum for at mindes en person eller en begivenhed. Det kan være en bred vifte af genstande, f.eks. statuer, plaketter, malerier, militære genstande (f.eks. kampvogne), ...",
+ "title": "Mindesmærker"
},
"nature": {
"description": "På dette kort kan man finde interessant information for turister og naturelskere.",
@@ -643,6 +918,9 @@
"onwheels": {
"description": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes",
"layers": {
+ "0": {
+ "description": "Alle objekter, der har indgangsdata kortlagt på faciliteten i stedet for indgangsobjektet"
+ },
"16": {
"override": {
"tagRenderings+": {
@@ -699,24 +977,13 @@
"override": {
"name": "Handikapparkeringspladser"
}
- },
- "0": {
- "description": "Alle objekter, der har indgangsdata kortlagt på faciliteten i stedet for indgangsobjektet"
}
},
"title": "OnWheels"
},
"openlovemap": {
+ "description": "Kærlighed lige ved hånden
Open Love Map viser forskellige steder for voksne, f.eks. bordeller, erotiske butikker og stripklubber.",
"layers": {
- "4": {
- "override": {
- "=presets": {
- "0": {
- "title": "en kondomautomat"
- }
- }
- }
- },
"2": {
"override": {
"=presets": {
@@ -727,11 +994,11 @@
"name": "Erotikbutikker"
}
},
- "9": {
+ "4": {
"override": {
- "+tagRenderings": {
+ "=presets": {
"0": {
- "question": "Hvilken type hotel er dette?"
+ "title": "en kondomautomat"
}
}
}
@@ -744,9 +1011,17 @@
}
}
}
+ },
+ "9": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "question": "Hvilken type hotel er dette?"
+ }
+ }
+ }
}
},
- "title": "Open Love Map",
"overrideAll": {
"tagRenderings+": {
"0": {
@@ -755,12 +1030,17 @@
}
}
},
- "description": "Kærlighed lige ved hånden
Open Love Map viser forskellige steder for voksne, f.eks. bordeller, erotiske butikker og stripklubber."
+ "title": "Open Love Map"
},
"openwindpowermap": {
"description": "Et kort til visning og redigering af vindmøller.",
"title": "Vindmøller"
},
+ "osm_community_index": {
+ "description": "En liste over ressourcer for brugere af OpenStreetMap. 'Ressourcer' kan være links til fora, møder, Slack-grupper, IRC-kanaler, mailinglister og så videre. Alt, hvad kortlæggere, især begyndere, kan finde interessant eller nyttigt.",
+ "shortDescription": "Et indeks over fællesskabsressourcer til OpenStreetMap.",
+ "title": "OSM's fællesskabsindeks"
+ },
"parkings": {
"description": "Dette kort viser forskellige parkeringspladser",
"shortDescription": "Dette kort viser forskellige parkeringspladser",
@@ -778,11 +1058,6 @@
"name": "Hundevenlige madsteder"
}
},
- "7": {
- "override": {
- "name": "hundevenlig butik"
- }
- },
"6": {
"override": {
"=presets": {
@@ -793,6 +1068,11 @@
"name": "Dyrehandlere"
}
},
+ "7": {
+ "override": {
+ "name": "hundevenlig butik"
+ }
+ },
"9": {
"override": {
"name=": "Affaldskurve med dispensere til hundeposer"
@@ -832,8 +1112,6 @@
},
"postboxes": {
"description": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postkasse? Du kan redigere dette kort med en gratis OpenStreetMap-konto.",
- "shortDescription": "Et kort med postkasser og posthuse",
- "title": "Postkasser og posthuse",
"layers": {
"3": {
"override": {
@@ -859,67 +1137,134 @@
"description": "Tilføj en ny postpartner til kortet i en eksisterende butik"
}
}
- }
+ },
+ "shortDescription": "Et kort med postkasser og posthuse",
+ "title": "Postkasser og posthuse"
},
"rainbow_crossings": {
"description": "På dette kort er regnbuemalede fodgængerfelter vist og kan nemt tilføjes",
"title": "Regnbuemalede fodgængerfelter"
},
+ "sauna": {
+ "description": "Sauna",
+ "layers": {
+ "6": {
+ "override": {
+ "presets=": {
+ "0": {
+ "title": "en skønhedsforhandler"
+ },
+ "1": {
+ "title": "en massagebutik"
+ }
+ }
+ }
+ }
+ },
+ "title": "Sauna"
+ },
+ "scouting": {
+ "description": "En spejdergruppe er en social ungdomsbevægelse med stor vægt på friluftsliv. Aktiviteterne spænder fra lejrture, vandreture, vandsport, rygsækrejser og udforskning af naturen, ...",
+ "layers": {
+ "1": {
+ "override": {
+ "name": "Campingpladser for grupper"
+ }
+ },
+ "3": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "Vandrehjem udelukkende for grupper"
+ }
+ },
+ "name": "Vandrehjem for grupper og spejdere"
+ }
+ },
+ "4": {
+ "override": {
+ "=presets": {
+ "0": {
+ "title": "Vandrehjem"
+ }
+ }
+ }
+ }
+ },
+ "title": "Spejdergrupper"
+ },
"shops": {
"description": "På dette kort kan man markere grundlæggende informationer om butikker, tilføje åbningstider og telefonnumre",
"shortDescription": "Et redigerbart kort med grundlæggende butiksoplysninger",
"title": "Butikker"
},
"ski": {
- "title": "Skiløjper og skilifte",
- "description": "Alt hvad du behøver for at stå på ski"
+ "description": "Alt hvad du behøver for at stå på ski",
+ "title": "Skiløjper og skilifte"
},
"sport_pitches": {
"description": "En sportsplads er et område, hvor der dyrkes sport",
"shortDescription": "Et kort, der viser sportspladser",
"title": "Sportspladser"
},
+ "sports": {
+ "description": "Alt om sport, find sportsbaner, fitnesscentre og meget mere.",
+ "layers": {
+ "4": {
+ "override": {
+ "presets": {
+ "0": {
+ "description": "Tilføj en ny butik, der sælger sportsartikler.",
+ "title": "en sportsbutik"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Kort over sportsfaciliteter.",
+ "title": "Sport"
+ },
"stations": {
+ "description": "Se, rediger og tilføj detaljer til en togstation",
"layers": {
"17": {
+ "description": "Skærme, der viser de tog, der kører fra denne station",
"name": "Afgangstavler",
"presets": {
"0": {
- "title": "en afgangstavle",
- "description": "Tilføj en tavle, der viser afgange, enten elektronisk eller på papir"
+ "description": "Tilføj en tavle, der viser afgange, enten elektronisk eller på papir",
+ "title": "en afgangstavle"
}
},
"tagRenderings": {
"type": {
- "question": "Hvilken type afgangstavle er dette?",
"mappings": {
"0": {
"then": "Dette er en afgangstavle af en ukendt type"
},
+ "1": {
+ "then": "Dette er en elektronisk tavle, der viser de næste afgange i realtid"
+ },
"2": {
"then": "Dette er en tidsplan i papirform"
},
"3": {
"then": "Der er et skilt, der viser togenes frekvens"
- },
- "1": {
- "then": "Dette er en elektronisk tavle, der viser de næste afgange i realtid"
}
- }
+ },
+ "question": "Hvilken type afgangstavle er dette?"
}
},
"title": {
"render": "Afgangstavle"
- },
- "description": "Skærme, der viser de tog, der kører fra denne station"
+ }
},
"3": {
- "name": "Togstationer",
- "description": "Lag, der viser togstationer"
+ "description": "Lag, der viser togstationer",
+ "name": "Togstationer"
}
},
- "title": "Togstationer",
- "description": "Se, rediger og tilføj detaljer til en togstation"
+ "title": "Togstationer"
},
"street_lighting": {
"description": "På dette kort kan du finde alt om gadebelysning",
@@ -994,202 +1339,11 @@
"title": "Træer"
},
"vending_machine": {
- "title": "Salgsautomater",
- "description": "Find automater til alt muligt"
- },
- "walls_and_buildings": {
- "description": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
- "title": "Mure og bygninger"
- },
- "waste": {
- "description": "Kort over skraldespande og genbrugsanlæg.",
- "title": "Affald"
- },
- "waste_basket": {
- "description": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den.",
- "shortDescription": "Et kort over skraldespande",
- "title": "Skraldespande"
- },
- "mapcomplete-changes": {
- "layers": {
- "0": {
- "filter": {
- "2": {
- "options": {
- "0": {
- "question": "Lavet af bidragsyder {search}"
- }
- }
- },
- "3": {
- "options": {
- "0": {
- "question": "Ikke lavet af bidragsyder {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Lavet før {search}"
- }
- }
- },
- "5": {
- "options": {
- "0": {
- "question": "Lavet efter {search}"
- }
- }
- },
- "9": {
- "options": {
- "0": {
- "question": "Ekskludér GRB-tema"
- }
- }
- },
- "0": {
- "options": {
- "0": {
- "question": "Temanavnet indeholder {search}"
- }
- }
- },
- "1": {
- "options": {
- "0": {
- "question": "Temanavnet indeholder ikke {search}"
- }
- }
- },
- "11": {
- "options": {
- "0": {
- "question": "Alle platforme"
- },
- "1": {
- "question": "Lavet med Android"
- },
- "2": {
- "question": "Lavet på nettet"
- }
- }
- },
- "6": {
- "options": {
- "0": {
- "question": "Brugersprog (iso-code) {search}"
- }
- }
- },
- "8": {
- "options": {
- "0": {
- "question": "Ændringssæt tilføjet mindst ét billede"
- }
- }
- },
- "10": {
- "options": {
- "0": {
- "question": "Ekskluder etymologi-temaet"
- }
- }
- },
- "7": {
- "options": {
- "0": {
- "question": "Lavet med host {search}"
- }
- }
- }
- },
- "name": "Ændringssæt centre",
- "tagRenderings": {
- "contributor": {
- "render": "Ændringer lavet af {user}",
- "question": "Hvilken bidragsyder lavede denne ændring?"
- },
- "host": {
- "question": "Hvilken host (websted) blev denne ændring lavet med?",
- "render": "Ændring lavet med {host}"
- },
- "locale": {
- "render": "Brugers lokalsprog er {locale}",
- "question": "Hvilket lokalsprog blev denne ændring foretaget i?"
- },
- "platform": {
- "mappings": {
- "0": {
- "then": "Lavet på nettet"
- },
- "1": {
- "then": "Lavet med android-appen"
- }
- },
- "question": "Med hvilken platform blev ændringen foretaget?"
- },
- "theme-id": {
- "question": "Hvilket tema blev brugt til at foretage denne ændring?",
- "render": "Ændret med teamet {theme}"
- },
- "version": {
- "question": "Hvilken version af MapComplete blev brugt til at foretage denne ændring?",
- "render": "Lavet med {editor}"
- },
- "show_changeset_id": {
- "render": "Ændringssæt {id}"
- }
- },
- "title": {
- "render": "Ændringssæt for {theme}"
- },
- "description": "Viser alle MapComplete-ændringer"
- },
- "1": {
- "override": {
- "tagRenderings+": {
- "0": {
- "render": "Du kan finde flere statistikker her"
- }
- }
- }
- }
- },
- "description": "Dette kort viser alle de ændringer, der er foretaget med MapComplete",
- "shortDescription": "Viser ændringer foretaget af MapComplete",
- "title": "Ændringer foretaget med MapComplete"
- },
- "ghostsigns": {
- "title": "Spøgelsesskilte",
- "layers": {
- "2": {
- "override": {
- "+tagRenderings": {
- "0": {
- "mappings": {
- "0": {
- "then": "Dette kunstværk er en historisk reklame"
- },
- "1": {
- "then": "Dette kunstværk er ikke en historisk reklame"
- }
- },
- "question": "Er dette kunstværk en historisk reklame?"
- }
- }
- }
- }
- },
- "description": "Et kort, der viser nedlagte skilte på bygninger"
- },
- "osm_community_index": {
- "description": "En liste over ressourcer for brugere af OpenStreetMap. 'Ressourcer' kan være links til fora, møder, Slack-grupper, IRC-kanaler, mailinglister og så videre. Alt, hvad kortlæggere, især begyndere, kan finde interessant eller nyttigt.",
- "shortDescription": "Et indeks over fællesskabsressourcer til OpenStreetMap.",
- "title": "OSM's fællesskabsindeks"
+ "description": "Find automater til alt muligt",
+ "title": "Salgsautomater"
},
"walkingnodes": {
+ "description": "Dette kort viser vandre-knudepunktsnetværk og giver dig mulighed for nemt at tilføje nye knudepunkter",
"layers": {
"0": {
"name": "Knudepunkt-til-knudepunkt-forbindelser",
@@ -1269,181 +1423,27 @@
}
}
},
- "title": "Knudepunktsnetværk for vandring",
- "description": "Dette kort viser vandre-knudepunktsnetværk og giver dig mulighed for nemt at tilføje nye knudepunkter"
+ "title": "Knudepunktsnetværk for vandring"
},
- "architecture": {
- "description": "Et kort, der viser bygningernes arkitektoniske stil",
- "title": "Bygninger med en arkitektonisk stil"
+ "walls_and_buildings": {
+ "description": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren.",
+ "title": "Mure og bygninger"
},
- "bag": {
- "description": "Dette tema hjælper med at importere data fra BAG",
- "layers": {
- "0": {
- "tagRenderings": {
- "Reference": {
- "mappings": {
- "0": {
- "then": "Denne bygning har ingen reference i BAG"
- }
- },
- "render": "Referencen i BAG er {ref:bag}"
- }
- }
- },
- "2": {
- "description": "Bygninger fra BAG-registret",
- "tagRenderings": {
- "Build year": {
- "mappings": {
- "0": {
- "then": "Byggeriet blev påbegyndt i {_bag_obj:start_date}"
- }
- },
- "render": "Denne bygning blev bygget i {_bag_obj:start_date}"
- },
- "Building type": {
- "mappings": {
- "0": {
- "then": "Bygningstypen vil blive en {_bag_obj:construction}"
- }
- },
- "render": "Bygningstypen er en {_bag_obj:building}"
- },
- "Import button": {
- "mappings": {
- "0": {
- "then": "Har ikke beregnet de korrekte værdier endnu. Opdater denne side"
- }
- }
- },
- "Reference": {
- "render": "Referencen i BAG er {_bag_obj:ref:bag}"
- }
- }
- }
- },
- "shortDescription": "Hjælpeværktøj til BAG-import",
- "title": "BAG-importhjælper"
+ "waste": {
+ "description": "Kort over skraldespande og genbrugsanlæg.",
+ "title": "Affald"
},
- "circular_economy": {
- "description": "Forskellige elementer, som hjælper folk med at dele, genbruge eller genanvende.",
- "layers": {
- "5": {
- "override": {
- "=name": "Genbrugsbutikker"
- }
- }
- },
- "title": "Cirkulær økonomi"
- },
- "elongated_coin": {
- "description": "Find møntpresser, så du kan lave dine egne aflange mønter.",
- "title": "Møntpressere"
- },
- "fireplace": {
- "description": "Udendørs plads til at lave bål eller en fast grill på et officielt sted.",
- "title": "Bålsteder og grill"
- },
- "glutenfree": {
- "description": "Et crowdsourcet kort med glutenfri varer",
- "title": "Glutenfri"
- },
- "guideposts": {
- "title": "Vejvisere",
- "description": "Vejvisere (også kendt som fingerpæle) findes ofte langs officielle vandre-, cykel-, ski- eller rideruter for at vise vej til forskellige destinationer. Derudover er de ofte opkaldt efter en region eller et sted og viser højden.\n\nPlaceringen af et skilt kan bruges af en vandrer/cyklist/rytter/skiløber som en bekræftelse på den aktuelle position, især hvis de bruger et trykt kort uden en GPS-modtager. "
- },
- "historic_aircraft": {
- "description": "Et kort, der viser alle historiske, permanent installerede fly. Flyet kan være på et museum, et kunstværk eller et mindesmærke.",
- "title": "Historiske luftfartøjer"
- },
- "historic_rolling_stock": {
- "description": "Et kort, der viser alt historisk, permanent installeret rullende materiel, såsom lokomotiver og jernbanevogne, f.eks. på et museum, et kunstværk eller et mindesmærke.",
- "title": "Historisk rullende materiel"
- },
- "insects": {
- "description": "Insekthoteller giver husly til insekter.",
- "title": "Insekthoteller"
- },
- "items_with_image": {
- "title": "Alle elementer med billeder",
- "description": "Et kort, der viser alle elementer på OSM, som har et billede. Dette tema passer meget dårligt til MapComplete, da man ikke kan tilføje et billede direkte. Men dette tema er mest her for at inkludere alt dette i databasen, hvilket gør det muligt hurtigt at hente nærliggende billeder til andre objekter"
- },
- "lactosefree": {
- "description": "Et crowdsourcet kort med laktosefri butikker og restauranter",
- "title": "Laktosefri butikker og restauranter"
- },
- "scouting": {
- "layers": {
- "1": {
- "override": {
- "name": "Campingpladser for grupper"
- }
- },
- "3": {
- "override": {
- "=presets": {
- "0": {
- "title": "Vandrehjem udelukkende for grupper"
- }
- },
- "name": "Vandrehjem for grupper og spejdere"
- }
- },
- "4": {
- "override": {
- "=presets": {
- "0": {
- "title": "Vandrehjem"
- }
- }
- }
- }
- },
- "title": "Spejdergrupper",
- "description": "En spejdergruppe er en social ungdomsbevægelse med stor vægt på friluftsliv. Aktiviteterne spænder fra lejrture, vandreture, vandsport, rygsækrejser og udforskning af naturen, ..."
- },
- "sports": {
- "layers": {
- "4": {
- "override": {
- "presets": {
- "0": {
- "description": "Tilføj en ny butik, der sælger sportsartikler.",
- "title": "en sportsbutik"
- }
- }
- }
- }
- },
- "shortDescription": "Kort over sportsfaciliteter.",
- "title": "Sport",
- "description": "Alt om sport, find sportsbaner, fitnesscentre og meget mere."
+ "waste_basket": {
+ "description": "På dette kort finder du skraldespande i nærheden af dig. Hvis der mangler en skraldespand på dette kort, kan du selv tilføje den.",
+ "shortDescription": "Et kort over skraldespande",
+ "title": "Skraldespande"
},
"wayside_shrines": {
- "title": "Helligdomme i vejkanten",
- "description": "Dette kort viser helligdomme og kors, der findes ved siden af veje og stier, og gør det muligt at tilføje nye"
+ "description": "Dette kort viser helligdomme og kors, der findes ved siden af veje og stier, og gør det muligt at tilføje nye",
+ "title": "Helligdomme i vejkanten"
},
"winter_service": {
"description": "Et kort, der viser veje, og om de bliver ryddet om vinteren",
- "overrideAll": {
- "tagRenderings+": {
- "0": {
- "question": "Bliver vejen vedligeholdt (f.eks. ryddet for sne) om vinteren?",
- "mappings": {
- "0": {
- "then": "Denne vej vedligeholdes om vinteren"
- },
- "2": {
- "then": "Denne vej vedligeholdes ikke om vinteren"
- },
- "1": {
- "then": "Denne vej vedligeholdes om vinteren, men kun i begrænset omfang. Dette er også ofte skiltet."
- }
- }
- }
- }
- },
"layers": {
"0": {
"description": "Gader, der har en eller anden form for vintervedligeholdelse",
@@ -1453,24 +1453,24 @@
}
}
},
- "title": "Vinterservice"
- },
- "sauna": {
- "layers": {
- "6": {
- "override": {
- "presets=": {
- "1": {
- "title": "en massagebutik"
- },
+ "overrideAll": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
"0": {
- "title": "en skønhedsforhandler"
+ "then": "Denne vej vedligeholdes om vinteren"
+ },
+ "1": {
+ "then": "Denne vej vedligeholdes om vinteren, men kun i begrænset omfang. Dette er også ofte skiltet."
+ },
+ "2": {
+ "then": "Denne vej vedligeholdes ikke om vinteren"
}
- }
+ },
+ "question": "Bliver vejen vedligeholdt (f.eks. ryddet for sne) om vinteren?"
}
}
},
- "title": "Sauna",
- "description": "Sauna"
+ "title": "Vinterservice"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/it.json b/langs/themes/it.json
index c97def258f..aa77056797 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -675,6 +675,14 @@
},
"title": "Assistenza Sanitaria"
},
+ "historic_aircraft": {
+ "description": "Una mappa che mostra tutti gli aerei storici installati in modo permanente. Gli aerei possono trovarsi in un museo, essere un'opera d'arte o un monumento commemorativo.",
+ "title": "Aerei storici"
+ },
+ "historic_rolling_stock": {
+ "description": "Una mappa che mostra tutti i mezzi di trasporto storici installati in modo permanente, come locomotive e vagoni ferroviari, ad esempio in un museo, in un'opera d'arte o in un monumento commemorativo.",
+ "title": "Mezzi di trasporto storici"
+ },
"hotels": {
"description": "Su questa mappa troverai gli hotel della tua zona",
"title": "Hotel"
@@ -1428,13 +1436,5 @@
}
},
"title": "Servizio Invernale"
- },
- "historic_aircraft": {
- "description": "Una mappa che mostra tutti gli aerei storici installati in modo permanente. Gli aerei possono trovarsi in un museo, essere un'opera d'arte o un monumento commemorativo.",
- "title": "Aerei storici"
- },
- "historic_rolling_stock": {
- "description": "Una mappa che mostra tutti i mezzi di trasporto storici installati in modo permanente, come locomotive e vagoni ferroviari, ad esempio in un museo, in un'opera d'arte o in un monumento commemorativo.",
- "title": "Mezzi di trasporto storici"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/ja.json b/langs/themes/ja.json
index 31e6e9d878..6eb1a82d63 100644
--- a/langs/themes/ja.json
+++ b/langs/themes/ja.json
@@ -175,6 +175,9 @@
"shortDescription": "このマップには、ファサード庭園が図とともに表示され、方向、日照、植物のタイプに関する有用な情報が示されます。",
"title": "ファサード庭園"
},
+ "food": {
+ "description": "レストランとファーストフード店"
+ },
"ghostbikes": {
"description": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。
このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。",
"title": "ゴーストバイク"
@@ -221,8 +224,5 @@
"description": "すべての樹木をマッピングします!",
"shortDescription": "すべての樹木をマッピングする",
"title": "樹木"
- },
- "food": {
- "description": "レストランとファーストフード店"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index f644af911f..f280eb1c13 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -595,8 +595,37 @@
"building type": {
"question": "Wat voor soort gebouw is dit?"
},
+ "grb-fixme": {
+ "mappings": {
+ "0": {
+ "then": "Geen fixme"
+ }
+ },
+ "question": "Wat zegt de fixme?",
+ "render": "De fixme is {fixme}"
+ },
+ "grb-housenumber": {
+ "mappings": {
+ "0": {
+ "then": "Geen huisnummer"
+ }
+ },
+ "question": "Wat is het huisnummer?",
+ "render": "Het huisnummer is {addr:housenumber}"
+ },
+ "grb-min-level": {
+ "question": "Hoeveel verdiepingen ontbreken?",
+ "render": "Dit gebouw begint maar op de {building:min_level} verdieping"
+ },
"grb-reference": {
"render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}"
+ },
+ "grb-street": {
+ "question": "Wat is de straat?",
+ "render": "De straat is {addr:street}"
+ },
+ "grb-unit": {
+ "render": "De wooneenheid-aanduiding is {addr:unit} "
}
}
},
@@ -638,7 +667,9 @@
"render": "Link op profiel verplicht"
}
}
- }
+ },
+ "shortDescription": "Grb import helper tool",
+ "title": "GRB import helper"
},
"guideposts": {
"description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ",
@@ -1037,6 +1068,11 @@
},
"title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen"
},
+ "play_forests": {
+ "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.",
+ "shortDescription": "Deze kaart toont speelbossen",
+ "title": "Speelbossen"
+ },
"playgrounds": {
"description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
"shortDescription": "Een kaart met speeltuinen",
@@ -1110,6 +1146,47 @@
"description": "Alles om te skiën",
"title": "Skipistes en kabelbanen"
},
+ "speelplekken": {
+ "description": "Welkom bij de Groendoener!
De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!
Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.

",
+ "layers": {
+ "6": {
+ "name": "Wandelroutes van provincie Antwerpen",
+ "tagRenderings": {
+ "walk-description": {
+ "render": "Korte beschrijving:
{description}"
+ },
+ "walk-length": {
+ "render": "Deze wandeling is {_length:km}km lang"
+ },
+ "walk-operator": {
+ "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
+ },
+ "walk-operator-email": {
+ "question": "Naar wie kan men emailen bij problemen rond signalisatie?",
+ "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}"
+ },
+ "walk-type": {
+ "mappings": {
+ "0": {
+ "then": "Dit is een internationale wandelroute"
+ },
+ "1": {
+ "then": "Dit is een nationale wandelroute"
+ },
+ "2": {
+ "then": "Dit is een regionale wandelroute"
+ },
+ "3": {
+ "then": "Dit is een lokale wandelroute"
+ }
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Speelplekken in de Antwerpse Zuidrand",
+ "title": "Welkom bij de groendoener!"
+ },
"sport_pitches": {
"description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
"shortDescription": "Deze kaart toont sportvelden",
@@ -1228,6 +1305,10 @@
},
"title": "Straatverlichting"
},
+ "street_lighting_assen": {
+ "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen",
+ "title": "Straatverlichting - Assen"
+ },
"surveillance": {
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
"shortDescription": "Bewakingscameras en dergelijke",
@@ -1341,9 +1422,13 @@
"description": "Kaart met afvalbakken en recyclingfaciliteiten.",
"title": "Afval"
},
+ "waste_assen": {
+ "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.",
+ "title": "Afval - Assen"
+ },
"waste_basket": {
"description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen",
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbakken"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/zh_Hans.json b/langs/themes/zh_Hans.json
index 1e0e420437..e961f20933 100644
--- a/langs/themes/zh_Hans.json
+++ b/langs/themes/zh_Hans.json
@@ -132,4 +132,4 @@
"food": {
"description": "餐厅与快餐店"
}
-}
+}
\ No newline at end of file
diff --git a/src/assets/used_languages.json b/src/assets/used_languages.json
index 2aa9b37275..bb129b6250 100644
--- a/src/assets/used_languages.json
+++ b/src/assets/used_languages.json
@@ -1 +1 @@
-{"languages":["ca","cs","cy","da","de","en","eo","es","eu","fi","fil","fr","gl","he","hu","id","it","ja","ko","nb_NO","nl","pa_PK","pl","pt","pt_BR","ru","sl","sv","uk","zgh","zh_Hans","zh_Hant"]}
\ No newline at end of file
+{"languages":["ca","cs","cy","da","de","el","en","eo","es","eu","fi","fil","fr","gl","he","he_IL","hi","hi@hinglish","hi_Latn","hu","id","it","ja","ko","nan","nb_NO","nl","pa_PK","pl","pt","pt_BR","ro","ru","sl","sv","uk","zgh","zh_Hans","zh_Hant"]}
\ No newline at end of file
From c262e856d786df997b7f67d3b1cee78ba88296ce Mon Sep 17 00:00:00 2001
From: Weblate
Date: Thu, 17 Jul 2025 11:58:48 +0000
Subject: [PATCH 57/72] Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/
---
langs/layers/nl.json | 39 ++-------------------------------------
1 file changed, 2 insertions(+), 37 deletions(-)
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index dfd37b3012..acf0c4fecf 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2151,9 +2151,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Vogelkijkhut {name}"
},
@@ -6893,11 +6890,6 @@
}
},
"title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
"render": "Natuurgebied"
}
},
@@ -7432,21 +7424,6 @@
"render": "Picknicktafel"
}
},
- "play_forest": {
- "description": "Een speelbos is een vrij toegankelijke zone in een bos",
- "name": "Speelbossen",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- },
- "1": {
- "then": "Speelbos {name}"
- }
- },
- "render": "Speelbos"
- }
- },
"playground": {
"deletion": {
"nonDeleteMappings": {
@@ -9238,9 +9215,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Voetpad"
},
@@ -11501,16 +11475,7 @@
}
},
"village_green": {
- "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
- "name": "Speelweide",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
- "render": "Speelweide"
- }
+ "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
@@ -11722,4 +11687,4 @@
"render": "windturbine"
}
}
-}
\ No newline at end of file
+}
From 62a4bd8871039472a4ce0cf6e243fb9d4dad2041 Mon Sep 17 00:00:00 2001
From: ERyPTION
Date: Thu, 17 Jul 2025 18:20:15 +0000
Subject: [PATCH 58/72] Translated using Weblate (Danish)
Currently translated at 25.2% (1169 of 4634 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/da/
---
langs/layers/da.json | 48 +++++++++++++++++++++++++++++++++++++++++---
1 file changed, 45 insertions(+), 3 deletions(-)
diff --git a/langs/layers/da.json b/langs/layers/da.json
index c57dc8c1d4..8347cc8d44 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -456,7 +456,22 @@
}
},
"beehive": {
- "name": "Bistader"
+ "name": "Bistader",
+ "tagRenderings": {
+ "capacity": {
+ "question": "Hvor mange bistader er der?",
+ "mappings": {
+ "0": {
+ "then": "Der er 1 bistade"
+ }
+ },
+ "freeform": {
+ "placeholder": "Antal bistader"
+ },
+ "render": "Der er {capacity} bistader"
+ }
+ },
+ "description": "Lag, der viser bistader"
},
"bench": {
"description": "En bænk er en træ-, metal-, sten-, ... overflade, hvor et menneske kan sidde. Dette lag visualiserer dem og stiller et par spørgsmål om dem.",
@@ -2471,7 +2486,7 @@
"then": "Bogbytteskab {name}"
}
},
- "render": "Bogskab"
+ "render": "Bogbytteskab"
}
},
"questions": {
@@ -3278,6 +3293,23 @@
"wheelchair-door-width": {
"question": "Hvad er bredden på døren til det kørestolsvenlige toilet?",
"render": "Døren til det kørestolsvenlige toilet er {canonical(door:width)} bred"
+ },
+ "wheelchair-picture": {
+ "render": {
+ "special": {
+ "label": "Tilføj et billede af det kørestolstilgængelige toilet"
+ }
+ }
+ },
+ "toilet-wheelchair-access": {
+ "mappings": {
+ "0": {
+ "then": "De kørestolstilgængelige toiletter er frit tilgængelige"
+ }
+ }
+ },
+ "wheelchair-title": {
+ "render": "Toilet tilgængeligt for kørestolsbrugere"
}
},
"title": {
@@ -4035,5 +4067,15 @@
},
"render": "vindmølle"
}
+ },
+ "building": {
+ "tagRenderings": {
+ "architecture": {
+ "question": "Hvad er den arkitektoniske stil på denne bygning?"
+ }
+ },
+ "title": {
+ "render": "Bygning"
+ }
}
-}
\ No newline at end of file
+}
From d3236dd0a6bf619aad5fa30805498515424dd17a Mon Sep 17 00:00:00 2001
From: Anonymous
Date: Thu, 17 Jul 2025 12:04:05 +0000
Subject: [PATCH 59/72] Translated using Weblate (Ukrainian)
Currently translated at 20.1% (933 of 4634 strings)
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/uk/
---
langs/layers/uk.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 961b9b505b..07f17f21ee 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -3508,4 +3508,4 @@
"render": "Утилізація відходів"
}
}
-}
\ No newline at end of file
+}
From 0f6fd08da2545a9f754acca06383cccb3f45587c Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Sun, 20 Jul 2025 16:50:39 +0200
Subject: [PATCH 60/72] Themes(climbing): decrease minzoom, add 'bouldering
mat' rental option
---
assets/layers/climbing_gym/climbing_gym.json | 64 +++-
assets/themes/climbing/climbing.json | 290 ++++++++++++++++++-
2 files changed, 349 insertions(+), 5 deletions(-)
diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json
index 888a1cf94f..c0950960f1 100644
--- a/assets/layers/climbing_gym/climbing_gym.json
+++ b/assets/layers/climbing_gym/climbing_gym.json
@@ -724,6 +724,65 @@
}
]
},
+ {
+ "id": "bouldering_mat_rental",
+ "question": {
+ "en": "Can one rent a bouldering mat here to go bouldering on other locations?",
+ "nl": "Kan hier een bouldermat gehuurd worden voor gebruik op andere locaties?"
+ },
+ "mappings": [
+ {
+ "if": {
+ "and": [
+ "service:boulder_mat:rental=yes",
+ "service:boulder_mat:rental:fee=no"
+ ]
+ },
+ "then": {
+ "en": "A boulder mat can be borrowed for free here",
+ "nl": "Een bouldermat kan hier gratis geleend worden"
+ },
+ "addExtraTags": [
+ "service:boulder_mat:rental:charge="
+ ]
+ },
+ {
+ "if": {
+ "and": [
+ "service:boulder_mat:rental=yes",
+ "service:boulder_mat:rental:charge~*"
+ ]
+ },
+ "then": {
+ "en": "A bouldermat can be rented here for {service:boulder_mat:rental:charge}",
+ "nl": "Een bouldermat kan hier gehuurd worden aan {service:boulder_mat:rental:charge}"
+ },
+ "hideInAnswer": true
+ },
+ {
+ "if": "service:boulder_mat:rental=yes",
+ "then": {
+ "en": "A boulder mat can be rented here",
+ "nl": "Een bouldermat kan hier gehuurd worden"
+ },
+ "addExtraTags": [
+ "service:boulder_mat:rental:fee=",
+ "service:boulder_mat:rental:charge="
+ ]
+ },
+ {
+ "if": "service:boulder_mat:rental=no",
+ "then": {
+ "en": "A boulder mat rope can not be rented here",
+ "nl": "Hier kan geen boldermat gehuurd worden"
+ },
+ "addExtraTags": [
+ "service:boulder_mat:rental:fee=",
+ "service:boulder_mat:rental:charge="
+ ]
+ }
+ ]
+ },
{
"builtin": "climbing.average_length",
"override": {
@@ -809,9 +868,8 @@
}
},
"shower",
- "internet",
- "internet-fee",
- "internet-ssid"
+ "internet-all",
+ "toilet_at_amenity_lib.all"
],
"allowMove": true
}
diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json
index 5c77461177..1a1230f9e1 100644
--- a/assets/themes/climbing/climbing.json
+++ b/assets/themes/climbing/climbing.json
@@ -65,8 +65,294 @@
"builtin": [
"climbing_club",
"climbing_gym",
+ "climbing_area"
+ ],
+ "override": {
+ "+titleIcons": [
+ {
+ "id": "climbing_length",
+ "render": "
{climbing:length}m
",
+ "condition": "climbing:length~*"
+ },
+ {
+ "id": "climbing_bolts",
+ "mappings": [
+ {
+ "if": "__bolts_max~*",
+ "then": "
{__bolts_max}
"
+ },
+ {
+ "if": "climbing:bolted=yes",
+ "then": "
"
+ }
+ ]
+ },
+ {
+ "id": "Min difficulty",
+ "condition": "__difficulty_min~*",
+ "render": " {__difficulty_min}
"
+ },
+ {
+ "id": "max difficulty",
+ "condition": "__difficulty_max~*",
+ "render": " {__difficulty_max}
"
+ },
+ {
+ "id": "difficulty",
+ "render": " {climbing:grade:french}
",
+ "condition": "__difficulty:char~*"
+ }
+ ],
+ "+calculatedTags": [
+ "_embedding_feature_properties=overlapWith(feat)('climbing_area').map(f => f.feat.properties).filter(p => p !== undefined).map(p => {return{access: p.access, id: p.id, name: p.name, climbing: p.climbing, 'access:description': p['access:description']}})",
+ "_embedding_features_with_access=get(feat)('_embedding_feature_properties')?.filter(p => p.access !== undefined)?.at(0)",
+ "_embedding_feature_with_rock=get(feat)('_embedding_feature_properties')?.filter(p => p.rock !== undefined)?.at(0)",
+ "_embedding_features_with_rock:rock=get(feat)('_embedding_feature_with_rock')?.rock",
+ "_embedding_features_with_rock:id=get(feat)('_embedding_feature_with_rock')?.id",
+ "_embedding_feature:access=get(feat)('_embedding_features_with_access')?.access",
+ "_embedding_feature:access:description=(get(feat)('_embedding_features_with_access')??{})['access:description']",
+ "_embedding_feature:id=get(feat)('_embedding_features_with_access')?.id",
+ "__difficulty_max= (feat.properties['climbing:grade:french:max'] ?? feat.properties['_difficulty_max'])?.substring(0,2)?.toUpperCase()",
+ "__difficulty_min= (feat.properties['climbing:grade:french:min'] ?? feat.properties['_difficulty_min'])?.substring(0,2)?.toUpperCase()",
+ "__difficulty_max:char= feat.properties['__difficulty_max']?.at(0)",
+ "__difficulty_min:char= feat.properties['__difficulty_min']?.at(0)",
+ "__difficulty:char= feat.properties['climbing:grade:french']?.at(0)",
+ "__bolts_max= get(feat)('climbing:bolts:max') ?? get(feat)('climbing:bolts') ?? get(feat)('_bolts_max')"
+ ],
+ "units+": [
+ {
+ "climbing:length": {
+ "quantity": "distance",
+ "canonical": "m",
+ "denominations": [
+ "ft"
+ ]
+ },
+ "climbing:length:min": {
+ "quantity": "distance",
+ "canonical": "m",
+ "denominations": [
+ "ft"
+ ]
+ },
+ "climbing:length:max": {
+ "quantity": "distance",
+ "canonical": "m",
+ "denominations": [
+ "ft"
+ ]
+ }
+ }
+ ],
+ "tagRenderings+": [
+ {
+ "id": "Access from containing feature",
+ "mappings": [
+ {
+ "if": "_embedding_feature:access=yes",
+ "then": {
+ "en": "The containing feature states that this is publicly accessible
{_embedding_feature:access:description}",
+ "nl": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}",
+ "fr": "L’élément englobant indique un accès libre
{_embedding_feature:access:description}",
+ "it": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
{_embedding_feature:access:description}",
+ "de": "Das enthaltende Objekt gibt an, dass es öffentlich zugänglich ist
{_embedding_feature:access:description}",
+ "da": "Den indeholdende funktion angiver, at denne er offentligt tilgængelig
{_embedding_feature:access:description}",
+ "es": "El elemento que lo contiene indica que es de acceso público
{_embedding_feature:access:description}",
+ "ca": "Lal'element que el contéindica que és d'accés públic
{_embedding_feature:access:description}",
+ "cs": "V obsahující funkci je uvedeno, že toto je veřejně dostupné
{_embedding_feature:access:description}",
+ "pl": "Obiekt zawarty stwierdza, że jest on publicznie dostępny
{_embedding_feature:access:description}",
+ "uk": "У що містить об'єкт зазначено, що це загальнодоступне
{_embedding_feature:access:description}",
+ "zh_Hant": "強調這邊包含 公共可及的圖徵
{_embedding_feature:access:description}",
+ "ko": "이포함된 요소따르면, 이는접근이 가능합니다
{_embedding_feature:access:description}"
+ }
+ },
+ {
+ "if": "_embedding_feature:access=permit",
+ "then": {
+ "en": "The containing feature states that a permit is needed to access
{_embedding_feature:access:description}",
+ "nl": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}",
+ "fr": "L’élément englobant indique qu’ une autorisation d’accès est nécessaire
{_embedding_feature:access:description}",
+ "it": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
{_embedding_feature:access:description}",
+ "de": "Das enthaltende Objekt besagt, dass eine Genehmigung erforderlich ist für den Zugang zu
{_embedding_feature:access:description}",
+ "da": "Den indeholdende funktion angiver, at en tilladelse er nødvendig for at få adgang til
{_embedding_feature:access:description}",
+ "es": "El elemento que lo contiene indica que se necesita un permiso para acceder
{_embedding_feature:access:description}",
+ "ca": "Lal'element que el conté indica que es necessita un permís per a accedir-hi
{_embedding_feature:access:description}",
+ "cs": "V obsahující funkci je uvedeno, že je k přístupu potřeba povolení
{_embedding_feature:access:description}",
+ "pl": "Obiekt zawarty stwierdza, że potrzebne jest pozwolenie, aby do niego wejść
{_embedding_feature:access:description}",
+ "uk": "У функції зазначено, що потрібен дозвіл для доступу
{_embedding_feature:access:description}",
+ "zh_Hant": " 強調包含 需要獲得核准才能進入的圖徵
{_embedding_feature:access:description}",
+ "ko": "이 포함된 요소에 따르면,접근을 위한 허가가 필요합니다
{_embedding_feature:access:description}"
+ }
+ },
+ {
+ "if": "_embedding_feature:access=customers",
+ "then": {
+ "en": "The containing feature states that this is only accessible to customers
{_embedding_feature:access:description}",
+ "fr": "L’élément englobant indique que l’accès est réservés aux clients
{_embedding_feature:access:description}",
+ "it": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
{_embedding_feature:access:description}",
+ "de": "Das enthaltende Objekt besagt, dass es nur für Kunden zugänglich ist
{_embedding_feature:access:description}",
+ "nl": "Het omsluitende kaart-object zegt dat het enkel toegankelijk is voor klanten
{_embedding_feature:access:description}",
+ "da": "Den indeholdende funktion angiver, at denne kun er tilgængelig for kunder
{_embedding_feature:access:description}",
+ "es": "El elemento que lo contiene indica que es solo accesible para clientes
{_embedding_feature:access:description}",
+ "cs": "V obsahující funkci je uvedeno, že toto je dostupné pouze zákazníkům
{_embedding_feature:access:description}",
+ "ca": "Lacaracterística que ho conté indica que sols és accessible per als clients
{_embedding_feature:access:description}",
+ "pl": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla jego klientów
{_embedding_feature:access:description}",
+ "uk": "У що містить об'єкт зазначено, що вона доступна лише клієнтам
{_embedding_feature:access:description}",
+ "zh_Hant": "強調包含只有顧客才能進入的圖徵
{_embedding_feature:access:description}",
+ "ko": "아포함된 요소에 따르면, 이는오직 고객만 접근 가능합니다.
{_embedding_feature:access:description}"
+ }
+ },
+ {
+ "if": "_embedding_feature:access=members",
+ "then": {
+ "en": "The containing feature states that this is only accessible to club members
{_embedding_feature:access:description}",
+ "fr": "L’élément englobant indique que l’accès est réservé aux membres
{_embedding_feature:access:description}",
+ "it": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
{_embedding_feature:access:description}",
+ "de": "Das enthaltende Objekt besagt, dass es nur für Mitglieder zugänglich ist
{_embedding_feature:access:description}",
+ "nl": "Het omsluitende kaart-object zegt dat het enkel toegankelijk is voor club leden
{_embedding_feature:access:description}",
+ "da": "Den indeholdende funktion angiver, at denne kun er tilgængelig for klubmedlemmer
{_embedding_feature:access:description}",
+ "es": "El elemento que lo contiene indica que es solo accesible para socios del club
{_embedding_feature:access:description}",
+ "cs": "V obsahující funkci je uvedeno, že toto je dostupné pouze členům klubu
{_embedding_feature:access:description}",
+ "ca": "Lacaracterística que ho conté indica que sols és accessible per als socis del club
{_embedding_feature:access:description}",
+ "pl": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla członków klubu
{_embedding_feature:access:description}",
+ "uk": "У що містить функцію зазначено, що вона доступна лише для членів клубу
{_embedding_feature:access:description}",
+ "zh_Hant": "強調包含只有會員才能進入的圖徵
{_embedding_feature:access:description}",
+ "ko": "이포함된 요소에 따르면, 이는 클럽 회원만 접근 가능합니다.
{_embedding_feature:access:description}"
+ }
+ },
+ {
+ "if": "_embedding_feature:access=no",
+ "then": "Not accessible as stated by the containing feature"
+ }
+ ],
+ "condition": "_embedding_feature:access~*"
+ },
+ {
+ "id": "access",
+ "question": {
+ "en": "Who can access here?",
+ "fr": "Qui peut y accéder ?",
+ "de": "Wer hat hier Zugang?",
+ "it": "Chi può accedervi?",
+ "nl": "Wie heeft hier toegang toe?",
+ "es": "¿Quién puede acceder aquí?",
+ "ca": "Qui pot accedir aquí?",
+ "da": "Hvem kan få adgang her?",
+ "cs": "Kdo sem má přístup?",
+ "pl": "Kto ma tutaj dostęp?",
+ "uk": "Хто може сюди потрапити?",
+ "zh_Hant": "誰能進入這裡?",
+ "ko": "누가 이곳에 접근 가능합니까?",
+ "cy": "Pwy sy'n gallu mynd yma?"
+ },
+ "mappings": [
+ {
+ "if": "access=yes",
+ "then": {
+ "en": "Publicly accessible to anyone",
+ "fr": "Libre d’accès",
+ "de": "Öffentlich zugänglich für jedermann",
+ "it": "Pubblicamente accessibile a chiunque",
+ "nl": "Voor iedereen publiek toegankelijk",
+ "nb_NO": "Offentlig tilgjengelig for alle",
+ "es": "De acceso público para todos",
+ "da": "Offentligt tilgængelig for alle",
+ "cs": "Veřejně přístupné komukoli",
+ "ca": "Accessible públicament a qualsevol",
+ "pl": "Publicznie dostępne dla każdego",
+ "uk": "Загальнодоступний для всіх",
+ "zh_Hant": "開放給所有人",
+ "ko": "누구나 접근 가능합니다",
+ "cy": "Ar gael yn gyhoeddus i unrhyw un"
+ }
+ },
+ {
+ "if": "access=permit",
+ "then": {
+ "en": "You need a permit to access here",
+ "fr": "Une autorisation est nécessaire",
+ "de": "Zugang nur mit Genehmigung",
+ "it": "È necessario avere un’autorizzazione per entrare",
+ "nl": "Je hebt een vergunning nodig om hier toegang te kregen",
+ "es": "Necesitas un permiso para acceder aquí",
+ "da": "Du skal have en tilladelse for at få adgang her",
+ "ca": "Necesites un permís per a accedir ací",
+ "cs": "K přístupu je potřeba povolení",
+ "pl": "Potrzebujesz pozwolenia, żeby tu wejść",
+ "uk": "Для доступу сюди потрібен дозвіл",
+ "zh_Hant": "你需要獲得核准才能進入這裡",
+ "ko": "이곳에 접근하기 위한 허가가 필요합니다"
+ }
+ },
+ {
+ "if": "access=customers",
+ "then": {
+ "en": "Only customers",
+ "fr": "Réservé aux clients",
+ "de": "Nur für Kunden",
+ "it": "Riservato ai clienti",
+ "ca": "Només clients",
+ "nl": "Enkel klanten",
+ "nb_NO": "Kun for kunder",
+ "es": "Solo clientes",
+ "da": "Kun for kunder",
+ "pa_PK": "صرف گاہک",
+ "cs": "Pouze zákazníci",
+ "pl": "Tylko klienci",
+ "uk": "Тільки клієнти",
+ "zh_Hant": "只有顧客",
+ "ko": "오직 고객만",
+ "cy": "Dim ond cwsmeriaid"
+ }
+ },
+ {
+ "if": "access=members",
+ "then": {
+ "en": "Only club members",
+ "ru": "Только членам клуба",
+ "fr": "Réservé aux membres",
+ "de": "Nur für Vereinsmitglieder",
+ "it": "Riservato ai membri del club",
+ "ca": "Només membres del club",
+ "nl": "Enkel clubleden",
+ "nb_NO": "Kun klubbmedlemmer",
+ "es": "Solo socios del club",
+ "da": "Kun klubmedlemmer",
+ "pa_PK": "صرف کلب دے میمبر",
+ "cs": "Pouze členové klubu",
+ "pl": "Tylko członkowie klubu",
+ "uk": "Тільки члени клубу",
+ "zh_Hant": "只有會員",
+ "ko": "오직 클럽 회원만",
+ "cy": "Dim ond aelodau o'r clwb"
+ }
+ },
+ {
+ "if": "access=no",
+ "then": "Not accessible"
+ }
+ ],
+ "condition": {
+ "or": [
+ "access~*",
+ "_embedding_feature:access="
+ ]
+ }
+ },
+ {
+ "id": "Access description (without _embedding_feature:access:description)",
+ "render": "{access:description}",
+ "freeform": {
+ "key": "access:description"
+ }
+ }
+ ],
+ "minzoom": 6
+ }
+ },
+ {
+ "builtin": [
"climbing_route",
- "climbing_area",
"climbing_opportunity"
],
"override": {
@@ -549,4 +835,4 @@
],
"customCss": "./assets/themes/climbing/climbing.css",
"widenFactor": 1.5
-}
\ No newline at end of file
+}
From 17160da7bd5fa9125356101e322038e7ad3969f4 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Sun, 20 Jul 2025 16:52:19 +0200
Subject: [PATCH 61/72] Chore: translation sync
---
android | 2 +-
assets/layers/beehive/beehive.json | 15 +++--
assets/layers/building/building.json | 6 +-
.../public_bookcase/public_bookcase.json | 2 +-
assets/layers/toilet/toilet.json | 9 ++-
langs/layers/da.json | 48 ++++++++--------
langs/layers/en.json | 17 ++++++
langs/layers/nl.json | 56 ++++++++++++++++++-
langs/layers/uk.json | 2 +-
langs/themes/ca.json | 41 +++++++++++++-
langs/themes/cs.json | 41 +++++++++++++-
langs/themes/cy.json | 22 +++++++-
langs/themes/da.json | 41 +++++++++++++-
langs/themes/de.json | 41 +++++++++++++-
langs/themes/en.json | 41 +++++++++++++-
langs/themes/es.json | 41 +++++++++++++-
langs/themes/fr.json | 41 +++++++++++++-
langs/themes/hu.json | 2 +-
langs/themes/it.json | 41 +++++++++++++-
langs/themes/ko.json | 41 +++++++++++++-
langs/themes/nb_NO.json | 19 +++++++
langs/themes/nl.json | 41 +++++++++++++-
langs/themes/pa_PK.json | 16 ++++++
langs/themes/pl.json | 41 +++++++++++++-
langs/themes/ru.json | 13 +++++
langs/themes/uk.json | 41 +++++++++++++-
langs/themes/zh_Hant.json | 41 +++++++++++++-
27 files changed, 708 insertions(+), 54 deletions(-)
diff --git a/android b/android
index eb3afb0057..b7b29d20e4 160000
--- a/android
+++ b/android
@@ -1 +1 @@
-Subproject commit eb3afb0057c07e994ccaa0ebc8c4d5e2054bf055
+Subproject commit b7b29d20e40bde9144c719a2b59484c04cc79b9f
diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json
index cca3b705c0..44f7d28e2f 100644
--- a/assets/layers/beehive/beehive.json
+++ b/assets/layers/beehive/beehive.json
@@ -15,7 +15,8 @@
"de": "Ebene mit Bienenstöcken",
"ca": "Capa que mostra els ruscs",
"cs": "Vrstva ukazující včelí úly",
- "it": "Livello che mostra gli alveari"
+ "it": "Livello che mostra gli alveari",
+ "da": "Lag, der viser bistader"
},
"source": {
"osmTags": "man_made=beehive"
@@ -69,7 +70,8 @@
"de": "Wie viele Bienenstöcke gibt es?",
"ca": "Quants ruscs hi ha?",
"cs": "Kolik včelích úlů tu je?",
- "it": "Quanti alveari ci sono?"
+ "it": "Quanti alveari ci sono?",
+ "da": "Hvor mange bistader er der?"
},
"freeform": {
"key": "capacity",
@@ -79,7 +81,8 @@
"de": "Anzahl der Bienenstöcke",
"ca": "Nombre de ruscs",
"cs": "Počet včelích úlů",
- "it": "Numero di alveari"
+ "it": "Numero di alveari",
+ "da": "Antal bistader"
}
},
"render": {
@@ -87,7 +90,8 @@
"de": "Es gibt {capacity} Bienenstöcke",
"ca": "Hi ha {capacity} ruscs",
"cs": "Je tu {capacity} včelích úlů",
- "it": "Ci sono {capacity} alveari"
+ "it": "Ci sono {capacity} alveari",
+ "da": "Der er {capacity} bistader"
},
"mappings": [
{
@@ -97,7 +101,8 @@
"de": "Es gibt 1 Bienenstock",
"ca": "Hi ha 1 rusc",
"cs": "Je tu 1 včelí úl",
- "it": "C'è 1 alveare"
+ "it": "C'è 1 alveare",
+ "da": "Der er 1 bistade"
}
}
]
diff --git a/assets/layers/building/building.json b/assets/layers/building/building.json
index b113ebaeeb..b118a4dff1 100644
--- a/assets/layers/building/building.json
+++ b/assets/layers/building/building.json
@@ -30,7 +30,8 @@
"de": "Gebäude",
"cs": "Budova",
"nl": "Gebouw",
- "it": "Edificio"
+ "it": "Edificio",
+ "da": "Bygning"
}
},
"pointRendering": [
@@ -62,7 +63,8 @@
"de": "Welchem architektonischen Stil entspricht dieses Gebäude?",
"cs": "Jaký je architektonický sloh této budovy?",
"uk": "Який архітектурний стиль цієї будівлі?",
- "it": "Qual è lo stile architettonico di questo edificio?"
+ "it": "Qual è lo stile architettonico di questo edificio?",
+ "da": "Hvad er den arkitektoniske stil på denne bygning?"
},
"mappings": [
{
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index 8e66836036..704cb85862 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -43,7 +43,7 @@
"pa_PK": "کتاباں دی الماری",
"cs": "Knihobudka",
"es": "Librero",
- "da": "Bogskab"
+ "da": "Bogbytteskab"
},
"mappings": [
{
diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json
index f9ddad35fc..c2dd3795d5 100644
--- a/assets/layers/toilet/toilet.json
+++ b/assets/layers/toilet/toilet.json
@@ -1389,7 +1389,8 @@
"en": "Add a picture of the wheelchair accessible toilet",
"nl": "Voeg een foto van de rolstoeltoegankelijke toilet toe",
"it": "Aggiungi una foto del bagno accessibile in sedia a rotelle",
- "cs": "Přidat obrázek toalety přístupné na vozíku"
+ "cs": "Přidat obrázek toalety přístupné na vozíku",
+ "da": "Tilføj et billede af det kørestolstilgængelige toilet"
}
}
}
@@ -1406,7 +1407,8 @@
"en": "Wheelchair accessible toilet",
"nl": "Rolstoeltoegankelijke toilet",
"it": "Bagno accessibile in sedia a rotelle",
- "cs": "Toaleta přístupná na vozíku"
+ "cs": "Toaleta přístupná na vozíku",
+ "da": "Toilet tilgængeligt for kørestolsbrugere"
},
"icon": "./assets/layers/toilet/wheelchair.svg",
"mappings": [
@@ -1490,7 +1492,8 @@
"en": "The wheelchair accessible toilets are freely accessible",
"nl": "De rolstoeltoegankelijke toilet is vrij toegankelijk",
"it": "I bagni accessibili in sedia a rotelle sono liberamente accessibili",
- "cs": "Toalety pro osoby na vozíku jsou volně přístupné"
+ "cs": "Toalety pro osoby na vozíku jsou volně přístupné",
+ "da": "De kørestolstilgængelige toiletter er frit tilgængelige"
}
},
{
diff --git a/langs/layers/da.json b/langs/layers/da.json
index 8347cc8d44..a069da640b 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -456,22 +456,22 @@
}
},
"beehive": {
+ "description": "Lag, der viser bistader",
"name": "Bistader",
"tagRenderings": {
"capacity": {
- "question": "Hvor mange bistader er der?",
+ "freeform": {
+ "placeholder": "Antal bistader"
+ },
"mappings": {
"0": {
"then": "Der er 1 bistade"
}
},
- "freeform": {
- "placeholder": "Antal bistader"
- },
+ "question": "Hvor mange bistader er der?",
"render": "Der er {capacity} bistader"
}
- },
- "description": "Lag, der viser bistader"
+ }
},
"bench": {
"description": "En bænk er en træ-, metal-, sten-, ... overflade, hvor et menneske kan sidde. Dette lag visualiserer dem og stiller et par spørgsmål om dem.",
@@ -1342,6 +1342,16 @@
"render": "Plads til fugleobservation"
}
},
+ "building": {
+ "tagRenderings": {
+ "architecture": {
+ "question": "Hvad er den arkitektoniske stil på denne bygning?"
+ }
+ },
+ "title": {
+ "render": "Bygning"
+ }
+ },
"cafe_pub": {
"deletion": {
"extraDeleteReasons": {
@@ -3230,6 +3240,13 @@
}
}
},
+ "toilet-wheelchair-access": {
+ "mappings": {
+ "0": {
+ "then": "De kørestolstilgængelige toiletter er frit tilgængelige"
+ }
+ }
+ },
"toilets-changing-table": {
"mappings": {
"0": {
@@ -3301,13 +3318,6 @@
}
}
},
- "toilet-wheelchair-access": {
- "mappings": {
- "0": {
- "then": "De kørestolstilgængelige toiletter er frit tilgængelige"
- }
- }
- },
"wheelchair-title": {
"render": "Toilet tilgængeligt for kørestolsbrugere"
}
@@ -4067,15 +4077,5 @@
},
"render": "vindmølle"
}
- },
- "building": {
- "tagRenderings": {
- "architecture": {
- "question": "Hvad er den arkitektoniske stil på denne bygning?"
- }
- },
- "title": {
- "render": "Bygning"
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 50cffdf737..ee4c83d3e1 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -3565,6 +3565,23 @@
},
"question": "Can one rent a belay device here to use in the gym?"
},
+ "bouldering_mat_rental": {
+ "mappings": {
+ "0": {
+ "then": "A boulder mat can be borrowed for free here"
+ },
+ "1": {
+ "then": "A bouldermat can be rented here for {service:boulder_mat:rental:charge}"
+ },
+ "2": {
+ "then": "A boulder mat can be rented here"
+ },
+ "3": {
+ "then": "A boulder mat rope can not be rented here"
+ }
+ },
+ "question": "Can one rent a bouldering mat here to go bouldering on other locations?"
+ },
"harness_rental": {
"mappings": {
"0": {
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index acf0c4fecf..46a9ad167a 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2151,6 +2151,9 @@
},
"title": {
"mappings": {
+ "0": {
+ "then": "{name}"
+ },
"1": {
"then": "Vogelkijkhut {name}"
},
@@ -3372,6 +3375,23 @@
},
"question": "Kan hier een zekeringsapparaat gehuurd worden voor gebruik in de zaal?"
},
+ "bouldering_mat_rental": {
+ "mappings": {
+ "0": {
+ "then": "Een bouldermat kan hier gratis geleend worden"
+ },
+ "1": {
+ "then": "Een bouldermat kan hier gehuurd worden aan {service:boulder_mat:rental:charge}"
+ },
+ "2": {
+ "then": "Een bouldermat kan hier gehuurd worden"
+ },
+ "3": {
+ "then": "Hier kan geen boldermat gehuurd worden"
+ }
+ },
+ "question": "Kan hier een bouldermat gehuurd worden voor gebruik op andere locaties?"
+ },
"harness_rental": {
"mappings": {
"0": {
@@ -6890,6 +6910,11 @@
}
},
"title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ }
+ },
"render": "Natuurgebied"
}
},
@@ -7424,6 +7449,21 @@
"render": "Picknicktafel"
}
},
+ "play_forest": {
+ "description": "Een speelbos is een vrij toegankelijke zone in een bos",
+ "name": "Speelbossen",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ },
+ "1": {
+ "then": "Speelbos {name}"
+ }
+ },
+ "render": "Speelbos"
+ }
+ },
"playground": {
"deletion": {
"nonDeleteMappings": {
@@ -9215,6 +9255,9 @@
},
"title": {
"mappings": {
+ "0": {
+ "then": "{name}"
+ },
"1": {
"then": "Voetpad"
},
@@ -11475,7 +11518,16 @@
}
},
"village_green": {
- "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
+ "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
+ "name": "Speelweide",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ }
+ },
+ "render": "Speelweide"
+ }
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
@@ -11687,4 +11739,4 @@
"render": "windturbine"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/uk.json b/langs/layers/uk.json
index 07f17f21ee..961b9b505b 100644
--- a/langs/layers/uk.json
+++ b/langs/layers/uk.json
@@ -3508,4 +3508,4 @@
"render": "Утилізація відходів"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index a90b94d7e9..c80a56d969 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -210,6 +210,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Lal'element que el contéindica que és d'accés públic
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "Lal'element que el conté indica que es necessita un permís per a accedir-hi
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "Lacaracterística que ho conté indica que sols és accessible per als clients
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "Lacaracterística que ho conté indica que sols és accessible per als socis del club
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Accessible públicament a qualsevol"
+ },
+ "1": {
+ "then": "Necesites un permís per a accedir ací"
+ },
+ "2": {
+ "then": "Només clients"
+ },
+ "3": {
+ "then": "Només membres del club"
+ }
+ },
+ "question": "Qui pot accedir aquí?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -226,7 +265,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index 5db7774c7b..83737651cc 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "V obsahující funkci je uvedeno, že toto je veřejně dostupné
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "V obsahující funkci je uvedeno, že je k přístupu potřeba povolení
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "V obsahující funkci je uvedeno, že toto je dostupné pouze zákazníkům
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "V obsahující funkci je uvedeno, že toto je dostupné pouze členům klubu
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Veřejně přístupné komukoli"
+ },
+ "1": {
+ "then": "K přístupu je potřeba povolení"
+ },
+ "2": {
+ "then": "Pouze zákazníci"
+ },
+ "3": {
+ "then": "Pouze členové klubu"
+ }
+ },
+ "question": "Kdo sem má přístup?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/cy.json b/langs/themes/cy.json
index ad465b5b23..bb30ff4b6c 100644
--- a/langs/themes/cy.json
+++ b/langs/themes/cy.json
@@ -56,7 +56,27 @@
}
}
},
- "2": {
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Ar gael yn gyhoeddus i unrhyw un"
+ },
+ "2": {
+ "then": "Dim ond cwsmeriaid"
+ },
+ "3": {
+ "then": "Dim ond aelodau o'r clwb"
+ }
+ },
+ "question": "Pwy sy'n gallu mynd yma?"
+ }
+ }
+ }
+ },
+ "3": {
"override": {
"=presets": {
"0": {
diff --git a/langs/themes/da.json b/langs/themes/da.json
index 0965b92100..427e66c985 100644
--- a/langs/themes/da.json
+++ b/langs/themes/da.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Den indeholdende funktion angiver, at denne er offentligt tilgængelig
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "Den indeholdende funktion angiver, at en tilladelse er nødvendig for at få adgang til
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "Den indeholdende funktion angiver, at denne kun er tilgængelig for kunder
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "Den indeholdende funktion angiver, at denne kun er tilgængelig for klubmedlemmer
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Offentligt tilgængelig for alle"
+ },
+ "1": {
+ "then": "Du skal have en tilladelse for at få adgang her"
+ },
+ "2": {
+ "then": "Kun for kunder"
+ },
+ "3": {
+ "then": "Kun klubmedlemmer"
+ }
+ },
+ "question": "Hvem kan få adgang her?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 2700f23e94..07cef8f2e7 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Das enthaltende Objekt gibt an, dass es öffentlich zugänglich ist
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "Das enthaltende Objekt besagt, dass eine Genehmigung erforderlich ist für den Zugang zu
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "Das enthaltende Objekt besagt, dass es nur für Kunden zugänglich ist
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "Das enthaltende Objekt besagt, dass es nur für Mitglieder zugänglich ist
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Öffentlich zugänglich für jedermann"
+ },
+ "1": {
+ "then": "Zugang nur mit Genehmigung"
+ },
+ "2": {
+ "then": "Nur für Kunden"
+ },
+ "3": {
+ "then": "Nur für Vereinsmitglieder"
+ }
+ },
+ "question": "Wer hat hier Zugang?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 5a38df4b71..21eaa9ec2c 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "The containing feature states that this is publicly accessible
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "The containing feature states that a permit is needed to access
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "The containing feature states that this is only accessible to customers
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "The containing feature states that this is only accessible to club members
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Publicly accessible to anyone"
+ },
+ "1": {
+ "then": "You need a permit to access here"
+ },
+ "2": {
+ "then": "Only customers"
+ },
+ "3": {
+ "then": "Only club members"
+ }
+ },
+ "question": "Who can access here?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/es.json b/langs/themes/es.json
index e843466354..c90998bf97 100644
--- a/langs/themes/es.json
+++ b/langs/themes/es.json
@@ -210,6 +210,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "El elemento que lo contiene indica que es de acceso público
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "El elemento que lo contiene indica que se necesita un permiso para acceder
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "El elemento que lo contiene indica que es solo accesible para clientes
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "El elemento que lo contiene indica que es solo accesible para socios del club
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "De acceso público para todos"
+ },
+ "1": {
+ "then": "Necesitas un permiso para acceder aquí"
+ },
+ "2": {
+ "then": "Solo clientes"
+ },
+ "3": {
+ "then": "Solo socios del club"
+ }
+ },
+ "question": "¿Quién puede acceder aquí?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -226,7 +265,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 84a1c658fe..5804caad1f 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -206,6 +206,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "L’élément englobant indique un accès libre
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "L’élément englobant indique qu’ une autorisation d’accès est nécessaire
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "L’élément englobant indique que l’accès est réservés aux clients
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "L’élément englobant indique que l’accès est réservé aux membres
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Libre d’accès"
+ },
+ "1": {
+ "then": "Une autorisation est nécessaire"
+ },
+ "2": {
+ "then": "Réservé aux clients"
+ },
+ "3": {
+ "then": "Réservé aux membres"
+ }
+ },
+ "question": "Qui peut y accéder ?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -222,7 +261,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/hu.json b/langs/themes/hu.json
index e77abe32b4..a2e4b30ad3 100644
--- a/langs/themes/hu.json
+++ b/langs/themes/hu.json
@@ -67,7 +67,7 @@
"description": "Ezen a térképen különböző mászási lehetőségeket talál, például falmászótermeket, bouldertermeket és sziklákat a természetben.",
"descriptionTail": "A mászótérképet eredetileg Christian Neumann készítette. Ha észrevétele vagy kérdése van, kérjük, vele lépjen kapcsolatba. A projekt az OpenStreetMap adatait használja
",
"layers": {
- "2": {
+ "3": {
"override": {
"=presets": {
"0": {
diff --git a/langs/themes/it.json b/langs/themes/it.json
index aa77056797..04ad67df84 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Pubblicamente accessibile a chiunque"
+ },
+ "1": {
+ "then": "È necessario avere un’autorizzazione per entrare"
+ },
+ "2": {
+ "then": "Riservato ai clienti"
+ },
+ "3": {
+ "then": "Riservato ai membri del club"
+ }
+ },
+ "question": "Chi può accedervi?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/ko.json b/langs/themes/ko.json
index a8e7a7c6b8..f6b3d1e02f 100644
--- a/langs/themes/ko.json
+++ b/langs/themes/ko.json
@@ -210,6 +210,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "이포함된 요소따르면, 이는접근이 가능합니다
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "이 포함된 요소에 따르면,접근을 위한 허가가 필요합니다
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "아포함된 요소에 따르면, 이는오직 고객만 접근 가능합니다.
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "이포함된 요소에 따르면, 이는 클럽 회원만 접근 가능합니다.
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "누구나 접근 가능합니다"
+ },
+ "1": {
+ "then": "이곳에 접근하기 위한 허가가 필요합니다"
+ },
+ "2": {
+ "then": "오직 고객만"
+ },
+ "3": {
+ "then": "오직 클럽 회원만"
+ }
+ },
+ "question": "누가 이곳에 접근 가능합니까?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -226,7 +265,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 18e2a4e131..4afa5dfced 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -115,6 +115,25 @@
}
}
}
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Offentlig tilgjengelig for alle"
+ },
+ "2": {
+ "then": "Kun for kunder"
+ },
+ "3": {
+ "then": "Kun klubbmedlemmer"
+ }
+ }
+ }
+ }
+ }
}
},
"title": "Åpent klatrekart"
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index f280eb1c13..ec31a37b14 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -210,6 +210,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "Het omsluitende kaart-object zegt dat het enkel toegankelijk is voor klanten
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "Het omsluitende kaart-object zegt dat het enkel toegankelijk is voor club leden
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Voor iedereen publiek toegankelijk"
+ },
+ "1": {
+ "then": "Je hebt een vergunning nodig om hier toegang te kregen"
+ },
+ "2": {
+ "then": "Enkel klanten"
+ },
+ "3": {
+ "then": "Enkel clubleden"
+ }
+ },
+ "question": "Wie heeft hier toegang toe?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -226,7 +265,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/pa_PK.json b/langs/themes/pa_PK.json
index 27775f49c4..e1ed2c79ab 100644
--- a/langs/themes/pa_PK.json
+++ b/langs/themes/pa_PK.json
@@ -44,6 +44,22 @@
}
}
}
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "2": {
+ "then": "صرف گاہک"
+ },
+ "3": {
+ "then": "صرف کلب دے میمبر"
+ }
+ }
+ }
+ }
+ }
}
}
},
diff --git a/langs/themes/pl.json b/langs/themes/pl.json
index 4734da57a5..965070c075 100644
--- a/langs/themes/pl.json
+++ b/langs/themes/pl.json
@@ -210,6 +210,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "Obiekt zawarty stwierdza, że jest on publicznie dostępny
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "Obiekt zawarty stwierdza, że potrzebne jest pozwolenie, aby do niego wejść
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla jego klientów
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla członków klubu
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Publicznie dostępne dla każdego"
+ },
+ "1": {
+ "then": "Potrzebujesz pozwolenia, żeby tu wejść"
+ },
+ "2": {
+ "then": "Tylko klienci"
+ },
+ "3": {
+ "then": "Tylko członkowie klubu"
+ }
+ },
+ "question": "Kto ma tutaj dostęp?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -226,7 +265,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/ru.json b/langs/themes/ru.json
index 5292a9bd36..25285f22cb 100644
--- a/langs/themes/ru.json
+++ b/langs/themes/ru.json
@@ -64,6 +64,19 @@
}
}
}
+ },
+ "1": {
+ "override": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "3": {
+ "then": "Только членам клуба"
+ }
+ }
+ }
+ }
+ }
}
},
"title": "Открытая карта скалолазания"
diff --git a/langs/themes/uk.json b/langs/themes/uk.json
index 89fe3151ad..ad745a0b30 100644
--- a/langs/themes/uk.json
+++ b/langs/themes/uk.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "У що містить об'єкт зазначено, що це загальнодоступне
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": "У функції зазначено, що потрібен дозвіл для доступу
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "У що містить об'єкт зазначено, що вона доступна лише клієнтам
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "У що містить функцію зазначено, що вона доступна лише для членів клубу
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "Загальнодоступний для всіх"
+ },
+ "1": {
+ "then": "Для доступу сюди потрібен дозвіл"
+ },
+ "2": {
+ "then": "Тільки клієнти"
+ },
+ "3": {
+ "then": "Тільки члени клубу"
+ }
+ },
+ "question": "Хто може сюди потрапити?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index f187f3864c..428b46e948 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -214,6 +214,45 @@
}
},
"1": {
+ "override": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "0": {
+ "then": "強調這邊包含 公共可及的圖徵
{_embedding_feature:access:description}"
+ },
+ "1": {
+ "then": " 強調包含 需要獲得核准才能進入的圖徵
{_embedding_feature:access:description}"
+ },
+ "2": {
+ "then": "強調包含只有顧客才能進入的圖徵
{_embedding_feature:access:description}"
+ },
+ "3": {
+ "then": "強調包含只有會員才能進入的圖徵
{_embedding_feature:access:description}"
+ }
+ }
+ },
+ "1": {
+ "mappings": {
+ "0": {
+ "then": "開放給所有人"
+ },
+ "1": {
+ "then": "你需要獲得核准才能進入這裡"
+ },
+ "2": {
+ "then": "只有顧客"
+ },
+ "3": {
+ "then": "只有會員"
+ }
+ },
+ "question": "誰能進入這裡?"
+ }
+ }
+ }
+ },
+ "2": {
"override": {
"+tagRenderings": {
"0": {
@@ -230,7 +269,7 @@
}
}
},
- "2": {
+ "3": {
"override": {
"+tagRenderings": {
"0": {
From b9ba8073ff089f09bb66b63ad703cf4f3ef1b463 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 11:42:21 +0200
Subject: [PATCH 62/72] chore(release): 0.54.4
---
CHANGELOG.md | 7 +++++++
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0d9da3f6ac..56d1bc0c29 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+### [0.54.4](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.54.3...v0.54.4) (2025-07-21)
+
+
+### Theme improvements
+
+* **climbing:** decrease minzoom, add 'bouldering mat' rental option ([0f6fd08](https://source.mapcomplete.org/MapComplete/MapComplete/commits/0f6fd08da2545a9f754acca06383cccb3f45587c))
+
### [0.54.3](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.54.2-experimental-2...v0.54.3) (2025-07-18)
### [0.54.2](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.54.1...v0.54.2) (2025-07-11)
diff --git a/package-lock.json b/package-lock.json
index f4900f3ac2..21c6f853b5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "mapcomplete",
- "version": "0.54.3",
+ "version": "0.54.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "mapcomplete",
- "version": "0.54.3",
+ "version": "0.54.4",
"hasInstallScript": true,
"license": "GPL-3.0-or-later",
"dependencies": {
diff --git a/package.json b/package.json
index 822fe51367..4dc72c72e2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "mapcomplete",
- "version": "0.54.3",
+ "version": "0.54.4",
"repository": "https://source.mapcomplete.org/MapComplete/MapComplete",
"description": "A small website to edit OSM easily",
"bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues",
From 5215cf7c408008f1c114b3e10d7bf8d8936dacb5 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 12:04:30 +0200
Subject: [PATCH 63/72] Chore: reorder layers
---
.../adult_changing_table.json | 72 ++--
assets/layers/beehive/beehive.json | 16 +-
assets/layers/bench/bench.json | 352 +++++++++---------
.../charging_station/charging_station.json | 110 +++---
.../layers/climbing_area/climbing_area.json | 48 +--
assets/layers/ghostsign/ghostsign.json | 38 +-
assets/layers/playground/playground.json | 108 +++---
.../public_bookcase/public_bookcase.json | 144 +++----
.../layers/sports_centre/sports_centre.json | 38 +-
.../mapcomplete-changes.json | 108 ++++--
10 files changed, 536 insertions(+), 498 deletions(-)
diff --git a/assets/layers/adult_changing_table/adult_changing_table.json b/assets/layers/adult_changing_table/adult_changing_table.json
index 98a4d3ecf8..23513db9a3 100644
--- a/assets/layers/adult_changing_table/adult_changing_table.json
+++ b/assets/layers/adult_changing_table/adult_changing_table.json
@@ -82,18 +82,13 @@
"cs": "Měří se od podlahy k horní ploše stolu",
"da": "Dette måles mellem gulvet og toppen af puslebordet"
},
- "mappings": [
- {
- "if": "height=adjustable",
- "then": {
- "en": "The changing table is adjustable in height",
- "nl": "De verzorgingstafel is in hoogte verstelbaar",
- "it": "Il fasciatoio è regolabile in altezza",
- "cs": "Převlékací stůl má nastavitelnou výšku",
- "da": "Puslebordet er justerbart i højden"
- }
- }
- ],
+ "render": {
+ "en": "The changing table is {canonical(height)} high",
+ "nl": "De verzorgingstafel is {canonical(height)} hoog",
+ "it": "Il fasciatoio è alto {canonical(height)}",
+ "cs": "Výška stolu je {canonical(height)}",
+ "da": "Puslebordet er {canonical(height)} højt"
+ },
"freeform": {
"key": "height",
"type": "pfloat",
@@ -111,19 +106,24 @@
"max": 2
}
},
- "render": {
- "en": "The changing table is {canonical(height)} high",
- "nl": "De verzorgingstafel is {canonical(height)} hoog",
- "it": "Il fasciatoio è alto {canonical(height)}",
- "cs": "Výška stolu je {canonical(height)}",
- "da": "Puslebordet er {canonical(height)} højt"
- }
+ "mappings": [
+ {
+ "if": "height=adjustable",
+ "then": {
+ "en": "The changing table is adjustable in height",
+ "nl": "De verzorgingstafel is in hoogte verstelbaar",
+ "it": "Il fasciatoio è regolabile in altezza",
+ "cs": "Převlékací stůl má nastavitelnou výšku",
+ "da": "Puslebordet er justerbart i højden"
+ }
+ }
+ ]
},
{
+ "id": "adult-changing-table-min_height",
"labels": [
"relevant_questions"
],
- "id": "adult-changing-table-min_height",
"question": {
"en": "What is the lowest height the adult changing table can be moved to?",
"nl": "Wat is de laagste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?",
@@ -138,6 +138,13 @@
"cs": "Měří se od podlahy k horní ploše stolu",
"da": "Dette måles mellem gulvet og toppen af puslebordet"
},
+ "render": {
+ "en": "The lowest height of the adult changing table is {canonical(min_height)}",
+ "nl": "De laagste stand van de verzorgingstafel is {canonical(min_height)} hoog",
+ "it": "L'altezza minima del fasciatoio per adulti è {canonical(min_height)}",
+ "cs": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}",
+ "da": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
+ },
"freeform": {
"key": "min_height",
"type": "pfloat",
@@ -155,13 +162,6 @@
"max": 2
}
},
- "render": {
- "en": "The lowest height of the adult changing table is {canonical(min_height)}",
- "nl": "De laagste stand van de verzorgingstafel is {canonical(min_height)} hoog",
- "it": "L'altezza minima del fasciatoio per adulti è {canonical(min_height)}",
- "cs": "Nejmenší výška převlékacího stolu pro dospělé je {canonical(min_height)}",
- "da": "Den laveste højde på puslebordet til voksne er {canonical(min_height)}"
- },
"condition": {
"and": [
"height=adjustable"
@@ -169,10 +169,10 @@
}
},
{
+ "id": "adult-changing-table-max_height",
"labels": [
"relevant_questions"
],
- "id": "adult-changing-table-max_height",
"question": {
"en": "What is the highest height the adult changing table can be moved to?",
"nl": "Wat is de hoogste stand waarop de verzorgingstafel voor volwassenen gezet kan worden?",
@@ -187,6 +187,13 @@
"cs": "Měří se od podlahy k horní ploše stolu",
"da": "Dette måles mellem gulvet og toppen af puslebordet"
},
+ "render": {
+ "en": "The highest height of the adult changing table is {canonical(max_height)}",
+ "nl": "De hoogste stand van de verzorgingstafel is {canonical(max_height)} hoog",
+ "it": "L'altezza massima del fasciatoio per adulti è {canonical(max_height)}",
+ "cs": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}",
+ "da": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}"
+ },
"freeform": {
"key": "max_height",
"type": "pfloat",
@@ -204,13 +211,6 @@
"max": 2
}
},
- "render": {
- "en": "The highest height of the adult changing table is {canonical(max_height)}",
- "nl": "De hoogste stand van de verzorgingstafel is {canonical(max_height)} hoog",
- "it": "L'altezza massima del fasciatoio per adulti è {canonical(max_height)}",
- "cs": "Největší výška převlékacího stolu pro dospělé je {canonical(max_height)}",
- "da": "Den højeste højde på puslebordet til voksne er {canonical(max_height)}"
- },
"condition": {
"and": [
"height=adjustable"
@@ -218,10 +218,10 @@
}
},
{
+ "id": "adult-changing-table-mechanism",
"labels": [
"relevant_questions"
],
- "id": "adult-changing-table-mechanism",
"question": {
"en": "How is the height of the changing table adjusted?",
"nl": "Hoe wordt de hoogte van de verzorgingstafel aangepast?",
diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json
index 44f7d28e2f..ef0792be99 100644
--- a/assets/layers/beehive/beehive.json
+++ b/assets/layers/beehive/beehive.json
@@ -73,6 +73,14 @@
"it": "Quanti alveari ci sono?",
"da": "Hvor mange bistader er der?"
},
+ "render": {
+ "en": "There are {capacity} beehives",
+ "de": "Es gibt {capacity} Bienenstöcke",
+ "ca": "Hi ha {capacity} ruscs",
+ "cs": "Je tu {capacity} včelích úlů",
+ "it": "Ci sono {capacity} alveari",
+ "da": "Der er {capacity} bistader"
+ },
"freeform": {
"key": "capacity",
"type": "pnat",
@@ -85,14 +93,6 @@
"da": "Antal bistader"
}
},
- "render": {
- "en": "There are {capacity} beehives",
- "de": "Es gibt {capacity} Bienenstöcke",
- "ca": "Hi ha {capacity} ruscs",
- "cs": "Je tu {capacity} včelích úlů",
- "it": "Ci sono {capacity} alveari",
- "da": "Der er {capacity} bistader"
- },
"mappings": [
{
"if": "capacity=1",
diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json
index 228561216d..22f425f5bd 100644
--- a/assets/layers/bench/bench.json
+++ b/assets/layers/bench/bench.json
@@ -130,6 +130,32 @@
"tagRenderings": [
"images",
{
+ "id": "bench-backrest",
+ "labels": [
+ "bench-questions"
+ ],
+ "question": {
+ "en": "Does this bench have a backrest?",
+ "de": "Hat diese Sitzbank eine Rückenlehne?",
+ "fr": "Ce banc dispose-t-il d'un dossier ?",
+ "nl": "Heeft deze zitbank een rugleuning?",
+ "es": "¿Este banco tiene respaldo?",
+ "hu": "Van-e háttámlája ennek a padnak?",
+ "id": "Apakah bangku ini memiliki sandaran?",
+ "it": "Questa panchina ha lo schienale?",
+ "ru": "Есть ли у этой скамейки спинка?",
+ "zh_Hans": "这个长椅有靠背吗?",
+ "zh_Hant": "這個長椅是否有靠背?",
+ "nb_NO": "Har denne beken et rygglene?",
+ "pl": "Czy ta ławka ma oparcie?",
+ "pt_BR": "Esse banco tem um encosto?",
+ "pt": "Este assento tem um escosto?",
+ "da": "Har denne bænk et ryglæn?",
+ "cs": "Má tato lavička opěradlo?",
+ "ca": "Aquest banc té respatller?",
+ "he": "האם לספסל הזה יש משענת?",
+ "uk": "Чи є у цієї лавки спинка?"
+ },
"mappings": [
{
"if": {
@@ -224,35 +250,24 @@
"class": "large"
}
}
- ],
- "question": {
- "en": "Does this bench have a backrest?",
- "de": "Hat diese Sitzbank eine Rückenlehne?",
- "fr": "Ce banc dispose-t-il d'un dossier ?",
- "nl": "Heeft deze zitbank een rugleuning?",
- "es": "¿Este banco tiene respaldo?",
- "hu": "Van-e háttámlája ennek a padnak?",
- "id": "Apakah bangku ini memiliki sandaran?",
- "it": "Questa panchina ha lo schienale?",
- "ru": "Есть ли у этой скамейки спинка?",
- "zh_Hans": "这个长椅有靠背吗?",
- "zh_Hant": "這個長椅是否有靠背?",
- "nb_NO": "Har denne beken et rygglene?",
- "pl": "Czy ta ławka ma oparcie?",
- "pt_BR": "Esse banco tem um encosto?",
- "pt": "Este assento tem um escosto?",
- "da": "Har denne bænk et ryglæn?",
- "cs": "Má tato lavička opěradlo?",
- "ca": "Aquest banc té respatller?",
- "he": "האם לספסל הזה יש משענת?",
- "uk": "Чи є у цієї лавки спинка?"
- },
- "id": "bench-backrest",
- "labels": [
- "bench-questions"
]
},
{
+ "id": "bench-armrest",
+ "labels": [
+ "bench-questions"
+ ],
+ "question": {
+ "en": "Does this bench have one or more armrests?",
+ "de": "Hat diese Sitzbank eine oder mehrere Armlehnen?",
+ "nl": "Heeft deze bank armleuningen?",
+ "cs": "Má tato lavice jednu nebo více opěrek?",
+ "es": "¿Este banco tiene uno o más reposabrazos?",
+ "uk": "Чи має ця лавка один або кілька підлокітників?",
+ "ca": "Aquest banc té un o més reposabraços?",
+ "it": "Questa panchina ha uno o più braccioli?",
+ "da": "Har denne bænk et eller flere armlæn?"
+ },
"mappings": [
{
"if": "armrest=yes",
@@ -282,24 +297,33 @@
"da": "Denne bænk har ikke nogen armlæn"
}
}
- ],
- "question": {
- "en": "Does this bench have one or more armrests?",
- "de": "Hat diese Sitzbank eine oder mehrere Armlehnen?",
- "nl": "Heeft deze bank armleuningen?",
- "cs": "Má tato lavice jednu nebo více opěrek?",
- "es": "¿Este banco tiene uno o más reposabrazos?",
- "uk": "Чи має ця лавка один або кілька підлокітників?",
- "ca": "Aquest banc té un o més reposabraços?",
- "it": "Questa panchina ha uno o più braccioli?",
- "da": "Har denne bænk et eller flere armlæn?"
- },
- "id": "bench-armrest",
- "labels": [
- "bench-questions"
]
},
{
+ "id": "bench-seats",
+ "labels": [
+ "bench-questions"
+ ],
+ "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 ?",
+ "nl": "Hoeveel zitplaatsen heeft deze bank?",
+ "es": "¿Cuántos asientos tiene este banco?",
+ "hu": "Hány ülőhely van ezen a padon?",
+ "it": "Quanti posti ha questa panchina?",
+ "ru": "Сколько мест на этой скамейке?",
+ "zh_Hans": "这个长椅有几个座位?",
+ "zh_Hant": "這個長椅有幾個位子?",
+ "nb_NO": "Hvor mange sitteplasser har denne benken?",
+ "pl": "Ile siedzeń ma ta ławka?",
+ "pt_BR": "Quantos assentos este banco tem?",
+ "pt": "Quantos lugares este banco tem?",
+ "da": "Hvor mange pladser har denne bænk?",
+ "cs": "Kolik má tato lavice míst k sezení?",
+ "ca": "Quants seients té aquest banc?",
+ "he": "כמה מושבים יש לספסל הזה?"
+ },
"render": {
"en": "This bench has {seats} seats",
"de": "Diese Sitzbank hat {seats} Sitzplätze",
@@ -328,30 +352,6 @@
"seats:separated="
]
},
- "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 ?",
- "nl": "Hoeveel zitplaatsen heeft deze bank?",
- "es": "¿Cuántos asientos tiene este banco?",
- "hu": "Hány ülőhely van ezen a padon?",
- "it": "Quanti posti ha questa panchina?",
- "ru": "Сколько мест на этой скамейке?",
- "zh_Hans": "这个长椅有几个座位?",
- "zh_Hant": "這個長椅有幾個位子?",
- "nb_NO": "Hvor mange sitteplasser har denne benken?",
- "pl": "Ile siedzeń ma ta ławka?",
- "pt_BR": "Quantos assentos este banco tem?",
- "pt": "Quantos lugares este banco tem?",
- "da": "Hvor mange pladser har denne bænk?",
- "cs": "Kolik má tato lavice míst k sezení?",
- "ca": "Quants seients té aquest banc?",
- "he": "כמה מושבים יש לספסל הזה?"
- },
- "id": "bench-seats",
- "labels": [
- "bench-questions"
- ],
"mappings": [
{
"if": "seats:separated=no",
@@ -374,6 +374,30 @@
]
},
{
+ "id": "bench-material",
+ "labels": [
+ "bench-questions"
+ ],
+ "question": {
+ "en": "What is the bench (seating) made from?",
+ "de": "Aus welchem Material ist die Sitzfläche der Bank?",
+ "fr": "De quel matériau ce banc est-il fait ?",
+ "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?",
+ "hu": "Miből van a pad (ülőfelülete)?",
+ "it": "Di che materiale è fatta la panchina (seduta)?",
+ "zh_Hans": "这个长椅(或座椅)是用什么材料做的?",
+ "ru": "Из какого материала сделана скамейка?",
+ "zh_Hant": "這個長椅 (座位) 是什麼做的?",
+ "pt_BR": "De que é feito o banco (assento)?",
+ "pl": "Z czego wykonana jest ławka (siedzisko)?",
+ "pt": "De que é feito o banco (assento)?",
+ "es": "¿De qué está hecho el banco (el asiento)?",
+ "da": "Hvad er bænken (sædet) lavet af?",
+ "cs": "Z čeho je vyrobena lavice (sedadlo)?",
+ "ca": "De què està fent el banc (seient)?",
+ "he": "ממה עשוי הספסל (המושב)?",
+ "uk": "З чого зроблені сидіння?"
+ },
"render": {
"en": "Material: {material}",
"de": "Material: {material}",
@@ -555,33 +579,13 @@
"uk": "Сидіння виготовлені зі сталі"
}
}
- ],
- "question": {
- "en": "What is the bench (seating) made from?",
- "de": "Aus welchem Material ist die Sitzfläche der Bank?",
- "fr": "De quel matériau ce banc est-il fait ?",
- "nl": "Uit welk materiaal is het zitgedeelte van deze zitbank gemaakt?",
- "hu": "Miből van a pad (ülőfelülete)?",
- "it": "Di che materiale è fatta la panchina (seduta)?",
- "zh_Hans": "这个长椅(或座椅)是用什么材料做的?",
- "ru": "Из какого материала сделана скамейка?",
- "zh_Hant": "這個長椅 (座位) 是什麼做的?",
- "pt_BR": "De que é feito o banco (assento)?",
- "pl": "Z czego wykonana jest ławka (siedzisko)?",
- "pt": "De que é feito o banco (assento)?",
- "es": "¿De qué está hecho el banco (el asiento)?",
- "da": "Hvad er bænken (sædet) lavet af?",
- "cs": "Z čeho je vyrobena lavice (sedadlo)?",
- "ca": "De què està fent el banc (seient)?",
- "he": "ממה עשוי הספסל (המושב)?",
- "uk": "З чого зроблені сидіння?"
- },
- "id": "bench-material",
- "labels": [
- "bench-questions"
]
},
{
+ "id": "bench-direction",
+ "labels": [
+ "bench-questions"
+ ],
"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?",
@@ -622,10 +626,6 @@
"key": "direction",
"type": "direction"
},
- "labels": [
- "bench-questions"
- ],
- "id": "bench-direction",
"condition": {
"and": [
"two_sided!=yes"
@@ -633,6 +633,29 @@
}
},
{
+ "id": "bench-colour",
+ "labels": [
+ "bench-questions"
+ ],
+ "question": {
+ "en": "Which colour does this bench have?",
+ "de": "Welche Farbe hat diese Sitzbank?",
+ "fr": "Quelle est la couleur de ce banc ?",
+ "nl": "Welke kleur heeft deze zitbank?",
+ "hu": "Milyen színű ez a pad?",
+ "it": "Di che colore è questa panchina?",
+ "ru": "Какого цвета скамейка?",
+ "zh_Hans": "这个长椅是什么颜色的?",
+ "zh_Hant": "這個長椅是什麼顏色的?",
+ "pt_BR": "Qual a cor dessa bancada?",
+ "pl": "Jaki kolor ma ta ławka?",
+ "pt": "Qual a cor dessa bancada?",
+ "es": "¿De qué color es este banco?",
+ "da": "Hvilken farve har denne bænk?",
+ "cs": "Jakou barvu má tato lavička?",
+ "ca": "De quin color és aquest banc?",
+ "he": "איזה צבע יש לספסל הזה?"
+ },
"render": {
"en": "Colour: {colour}",
"de": "Farbe: {colour}",
@@ -656,25 +679,6 @@
"cs": "Barva: {colour}",
"he": "צבע: {colour}"
},
- "question": {
- "en": "Which colour does this bench have?",
- "de": "Welche Farbe hat diese Sitzbank?",
- "fr": "Quelle est la couleur de ce banc ?",
- "nl": "Welke kleur heeft deze zitbank?",
- "hu": "Milyen színű ez a pad?",
- "it": "Di che colore è questa panchina?",
- "ru": "Какого цвета скамейка?",
- "zh_Hans": "这个长椅是什么颜色的?",
- "zh_Hant": "這個長椅是什麼顏色的?",
- "pt_BR": "Qual a cor dessa bancada?",
- "pl": "Jaki kolor ma ta ławka?",
- "pt": "Qual a cor dessa bancada?",
- "es": "¿De qué color es este banco?",
- "da": "Hvilken farve har denne bænk?",
- "cs": "Jakou barvu má tato lavička?",
- "ca": "De quin color és aquest banc?",
- "he": "איזה צבע יש לספסל הזה?"
- },
"freeform": {
"key": "colour",
"type": "color"
@@ -881,13 +885,13 @@
"he": "צבע: צהוב"
}
}
- ],
+ ]
+ },
+ {
+ "id": "bench-survey:date",
"labels": [
"bench-questions"
],
- "id": "bench-colour"
- },
- {
"question": {
"en": "When was this bench last surveyed?",
"nl": "Wanneer is deze laatste bank laatst gesurveyed?",
@@ -945,30 +949,13 @@
"it": "Verificata oggi!"
}
}
- ],
- "labels": [
- "bench-questions"
- ],
- "id": "bench-survey:date"
+ ]
},
{
"id": "bench-inscription",
"labels": [
"bench-questions"
],
- "render": {
- "en": "This bench has the following inscription:
{inscription}
",
- "nl": "Deze bank heeft een inscriptie:
{inscription}
",
- "de": "Diese Bank hat folgende Inschrift:
{inscription}
",
- "fr": "Ce banc a l'inscription suivante :
{inscription}
",
- "ca": "Aquest banc té la següent inscripció:
{inscription}
",
- "cs": "Tato lavice má následující nápis:
{inscription}
",
- "pt": "Este banco tem a seguinte inscrição:
{inscription}
",
- "pt_BR": "Esse banco tem a seguinte inscrição:
{inscription}
",
- "es": "Este banco tiene la siguiente inscripción:
{inscription}
",
- "uk": "Ця лавка має такий напис:
{inscription}
",
- "it": "Questa panchina ha la seguente iscrizione:
{inscription}
"
- },
"question": {
"en": "Does this bench have an inscription?",
"nl": "Heeft deze bank een inscriptie?",
@@ -982,6 +969,32 @@
"uk": "Чи є на цій лавці напис?",
"it": "Questa panchina ha un'iscrizione?"
},
+ "questionHint": {
+ "en": "E.g. on a mounted plaque, in the backrest, …",
+ "nl": "Bijvoorbeeld op een aangebracht plakkaat, ingesneden in de rugleuning, …",
+ "de": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, …",
+ "fr": "Par exemple, sur une plaque accrochée, sur le dossier, …",
+ "ca": "P. ex. en una placa, al respatller, …",
+ "cs": "Např. na připevněné desce, v opěradle, …",
+ "pt": "Por exemplo: em placa montada, no encosto, ...",
+ "pt_BR": "P. ex. em uma placa montada, no encosto, …",
+ "es": "Por ejemplo, en una placa montada, en el respaldo,…",
+ "uk": "Наприклад, на вмонтованій табличці, в спинці крісла, …",
+ "it": "Ad esempio su una targa montata, nello schienale, …"
+ },
+ "render": {
+ "en": "This bench has the following inscription:
{inscription}
",
+ "nl": "Deze bank heeft een inscriptie:
{inscription}
",
+ "de": "Diese Bank hat folgende Inschrift:
{inscription}
",
+ "fr": "Ce banc a l'inscription suivante :
{inscription}
",
+ "ca": "Aquest banc té la següent inscripció:
{inscription}
",
+ "cs": "Tato lavice má následující nápis:
{inscription}
",
+ "pt": "Este banco tem a seguinte inscrição:
{inscription}
",
+ "pt_BR": "Esse banco tem a seguinte inscrição:
{inscription}
",
+ "es": "Este banco tiene la siguiente inscripción:
{inscription}
",
+ "uk": "Ця лавка має такий напис:
{inscription}
",
+ "it": "Questa panchina ha la seguente iscrizione:
{inscription}
"
+ },
"freeform": {
"key": "inscription",
"type": "text",
@@ -1027,20 +1040,7 @@
},
"hideInAnswer": true
}
- ],
- "questionHint": {
- "en": "E.g. on a mounted plaque, in the backrest, …",
- "nl": "Bijvoorbeeld op een aangebracht plakkaat, ingesneden in de rugleuning, …",
- "de": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, …",
- "fr": "Par exemple, sur une plaque accrochée, sur le dossier, …",
- "ca": "P. ex. en una placa, al respatller, …",
- "cs": "Např. na připevněné desce, v opěradle, …",
- "pt": "Por exemplo: em placa montada, no encosto, ...",
- "pt_BR": "P. ex. em uma placa montada, no encosto, …",
- "es": "Por ejemplo, en una placa montada, en el respaldo,…",
- "uk": "Наприклад, на вмонтованій табличці, в спинці крісла, …",
- "it": "Ad esempio su una targa montata, nello schienale, …"
- }
+ ]
},
{
"id": "bench-artwork",
@@ -1059,6 +1059,20 @@
"uk": "Чи є в цій лавці художній елемент?",
"it": "Questa panchina ha un elemento artistico?"
},
+ "questionHint": {
+ "en": "E.g. it has an integrated painting, statue or other non-trivial, creative work",
+ "nl": "Bijvoorbeeld een standbeeld, schildering of ander, niet-triviaal kunstwerk",
+ "de": "Z.B. hat es ein integriertes Gemälde, eine Statue oder eine andere nicht triviale, kreative Arbeit",
+ "ca": "P.e. té una pintura integrada, estatua o altres treballs no trivials i creatius",
+ "cs": "Např. má integrovaný obraz, sochu nebo jiné netriviální tvůrčí dílo",
+ "fr": "Par ex. il intègre une peinture, statue ou autre élément non commune, travail créatif",
+ "pl": "Np. jest na niej coś namalowane, ma rzeźbę lub inną nietrywialną pracę",
+ "pt_BR": "Ex. possui uma pintura integrada, estátua ou outro trabalho criativo não trivial",
+ "es": "Por ejemplo, tiene una pintura, estatua u otra obra creativa no trivial integrada",
+ "pt": "Ex. possui uma pintura integrada, estátua ou outro trabalho criativo não trivial",
+ "uk": "Наприклад, він має інтегровану картину, статую або іншу нетривіальну, творчу роботу",
+ "it": "Ad esempio, ha un dipinto integrato, una statua o altra opera creativa non banale"
+ },
"mappings": [
{
"if": "tourism=artwork",
@@ -1120,39 +1134,13 @@
},
"hideInAnswer": true
}
- ],
- "questionHint": {
- "en": "E.g. it has an integrated painting, statue or other non-trivial, creative work",
- "nl": "Bijvoorbeeld een standbeeld, schildering of ander, niet-triviaal kunstwerk",
- "de": "Z.B. hat es ein integriertes Gemälde, eine Statue oder eine andere nicht triviale, kreative Arbeit",
- "ca": "P.e. té una pintura integrada, estatua o altres treballs no trivials i creatius",
- "cs": "Např. má integrovaný obraz, sochu nebo jiné netriviální tvůrčí dílo",
- "fr": "Par ex. il intègre une peinture, statue ou autre élément non commune, travail créatif",
- "pl": "Np. jest na niej coś namalowane, ma rzeźbę lub inną nietrywialną pracę",
- "pt_BR": "Ex. possui uma pintura integrada, estátua ou outro trabalho criativo não trivial",
- "es": "Por ejemplo, tiene una pintura, estatua u otra obra creativa no trivial integrada",
- "pt": "Ex. possui uma pintura integrada, estátua ou outro trabalho criativo não trivial",
- "uk": "Наприклад, він має інтегровану картину, статую або іншу нетривіальну, творчу роботу",
- "it": "Ad esempio, ha un dipinto integrato, una statua o altra opera creativa non banale"
- }
+ ]
},
{
"id": "bench-memorial",
"labels": [
"bench-questions"
],
- "condition": {
- "and": [
- {
- "or": [
- "historic=memorial",
- "inscription~*",
- "memorial=bench",
- "tourism=artwork"
- ]
- }
- ]
- },
"question": {
"en": "Does this bench act as memorial for someone or something?",
"nl": "Is deze bank een gedenkteken voor iemand of iets?",
@@ -1214,7 +1202,19 @@
"memorial="
]
}
- ]
+ ],
+ "condition": {
+ "and": [
+ {
+ "or": [
+ "historic=memorial",
+ "inscription~*",
+ "memorial=bench",
+ "tourism=artwork"
+ ]
+ }
+ ]
+ }
},
{
"builtin": "artwork.*artwork-question",
diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json
index b0deecb662..1524d7b200 100644
--- a/assets/layers/charging_station/charging_station.json
+++ b/assets/layers/charging_station/charging_station.json
@@ -213,7 +213,6 @@
"images",
{
"id": "Type",
- "#": "Allowed vehicle types",
"question": {
"en": "Which vehicles are allowed to charge here?",
"nl": "Welke voertuigen kunnen hier opgeladen worden?",
@@ -226,7 +225,6 @@
"uk": "Які транспортні засоби можуть тут заряджатися?",
"da": "Hvilke køretøjer må oplades her?"
},
- "multiAnswer": true,
"mappings": [
{
"if": "bicycle=yes",
@@ -337,7 +335,9 @@
"da": "Busser kan lades her"
}
}
- ]
+ ],
+ "#": "Allowed vehicle types",
+ "multiAnswer": true
},
{
"id": "access",
@@ -453,17 +453,6 @@
},
{
"id": "capacity",
- "render": {
- "en": "{capacity} vehicles can be charged here at the same time",
- "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
- "ca": "Aquí poden carregar {capacity} vehicles a l'hora",
- "cs": "Současně tu lze nabíjet {capacity} vozidel",
- "de": "Hier können {capacity} Fahrzeuge gleichzeitig laden",
- "es": "{capacity} vehículos se pueden cargar aquí al mismo tiempo",
- "it": "{capacity} veicoli possono essere ricaricati qui contemporaneamente",
- "pl": "{capacity} pojazdów może być tutaj ładowanych jednocześnie",
- "uk": "Тут можуть заряджатися одночасно {capacity} транспортних засобів"
- },
"question": {
"en": "How much vehicles can be charged here at the same time?",
"nl": "Hoeveel voertuigen kunnen hier opgeladen worden?",
@@ -475,6 +464,17 @@
"pl": "Ile pojazdów może być tutaj ładowanych jednocześnie?",
"uk": "Скільки транспортних засобів можна зарядити тут одночасно?"
},
+ "render": {
+ "en": "{capacity} vehicles can be charged here at the same time",
+ "nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
+ "ca": "Aquí poden carregar {capacity} vehicles a l'hora",
+ "cs": "Současně tu lze nabíjet {capacity} vozidel",
+ "de": "Hier können {capacity} Fahrzeuge gleichzeitig laden",
+ "es": "{capacity} vehículos se pueden cargar aquí al mismo tiempo",
+ "it": "{capacity} veicoli possono essere ricaricati qui contemporaneamente",
+ "pl": "{capacity} pojazdów może być tutaj ładowanych jednocześnie",
+ "uk": "Тут можуть заряджатися одночасно {capacity} транспортних засобів"
+ },
"freeform": {
"key": "capacity",
"type": "pnat"
@@ -491,7 +491,6 @@
"es": "¿Qué conexiones de carga están disponibles aquí?",
"it": "Quali connessioni di ricarica sono disponibili qui?"
},
- "multiAnswer": true,
"mappings": [
{
"if": "socket:schuko=1",
@@ -1873,7 +1872,8 @@
"class": "medium"
}
}
- ]
+ ],
+ "multiAnswer": true
},
{
"id": "rewritten-questions",
@@ -2571,6 +2571,7 @@
]
},
{
+ "id": "OH",
"builtin": "opening_hours_24_7",
"override": {
"question": {
@@ -2583,8 +2584,7 @@
"it": "Quando è aperta questa stazione di ricarica?",
"pl": "Kiedy jest otwarta ta stacja ładowania?"
}
- },
- "id": "OH"
+ }
},
{
"id": "fee",
@@ -2768,18 +2768,18 @@
},
{
"id": "app-name",
- "condition": {
- "and": [
- "payment:app~*",
- "payment:app!=no"
- ]
- },
"question": {
"en": "What is the name of the app used for payment?",
"nl": "Hoe heet de app die gebruikt wordt voor betaling?",
"cs": "Jaký je název aplikace používané pro platby?",
"it": "Qual è il nome dell'app utilizzata per il pagamento?"
},
+ "render": {
+ "en": "Payment can be done using the app {payment:app}",
+ "nl": "Betalen kan met de app {payment:app}",
+ "cs": "Platbu lze provést pomocí aplikace {payment:app}",
+ "it": "Il pagamento può essere effettuato utilizzando l'app {payment:app}"
+ },
"freeform": {
"key": "payment:app",
"placeholder": {
@@ -2790,17 +2790,16 @@
},
"type": "string"
},
- "render": {
- "en": "Payment can be done using the app {payment:app}",
- "nl": "Betalen kan met de app {payment:app}",
- "cs": "Platbu lze provést pomocí aplikace {payment:app}",
- "it": "Il pagamento può essere effettuato utilizzando l'app {payment:app}"
+ "condition": {
+ "and": [
+ "payment:app~*",
+ "payment:app!=no"
+ ]
},
"invalidValues": "payment:app=yes"
},
{
"id": "Authentication",
- "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both",
"question": {
"en": "What kind of authentication is available at the charging station?",
"nl": "Hoe kan men zich aanmelden aan dit oplaadstation?",
@@ -2811,7 +2810,6 @@
"it": "Che tipo di autenticazione è disponibile presso la stazione di ricarica?",
"uk": "Яка автентифікація доступна на зарядній станції?"
},
- "multiAnswer": true,
"mappings": [
{
"if": "authentication:membership_card=yes",
@@ -2935,20 +2933,12 @@
"fee=no",
"fee="
]
- }
+ },
+ "#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both",
+ "multiAnswer": true
},
{
"id": "Auth phone",
- "render": {
- "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}",
- "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
- "ca": "Autentiqueu-vos trucant o enviant SMS a {authentication:phone_call:number}",
- "cs": "Ověření zavoláním nebo posláním SMS na {authentication:phone_call:number}",
- "de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}",
- "es": "Autentifícate llamando o enviando un SMS a {authentication:phone_call:number}",
- "it": "Autenticati chiamando o inviando un SMS a {authentication:phone_call:number}",
- "uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на {authentication:phone_call:number}"
- },
"question": {
"en": "What's the phone number for authentication call or SMS?",
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
@@ -2959,6 +2949,16 @@
"it": "Qual è il numero di telefono per l'autenticazione tramite chiamata o SMS?",
"uk": "Який номер телефону для аутентифікаційного дзвінка або SMS?"
},
+ "render": {
+ "en": "Authenticate by calling or SMS'ing to {authentication:phone_call:number}",
+ "nl": "Aanmelden door te bellen of te SMS'en naar {authentication:phone_call:number}",
+ "ca": "Autentiqueu-vos trucant o enviant SMS a {authentication:phone_call:number}",
+ "cs": "Ověření zavoláním nebo posláním SMS na {authentication:phone_call:number}",
+ "de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an {authentication:phone_call:number}",
+ "es": "Autentifícate llamando o enviando un SMS a {authentication:phone_call:number}",
+ "it": "Autenticati chiamando o inviando un SMS a {authentication:phone_call:number}",
+ "uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на {authentication:phone_call:number}"
+ },
"freeform": {
"key": "authentication:phone_call:number",
"type": "phone"
@@ -2985,6 +2985,17 @@
},
{
"id": "Network",
+ "question": {
+ "en": "Is this charging station part of a network?",
+ "nl": "Is dit oplaadpunt deel van een groter netwerk?",
+ "ca": "Aquesta estació de càrrega forma part d'una xarxa?",
+ "cs": "Je tato nabíjecí stanice součástí sítě?",
+ "de": "Ist diese Ladestation Teil eines Netzwerks?",
+ "es": "¿Este punto de carga forma parte de una red?",
+ "it": "Questa stazione di ricarica fa parte di una rete?",
+ "pl": "Czy ta stacja ładowania jest częścią sieci?",
+ "uk": "Чи є ця зарядна станція частиною мережі?"
+ },
"render": {
"en": "Part of the network {network}",
"nl": "Maakt deel uit van het {network}-netwerk",
@@ -2997,17 +3008,6 @@
"uk": "Частина мережі {network}",
"da": "Del af netværket {network}"
},
- "question": {
- "en": "Is this charging station part of a network?",
- "nl": "Is dit oplaadpunt deel van een groter netwerk?",
- "ca": "Aquesta estació de càrrega forma part d'una xarxa?",
- "cs": "Je tato nabíjecí stanice součástí sítě?",
- "de": "Ist diese Ladestation Teil eines Netzwerks?",
- "es": "¿Este punto de carga forma parte de una red?",
- "it": "Questa stazione di ricarica fa parte di una rete?",
- "pl": "Czy ta stacja ładowania jest częścią sieci?",
- "uk": "Чи є ця зарядна станція частиною мережі?"
- },
"freeform": {
"key": "network"
},
@@ -3235,8 +3235,8 @@
"freeform": {
"key": "ref"
},
- "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number",
- "condition": "network!="
+ "condition": "network!=",
+ "#": "Only asked if part of a bigger network. Small operators typically don't have a reference number"
},
{
"id": "Operational status",
diff --git a/assets/layers/climbing_area/climbing_area.json b/assets/layers/climbing_area/climbing_area.json
index 4bf07874d7..bd1340bd3f 100644
--- a/assets/layers/climbing_area/climbing_area.json
+++ b/assets/layers/climbing_area/climbing_area.json
@@ -196,6 +196,7 @@
"render": "{minimap(18, id, _contained_climbing_route_ids): height: 9rem; overflow: hidden; border-radius:3rem; }"
},
{
+ "id": "Contained routes length hist",
"render": {
"en": "Length overview
{histogram(_length_hist)}",
"fr": "Résumé de longueur
{histogram(_length_hist)}",
@@ -206,10 +207,10 @@
"es": "Resumen de longitudes
{histogram(_length_hist)}",
"ca": "Resum de la longitud
{histogram(lengthhist)}"
},
- "condition": "_length_hist!~\\[\\]",
- "id": "Contained routes length hist"
+ "condition": "_length_hist!~\\[\\]"
},
{
+ "id": "Contained routes hist",
"render": {
"en": "Grades overview
{histogram(_difficulty_hist)}",
"fr": "Résumé des difficultés
{histogram(_difficulty_hist)}",
@@ -220,10 +221,10 @@
"es": "Resumen de grados
{histogram(_difficulty_hist)}",
"ca": "Resum de les qualificacions
{histogram(dificultat)}"
},
- "condition": "_difficulty_hist!~\\[\\]",
- "id": "Contained routes hist"
+ "condition": "_difficulty_hist!~\\[\\]"
},
{
+ "id": "Contained_climbing_routes",
"render": {
"en": "Contains {_contained_climbing_routes_count} routes
{_contained_climbing_routes}
",
"fr": "Contient {_contained_climbing_routes_count} voies
{_contained_climbing_routes}
",
@@ -234,10 +235,22 @@
"cs": "Obsahuje {_contained_climbing_routes_count} tras
{_contained_climbing_routes}
",
"es": "Contiene {_contained_climbing_routes_count} vías
{_contained_climbing_routes}
"
},
- "condition": "_contained_climbing_routes~*",
- "id": "Contained_climbing_routes"
+ "condition": "_contained_climbing_routes~*"
},
{
+ "id": "name",
+ "question": {
+ "en": "What is the name of this climbing opportunity?",
+ "nl": "Wat is de naam van dit Klimgelegenheid?",
+ "de": "Wie heißt die Klettereinrichtung?",
+ "ja": "この登坂教室の名前は何ですか?",
+ "fr": "Quel est le nom de ce site ?",
+ "it": "Qual è il nome di questa opportunità di arrampicata?",
+ "cs": "Jak se jmenuje tato lezecká příležitost?",
+ "es": "¿Cuál es el nombre de esta posibilidad de escalada?",
+ "ca": "Quin és el nom d'aquesta oportunitat d'escalada?",
+ "da": "Hvad er navnet på denne klatremulighed?"
+ },
"render": {
"en": "{name}",
"nl": "{name}",
@@ -253,18 +266,6 @@
"es": "{name}",
"cy": "{name}"
},
- "question": {
- "en": "What is the name of this climbing opportunity?",
- "nl": "Wat is de naam van dit Klimgelegenheid?",
- "de": "Wie heißt die Klettereinrichtung?",
- "ja": "この登坂教室の名前は何ですか?",
- "fr": "Quel est le nom de ce site ?",
- "it": "Qual è il nome di questa opportunità di arrampicata?",
- "cs": "Jak se jmenuje tato lezecká příležitost?",
- "es": "¿Cuál es el nombre de esta posibilidad de escalada?",
- "ca": "Quin és el nom d'aquesta oportunitat d'escalada?",
- "da": "Hvad er navnet på denne klatremulighed?"
- },
"freeform": {
"key": "name"
},
@@ -289,10 +290,10 @@
"da": "Denne klatremulighed har ikke noget navn"
}
}
- ],
- "id": "name"
+ ]
},
{
+ "id": "Type",
"question": "What kind of climbing opportunity is this?",
"mappings": [
{
@@ -336,10 +337,10 @@
"da": "Et klatreområde med en eller flere klatreklipper og/eller kampesten"
}
}
- ],
- "id": "Type"
+ ]
},
{
+ "id": "Rock type (crag/rock/cliff only)",
"question": {
"en": "What is the rock type here?",
"fr": "Quel est le type de roche ?",
@@ -388,8 +389,7 @@
"natural=cliff",
"natural=bare_rock"
]
- },
- "id": "Rock type (crag/rock/cliff only)"
+ }
},
"reviews",
{
diff --git a/assets/layers/ghostsign/ghostsign.json b/assets/layers/ghostsign/ghostsign.json
index 6e9d9ebd9e..08fec0177a 100644
--- a/assets/layers/ghostsign/ghostsign.json
+++ b/assets/layers/ghostsign/ghostsign.json
@@ -92,6 +92,16 @@
"cs": "Jaký je text na značce?",
"da": "Hvad står der på skiltet?"
},
+ "render": {
+ "en": "The text on the sign is: {inscription}",
+ "de": "Der Text auf dem Schild ist: {inscription}",
+ "es": "El texto en el letrero es: {inscription}",
+ "uk": "Текст на табличці: {inscription}",
+ "ca": "El text del signe és: {inscription}",
+ "it": "Il testo sull'insegna è: {inscription}",
+ "cs": "Text na značce je: {inscription}",
+ "da": "Teksten på skiltet er: {inscription}"
+ },
"freeform": {
"key": "inscription",
"type": "text",
@@ -104,16 +114,6 @@
"it": "Testo sull'insegna",
"cs": "Text na značce"
}
- },
- "render": {
- "en": "The text on the sign is: {inscription}",
- "de": "Der Text auf dem Schild ist: {inscription}",
- "es": "El texto en el letrero es: {inscription}",
- "uk": "Текст на табличці: {inscription}",
- "ca": "El text del signe és: {inscription}",
- "it": "Il testo sull'insegna è: {inscription}",
- "cs": "Text na značce je: {inscription}",
- "da": "Teksten på skiltet er: {inscription}"
}
},
{
@@ -127,6 +127,15 @@
"it": "Per quale attività è stata realizzata questa insegna?",
"da": "Til hvilken virksomhed blev dette skilt lavet?"
},
+ "render": {
+ "en": "This sign was made for: {brand}",
+ "de": "Dieses Schild wurde gemacht für: {brand}",
+ "es": "Este letrero se hizo para: {brand}",
+ "ca": "El rètol es va fer per a: {brand}",
+ "cs": "Tato cedule byla vyrobena pro: {brand}",
+ "it": "Questa insegna è stata realizzata per: {brand}",
+ "da": "Dette skilt blev lavet til: {brand}"
+ },
"freeform": {
"key": "brand",
"type": "string",
@@ -139,15 +148,6 @@
"cs": "Název firmy",
"da": "Virksomhedsnavn"
}
- },
- "render": {
- "en": "This sign was made for: {brand}",
- "de": "Dieses Schild wurde gemacht für: {brand}",
- "es": "Este letrero se hizo para: {brand}",
- "ca": "El rètol es va fer per a: {brand}",
- "cs": "Tato cedule byla vyrobena pro: {brand}",
- "it": "Questa insegna è stata realizzata per: {brand}",
- "da": "Dette skilt blev lavet til: {brand}"
}
}
],
diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json
index d9dac57a49..15189c6ed3 100644
--- a/assets/layers/playground/playground.json
+++ b/assets/layers/playground/playground.json
@@ -145,6 +145,7 @@
"images",
"reviews",
{
+ "id": "fee",
"question": {
"en": "Does one have to pay to use this playground?",
"nl": "Moet men betalen om deze speeltuin te gebruiken?",
@@ -155,7 +156,6 @@
"cs": "Musí se platit za použití tohoto hřiště?",
"it": "Si deve pagare per utilizzare questo parco giochi?"
},
- "id": "fee",
"mappings": [
{
"if": "fee=no",
@@ -189,6 +189,7 @@
"filter": true
},
{
+ "id": "playground-surface",
"question": {
"nl": "Wat is de ondergrond van deze speeltuin?",
"en": "Which is the surface of this playground?",
@@ -201,6 +202,18 @@
"es": "¿Cuál es la superficie de este parque infantil?",
"da": "Hvilken overflade har denne legeplads?"
},
+ "questionHint": {
+ "nl": "Indien er verschillende ondergronden zijn, neem de meest voorkomende",
+ "en": "If there are multiple, select the most occuring one",
+ "it": "Se ce ne sono multiple, seleziona quella più presente",
+ "de": "Wenn es mehrere gibt, wähle den am häufigsten vorkommende aus",
+ "fr": "Pour plusieurs matières, sélectionner la principale",
+ "ca": "Si n'hi ha múltiples, selecciona la més predominant",
+ "cs": "Pokud jich je více, vyberte nejčastěji se vyskytující",
+ "uk": "Якщо їх декілька, виберіть найпоширеніший",
+ "es": "Si hay varias, selecciona la que más se repita",
+ "da": "Hvis der er flere, skal du vælge den mest forekommende"
+ },
"render": {
"nl": "De ondergrond is {surface}",
"en": "The surface is {surface}",
@@ -389,26 +402,13 @@
"da": "Overfladen er fint grus (mindre end 2 cm pr. sten)"
}
}
- ],
- "id": "playground-surface",
- "questionHint": {
- "nl": "Indien er verschillende ondergronden zijn, neem de meest voorkomende",
- "en": "If there are multiple, select the most occuring one",
- "it": "Se ce ne sono multiple, seleziona quella più presente",
- "de": "Wenn es mehrere gibt, wähle den am häufigsten vorkommende aus",
- "fr": "Pour plusieurs matières, sélectionner la principale",
- "ca": "Si n'hi ha múltiples, selecciona la més predominant",
- "cs": "Pokud jich je více, vyberte nejčastěji se vyskytující",
- "uk": "Якщо їх декілька, виберіть найпоширеніший",
- "es": "Si hay varias, selecciona la que más se repita",
- "da": "Hvis der er flere, skal du vælge den mest forekommende"
- }
+ ]
},
{
+ "id": "playground-lit",
"labels": [
"extra"
],
- "id": "playground-lit",
"question": {
"nl": "Is deze speeltuin 's nachts verlicht?",
"en": "Is this playground lit at night?",
@@ -455,20 +455,10 @@
]
},
{
+ "id": "playground-min_age",
"labels": [
"extra"
],
- "render": {
- "nl": "Toegankelijk vanaf {min_age} jaar oud",
- "en": "Accessible to kids older than {min_age} years",
- "it": "Accessibile a bambini di età superiore a {min_age} anni",
- "ru": "Доступно для детей старше {min_age} лет",
- "fr": "Accessible aux enfants de plus de {min_age} ans",
- "de": "Zugang nur für Kinder ab {min_age} Jahren",
- "es": "Accesible a niños mayores de {min_age} años",
- "ca": "Accessible a nens menors de {min_age} anys",
- "cs": "Přístupné dětem starším {min_age} let"
- },
"question": {
"nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?",
"en": "What is the minimum age required to access this playground?",
@@ -480,16 +470,37 @@
"cs": "Jaký je minimální věk pro vstup na toto hřiště?",
"es": "¿Cuál es la edad mínima requerida para acceder a este parque infantil?"
},
+ "render": {
+ "nl": "Toegankelijk vanaf {min_age} jaar oud",
+ "en": "Accessible to kids older than {min_age} years",
+ "it": "Accessibile a bambini di età superiore a {min_age} anni",
+ "ru": "Доступно для детей старше {min_age} лет",
+ "fr": "Accessible aux enfants de plus de {min_age} ans",
+ "de": "Zugang nur für Kinder ab {min_age} Jahren",
+ "es": "Accesible a niños mayores de {min_age} años",
+ "ca": "Accessible a nens menors de {min_age} anys",
+ "cs": "Přístupné dětem starším {min_age} let"
+ },
"freeform": {
"key": "min_age",
"type": "nat"
- },
- "id": "playground-min_age"
+ }
},
{
+ "id": "playground-max_age",
"labels": [
"extra"
],
+ "question": {
+ "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
+ "en": "What is the maximum age allowed to access this playground?",
+ "it": "Qual è l'età massima consentita per accedere a questo parco giochi?",
+ "fr": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?",
+ "de": "Bis zu welchem Alter dürfen Kinder auf dem Spielplatz spielen?",
+ "ca": "Quina és l'edat màxima permesa per accedir al parc infantil?",
+ "cs": "Jaký je maximální věk pro vstup na toto hřiště?",
+ "es": "¿Cuál es la edad máxima permitida para acceder a este parque infantil?"
+ },
"render": {
"nl": "Toegankelijk tot {max_age}",
"en": "Accessible to kids of at most {max_age}",
@@ -501,23 +512,13 @@
"ca": "Accessible per a nens de com a màxim {max_age}",
"cs": "Přístupné pro děti maximálně {max_age}"
},
- "question": {
- "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
- "en": "What is the maximum age allowed to access this playground?",
- "it": "Qual è l'età massima consentita per accedere a questo parco giochi?",
- "fr": "Quel est l’âge maximum autorisé pour utiliser l’aire de jeu ?",
- "de": "Bis zu welchem Alter dürfen Kinder auf dem Spielplatz spielen?",
- "ca": "Quina és l'edat màxima permesa per accedir al parc infantil?",
- "cs": "Jaký je maximální věk pro vstup na toto hřiště?",
- "es": "¿Cuál es la edad máxima permitida para acceder a este parque infantil?"
- },
"freeform": {
"key": "max_age",
"type": "pnat"
- },
- "id": "playground-max_age"
+ }
},
{
+ "id": "playground-operator",
"question": {
"nl": "Wie beheert deze speeltuin?",
"en": "Who operates this playground?",
@@ -540,8 +541,7 @@
},
"freeform": {
"key": "operator"
- },
- "id": "playground-operator"
+ }
},
{
"id": "playground-access",
@@ -651,6 +651,7 @@
},
"website",
{
+ "id": "playground-email",
"question": {
"nl": "Wie kan men emailen indien er problemen zijn met de speeltuin?",
"en": "What is the email address of the playground maintainer?",
@@ -678,10 +679,10 @@
"freeform": {
"key": "email",
"type": "email"
- },
- "id": "playground-email"
+ }
},
{
+ "id": "playground-phone",
"question": {
"nl": "Wie kan men bellen indien er problemen zijn met de speeltuin?",
"en": "What is the phone number of the playground maintainer?",
@@ -710,8 +711,7 @@
"freeform": {
"key": "phone",
"type": "phone"
- },
- "id": "playground-phone"
+ }
},
{
"id": "Playground-wheelchair",
@@ -776,11 +776,7 @@
]
},
{
- "freeform": {
- "key": "opening_hours",
- "type": "opening_hours"
- },
- "render": "{opening_hours_table(opening_hours)}",
+ "id": "playground-opening_hours",
"question": {
"nl": "Op welke uren is deze speeltuin toegankelijk?",
"en": "When is this playground accessible?",
@@ -793,6 +789,11 @@
"pl": "Kiedy dostępny jest ten plac zabaw?",
"es": "¿Cuándo es accesible este parque infantil?"
},
+ "render": "{opening_hours_table(opening_hours)}",
+ "freeform": {
+ "key": "opening_hours",
+ "type": "opening_hours"
+ },
"mappings": [
{
"if": "opening_hours=sunrise-sunset",
@@ -824,8 +825,7 @@
"pl": "Dostępny zawsze"
}
}
- ],
- "id": "playground-opening_hours"
+ ]
},
"check_date",
"questions",
diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json
index 704cb85862..404d51060e 100644
--- a/assets/layers/public_bookcase/public_bookcase.json
+++ b/assets/layers/public_bookcase/public_bookcase.json
@@ -132,20 +132,7 @@
"tagRenderings": [
"images",
{
- "render": {
- "en": "The name of this bookcase is {name}",
- "nl": "De naam van dit boekenruilkastje is {name}",
- "de": "Der Name des Bücherschranks lautet {name}",
- "fr": "Le nom de cette microbibliothèque est {name}",
- "ru": "Название книжного шкафа — {name}",
- "it": "Il nome di questa libreria pubblica è {name}",
- "hu": "Ennek a könyvespolcnak a neve: {name}",
- "ca": "El nom d'aquesta prestatgeria és {name}",
- "cs": "Název této knihobudky je {name}",
- "es": "El nombre de este librero es {name}",
- "da": "Navnet på dette bogbytteskab er {name}",
- "uk": "Назва цієї книжкової шафи — {name}"
- },
+ "id": "public_bookcase-name",
"question": {
"en": "What is the name of this public bookcase?",
"nl": "Wat is de naam van dit boekenruilkastje?",
@@ -160,6 +147,20 @@
"da": "Hvad er navnet på dette bogbytteskab?",
"uk": "Як називається ця публічна книжкова шафа?"
},
+ "render": {
+ "en": "The name of this bookcase is {name}",
+ "nl": "De naam van dit boekenruilkastje is {name}",
+ "de": "Der Name des Bücherschranks lautet {name}",
+ "fr": "Le nom de cette microbibliothèque est {name}",
+ "ru": "Название книжного шкафа — {name}",
+ "it": "Il nome di questa libreria pubblica è {name}",
+ "hu": "Ennek a könyvespolcnak a neve: {name}",
+ "ca": "El nom d'aquesta prestatgeria és {name}",
+ "cs": "Název této knihobudky je {name}",
+ "es": "El nombre de este librero es {name}",
+ "da": "Navnet på dette bogbytteskab er {name}",
+ "uk": "Назва цієї книжкової шафи — {name}"
+ },
"freeform": {
"key": "name",
"inline": true
@@ -187,24 +188,10 @@
"uk": "Ця книжкова шафа не має назви"
}
}
- ],
- "id": "public_bookcase-name"
+ ]
},
{
- "render": {
- "en": "{capacity} books fit in this bookcase",
- "nl": "Er passen {capacity} boeken",
- "de": "In den Bücherschrank passen ca. {capacity} Bücher",
- "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
- "it": "{capacity} libri entrano in questa libreria pubblica",
- "ru": "{capacity} книг помещается в этот книжный шкаф",
- "hu": "Ezen a könyvespolcon {capacity} könyv fér el",
- "ca": "Caben {capacity} llibres en aquesta prestatgeria",
- "cs": "{capacity} knih se vejde do této knihobudky",
- "es": "En este librero caben {capacity} libros",
- "da": "Der kan være {capacity} i dette bogbytteskab",
- "uk": "У цю книжкову шафу вміщається {capacity} книг"
- },
+ "id": "public_bookcase-capacity",
"question": {
"en": "How many books fit into this public bookcase?",
"nl": "Hoeveel boeken passen er in dit boekenruilkastje?",
@@ -219,12 +206,25 @@
"da": "Hvor mange bøger er der plads til i dette bogbytteskab?",
"uk": "Скільки книг вміщається в цю публічну книжкову шафу?"
},
+ "render": {
+ "en": "{capacity} books fit in this bookcase",
+ "nl": "Er passen {capacity} boeken",
+ "de": "In den Bücherschrank passen ca. {capacity} Bücher",
+ "fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
+ "it": "{capacity} libri entrano in questa libreria pubblica",
+ "ru": "{capacity} книг помещается в этот книжный шкаф",
+ "hu": "Ezen a könyvespolcon {capacity} könyv fér el",
+ "ca": "Caben {capacity} llibres en aquesta prestatgeria",
+ "cs": "{capacity} knih se vejde do této knihobudky",
+ "es": "En este librero caben {capacity} libros",
+ "da": "Der kan være {capacity} i dette bogbytteskab",
+ "uk": "У цю книжкову шафу вміщається {capacity} книг"
+ },
"freeform": {
"key": "capacity",
"type": "nat",
"inline": true
- },
- "id": "public_bookcase-capacity"
+ }
},
{
"id": "bookcase-booktypes",
@@ -257,7 +257,6 @@
"fixme=Freeform tag `books` used, to be doublechecked"
]
},
- "multiAnswer": true,
"mappings": [
{
"if": "books=children",
@@ -291,7 +290,8 @@
"da": "Mest bøger for voksne"
}
}
- ]
+ ],
+ "multiAnswer": true
},
{
"id": "bookcase-is-indoors",
@@ -374,7 +374,6 @@
"es": "¿Es este librero público de libre acceso?",
"da": "Er dette bogbytteskab frit tilgængeligt?"
},
- "condition": "indoor=yes",
"mappings": [
{
"then": {
@@ -407,9 +406,11 @@
},
"if": "access=customers"
}
- ]
+ ],
+ "condition": "indoor=yes"
},
{
+ "id": "public_bookcase-operator",
"question": {
"en": "Who maintains this public bookcase?",
"nl": "Wie is verantwoordelijk voor dit boekenruilkastje?",
@@ -437,8 +438,7 @@
"freeform": {
"type": "string",
"key": "operator"
- },
- "id": "public_bookcase-operator"
+ }
},
{
"id": "public_bookcase-brand",
@@ -468,7 +468,6 @@
"uk": "Ця публічна книжкова шафа є частиною {brand}",
"da": "Dette bogbytteskab er en del af {brand}"
},
- "condition": "ref=",
"freeform": {
"key": "brand",
"placeholder": {
@@ -505,21 +504,11 @@
"brand="
]
}
- ]
+ ],
+ "condition": "ref="
},
{
- "render": {
- "en": "The reference number of this public bookcase within {brand} is {ref}",
- "nl": "Het referentienummer binnen {brand} is {ref}",
- "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
- "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
- "it": "Il numero di riferimento di questa libreria pubblica all'interno di {brand} è {ref}",
- "hu": "A(z) {brand} márkanéven belül ennek a nyilvános könyvespolcnak az azonosító száma: {ref}",
- "cs": "Referenční číslo této veřejné knihobudky v rámci {brand} je {ref}",
- "es": "El número de referencia de este librero público dentro de {brand} es {ref}",
- "ca": "El número de referència d'aquesta prestatgeria pública a {brand} és {ref}",
- "da": "Referencenummeret på dette bogbytteskab inden for {brand} er {ref}"
- },
+ "id": "public_bookcase-ref",
"question": {
"en": "What is the reference number of this public bookcase?",
"nl": "Wat is het referentienummer van dit boekenruilkastje?",
@@ -532,7 +521,18 @@
"es": "¿Cuál es el número de referencia de este librero público?",
"da": "Hvad er referencenummeret for dette bogbytteskab?"
},
- "condition": "brand~*",
+ "render": {
+ "en": "The reference number of this public bookcase within {brand} is {ref}",
+ "nl": "Het referentienummer binnen {brand} is {ref}",
+ "de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
+ "fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
+ "it": "Il numero di riferimento di questa libreria pubblica all'interno di {brand} è {ref}",
+ "hu": "A(z) {brand} márkanéven belül ennek a nyilvános könyvespolcnak az azonosító száma: {ref}",
+ "cs": "Referenční číslo této veřejné knihobudky v rámci {brand} je {ref}",
+ "es": "El número de referencia de este librero público dentro de {brand} es {ref}",
+ "ca": "El número de referència d'aquesta prestatgeria pública a {brand} és {ref}",
+ "da": "Referencenummeret på dette bogbytteskab inden for {brand} er {ref}"
+ },
"freeform": {
"key": "ref"
},
@@ -560,9 +560,10 @@
}
}
],
- "id": "public_bookcase-ref"
+ "condition": "brand~*"
},
{
+ "id": "public_bookcase-start_date",
"question": {
"en": "When was this public bookcase installed?",
"nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
@@ -592,10 +593,24 @@
"freeform": {
"key": "start_date",
"type": "date"
- },
- "id": "public_bookcase-start_date"
+ }
},
{
+ "id": "public_bookcase-website",
+ "question": {
+ "en": "Is there a website with more information about this public bookcase?",
+ "nl": "Is er een website over dit boekenruilkastje?",
+ "de": "Auf welcher Webseite findet man Informationen zu diesem Bücherschrank?",
+ "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
+ "it": "C'è un sito web con maggiori informazioni su questa libreria pubblica?",
+ "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?",
+ "hu": "Van-e olyan weboldal, ahol további információ található erről a nyilvános könyvespolcról?",
+ "ca": "Hi ha algun lloc web amb més informació sobre aquesta prestatgeria pública?",
+ "cs": "Existuje webová stránka s dalšími informacemi o této veřejné knihobudce?",
+ "es": "¿Hay un sitio web con más información sobre este librero público?",
+ "uk": "Чи є веб-сайт із додатковою інформацією про цю публічну книжкову шафу?",
+ "da": "Findes der et websted med mere information om dette bogbytteskab?"
+ },
"render": {
"special": {
"type": "link",
@@ -616,25 +631,10 @@
}
}
},
- "question": {
- "en": "Is there a website with more information about this public bookcase?",
- "nl": "Is er een website over dit boekenruilkastje?",
- "de": "Auf welcher Webseite findet man Informationen zu diesem Bücherschrank?",
- "fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
- "it": "C'è un sito web con maggiori informazioni su questa libreria pubblica?",
- "ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?",
- "hu": "Van-e olyan weboldal, ahol további információ található erről a nyilvános könyvespolcról?",
- "ca": "Hi ha algun lloc web amb més informació sobre aquesta prestatgeria pública?",
- "cs": "Existuje webová stránka s dalšími informacemi o této veřejné knihobudce?",
- "es": "¿Hay un sitio web con más información sobre este librero público?",
- "uk": "Чи є веб-сайт із додатковою інформацією про цю публічну книжкову шафу?",
- "da": "Findes der et websted med mere information om dette bogbytteskab?"
- },
"freeform": {
"key": "website",
"type": "url"
- },
- "id": "public_bookcase-website"
+ }
}
],
"filter": [
diff --git a/assets/layers/sports_centre/sports_centre.json b/assets/layers/sports_centre/sports_centre.json
index d58e11bfc4..888aa62ec9 100644
--- a/assets/layers/sports_centre/sports_centre.json
+++ b/assets/layers/sports_centre/sports_centre.json
@@ -91,8 +91,25 @@
"email",
"wheelchair-access",
{
- "multiAnswer": true,
"id": "sport_centre-sport",
+ "question": {
+ "en": "What sports are played at this venue?",
+ "de": "Welche Sportarten werden hier ausgeübt?",
+ "ca": "Quins esports es practiquen en aquest recinte?",
+ "it": "Quali sport si praticano in questa struttura?",
+ "cs": "Jaké sporty se provozují na tomto sportovišti?",
+ "uk": "Які види спорту практикуються на цьому майданчику?"
+ },
+ "render": {
+ "en": "Sports played here: {sport}",
+ "de": "Hier werden folgende Sportarten ausgeübt: {sport}",
+ "ca": "Esports practicats aquí: {sport}",
+ "it": "Sport praticati qui: {sport}",
+ "cs": "Zde provozované sporty: {sport}"
+ },
+ "freeform": {
+ "key": "sport"
+ },
"mappings": [
{
"if": "sport=9pin",
@@ -1452,24 +1469,7 @@
}
}
],
- "render": {
- "en": "Sports played here: {sport}",
- "de": "Hier werden folgende Sportarten ausgeübt: {sport}",
- "ca": "Esports practicats aquí: {sport}",
- "it": "Sport praticati qui: {sport}",
- "cs": "Zde provozované sporty: {sport}"
- },
- "freeform": {
- "key": "sport"
- },
- "question": {
- "en": "What sports are played at this venue?",
- "de": "Welche Sportarten werden hier ausgeübt?",
- "ca": "Quins esports es practiquen en aquest recinte?",
- "it": "Quali sport si praticano in questa struttura?",
- "cs": "Jaké sporty se provozují na tomto sportovišti?",
- "uk": "Які види спорту практикуються на цьому майданчику?"
- }
+ "multiAnswer": true
},
"sauna_at_leisure.sauna_grouped"
],
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 623fcf62fb..27da2318ad 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -9,7 +9,8 @@
"nl": "Wijzigingen gemaakt met MapComplete",
"ko": "MapComplete로 이루어진 변경 사항",
"it": "Modifiche fatte con MapComplete",
- "zh_Hant": "由MapComplete進行的變動"
+ "zh_Hant": "由MapComplete進行的變動",
+ "da": "Ændringer foretaget med MapComplete"
},
"description": {
"en": "This maps shows all the changes made with MapComplete",
@@ -21,7 +22,8 @@
"nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete",
"ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다",
"it": "Questa mappa mostra tutte le modifiche effettuate con MapComplete",
- "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變"
+ "zh_Hant": "這個地圖顯示所有用MapComplete做出的改變",
+ "da": "Dette kort viser alle de ændringer, der er foretaget med MapComplete"
},
"shortDescription": {
"en": "Shows changes made by MapComplete",
@@ -32,9 +34,13 @@
"nl": "Toont wijzigingen gemaakt met MapComplete",
"ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다",
"it": "Mostra le modifiche fatte con MapComplete",
- "zh_Hant": "顯示由MapComplete進行的變動"
+ "zh_Hant": "顯示由MapComplete進行的變動",
+ "da": "Viser ændringer foretaget af MapComplete"
},
"icon": "./assets/svg/logo.svg",
+ "startZoom": 1,
+ "startLat": 0,
+ "startLon": 0,
"hideFromOverview": true,
"layers": [
{
@@ -48,7 +54,8 @@
"cs": "Changeset centra",
"ko": "주요 변경 사항",
"it": "Centri di changeset",
- "zh_Hant": "變更集的中心位置"
+ "zh_Hant": "變更集的中心位置",
+ "da": "Ændringssæt centre"
},
"minzoom": 0,
"source": {
@@ -65,7 +72,8 @@
"nl": "Changeset voor {theme}",
"ko": "{theme}에 대한 변경 사항",
"it": "Changeset per {theme}",
- "zh_Hant": "{theme} 的變更集"
+ "zh_Hant": "{theme} 的變更集",
+ "da": "Ændringssæt for {theme}"
}
},
"description": {
@@ -76,7 +84,8 @@
"nl": "Toon alle MapComplete-wijzigingen",
"ko": "MapComplete의 모든 변화 보기",
"it": "Mostra tutte le modifiche di MapComplete",
- "zh_Hant": "顯示所有用MapComplete做出的變動"
+ "zh_Hant": "顯示所有用MapComplete做出的變動",
+ "da": "Viser alle MapComplete-ændringer"
},
"tagRenderings": [
{
@@ -89,7 +98,8 @@
"nl": "Changeset {id}",
"ko": "변경사항{id}",
"it": "Changeset {id}",
- "zh_Hant": "變更集{id}"
+ "zh_Hant": "變更集{id}",
+ "da": "Ændringssæt {id}"
}
},
{
@@ -102,7 +112,8 @@
"nl": "Welke bijdrager maakte deze verandering?",
"ko": "이 변화를 만든 기여자는 누구입니까?",
"it": "Quale contributore ha fatto questa modifica?",
- "zh_Hant": "貢獻者在這一變動做了什麼?"
+ "zh_Hant": "貢獻者在這一變動做了什麼?",
+ "da": "Hvilken bidragsyder lavede denne ændring?"
},
"freeform": {
"key": "user"
@@ -116,7 +127,8 @@
"nl": "Wijziging aangebracht door {user}",
"ko": "변경 사항은 {user}에 의해 만들어졌습니다",
"it": "Modifica effettuata da {user}",
- "zh_Hant": "由{user}做的變動"
+ "zh_Hant": "由{user}做的變動",
+ "da": "Ændringer lavet af {user}"
}
},
{
@@ -129,7 +141,8 @@
"nl": "Welk thema werd gebruikt voor deze wijziging?",
"ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?",
"it": "Quale tema è stato utilizzato per effettuare questa modifica?",
- "zh_Hant": "那個主題進行變動的?"
+ "zh_Hant": "那個主題進行變動的?",
+ "da": "Hvilket tema blev brugt til at foretage denne ændring?"
},
"freeform": {
"key": "theme"
@@ -142,7 +155,8 @@
"cs": "Změna pomocí tématu {theme}",
"ko": "테마 변경 사항{theme}",
"it": "Modifica con tema {theme}",
- "zh_Hant": "由主題改變{theme}"
+ "zh_Hant": "由主題改變{theme}",
+ "da": "Ændret med teamet {theme}"
}
},
{
@@ -158,7 +172,8 @@
"nl": "In welke 'locale' (taal) is deze wijziging gemaakt?",
"ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?",
"it": "In quale locale (lingua) è stata effettuata questa modifica?",
- "zh_Hant": "這個變動是用什麼當地 (語言)?"
+ "zh_Hant": "這個變動是用什麼當地 (語言)?",
+ "da": "Hvilket lokalsprog blev denne ændring foretaget i?"
},
"render": {
"en": "User locale is {locale}",
@@ -168,7 +183,8 @@
"nl": "De gebruikerstaal (locale) is {locale}",
"ko": "사용자 지역은 {locale} 입니다",
"it": "Il locale dell'utente è {locale}",
- "zh_Hant": "使用者所在地是 {locale}"
+ "zh_Hant": "使用者所在地是 {locale}",
+ "da": "Brugers lokalsprog er {locale}"
}
},
{
@@ -181,7 +197,8 @@
"nl": "Gewijzigd met {host}",
"ko": "{host}를 사용하여 변경되었습니다",
"it": "Modifica effettuata con {host}",
- "zh_Hant": "{host}做出的變動"
+ "zh_Hant": "{host}做出的變動",
+ "da": "Ændring lavet med {host}"
},
"question": {
"en": "What host (website) was this change made with?",
@@ -191,7 +208,8 @@
"nl": "Met welke host (website) is deze wijziging gemaakt?",
"ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?",
"it": "Con quale host (sito web) è stata effettuata questa modifica?",
- "zh_Hant": "什麼主辦方 (網站) 做出這一變動?"
+ "zh_Hant": "什麼主辦方 (網站) 做出這一變動?",
+ "da": "Hvilken host (websted) blev denne ændring lavet med?"
},
"freeform": {
"key": "host"
@@ -215,7 +233,8 @@
"en": "With what platform was the change made?",
"cs": "S jakou platformou byly změny provedeny?",
"it": "Con quale piattaforma è stata effettuata la modifica?",
- "zh_Hant": "那個平台進行變動?"
+ "zh_Hant": "那個平台進行變動?",
+ "da": "Med hvilken platform blev ændringen foretaget?"
},
"mappings": [
{
@@ -224,7 +243,8 @@
"en": "Made on the web",
"cs": "Vytvořeno na webu",
"it": "Fatto sul web",
- "zh_Hant": "由網站進行"
+ "zh_Hant": "由網站進行",
+ "da": "Lavet på nettet"
}
},
{
@@ -233,7 +253,8 @@
"en": "Made with the android app",
"cs": "Vytvořeno s aplikací pro Android",
"it": "Fatto con l'app Android",
- "zh_Hant": "由Android app進行"
+ "zh_Hant": "由Android app進行",
+ "da": "Lavet med android-appen"
}
}
]
@@ -249,7 +270,8 @@
"nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?",
"ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?",
"it": "Quale versione di MapComplete è stata utilizzata per effettuare questa modifica?",
- "zh_Hant": "那個版本的MapComplete用來進行改變?"
+ "zh_Hant": "那個版本的MapComplete用來進行改變?",
+ "da": "Hvilken version af MapComplete blev brugt til at foretage denne ændring?"
},
"render": {
"en": "Made with {editor}",
@@ -260,7 +282,8 @@
"nl": "Gemaakt met {editor}",
"ko": "{editor}에 의해 만들어졌습니다",
"it": "Fatto con {editor}",
- "zh_Hant": "由 {editor} 進行"
+ "zh_Hant": "由 {editor} 進行",
+ "da": "Lavet med {editor}"
},
"freeform": {
"key": "editor"
@@ -699,7 +722,8 @@
"nl": "Themanaam bevat {search}",
"ko": "테마 이름에 {search}가 포함되어 있습니다",
"it": "Il nome del tema contiene {search}",
- "zh_Hant": "含有主題名稱 {search}"
+ "zh_Hant": "含有主題名稱 {search}",
+ "da": "Temanavnet indeholder {search}"
}
}
]
@@ -723,7 +747,8 @@
"nl": "Themanaam bevat geen {search}",
"ko": "테마 이름에 {search}가 포함되어 있지 않습니다",
"it": "Il nome del tema non contiene {search}",
- "zh_Hant": "主題名稱並不包含 {search}"
+ "zh_Hant": "主題名稱並不包含 {search}",
+ "da": "Temanavnet indeholder ikke {search}"
}
}
]
@@ -747,7 +772,8 @@
"nl": "Toegevoegd door {search}",
"ko": "기여자 {search}에 의해 만들어졌습니다",
"it": "Fatto dal contributore {search}",
- "zh_Hant": "由貢獻者進行 {search}"
+ "zh_Hant": "由貢獻者進行 {search}",
+ "da": "Lavet af bidragsyder {search}"
}
}
]
@@ -771,7 +797,8 @@
"nl": "Niet toegevoegd door {search}",
"ko": "{search} 기여자가 만든 것이 아닙니다",
"it": "Non fatto dal contributore {search}",
- "zh_Hant": "並非由貢獻者進行 {search}"
+ "zh_Hant": "並非由貢獻者進行 {search}",
+ "da": "Ikke lavet af bidragsyder {search}"
}
}
]
@@ -796,7 +823,8 @@
"nl": "Toegevoegd vóór {search}",
"ko": "{search} 이전에 만들어졌습니다",
"it": "Fatto prima di {search}",
- "zh_Hant": "之前進行的 {search}"
+ "zh_Hant": "之前進行的 {search}",
+ "da": "Lavet før {search}"
}
}
]
@@ -821,7 +849,8 @@
"nl": "Toegevoegd na {search}",
"ko": "{search} 이후에 만들어졌습니다",
"it": "Fatto dopo {search}",
- "zh_Hant": "之後進行的 {search}"
+ "zh_Hant": "之後進行的 {search}",
+ "da": "Lavet efter {search}"
}
}
]
@@ -845,7 +874,8 @@
"nl": "Gebruikerstaal (iso-code) {search}",
"ko": "사용자 언어 (iso-code) {search}",
"it": "Lingua utente (codice iso) {search}",
- "zh_Hant": "使用者語言 (iso-代碼) {search}"
+ "zh_Hant": "使用者語言 (iso-代碼) {search}",
+ "da": "Brugersprog (iso-code) {search}"
}
}
]
@@ -868,7 +898,8 @@
"nl": "Gemaakt met {search}",
"ko": "호스트 {search}에 의해 만들어졌습니다",
"it": "Fatto con host {search}",
- "zh_Hant": "由主辦方進行 {search}"
+ "zh_Hant": "由主辦方進行 {search}",
+ "da": "Lavet med host {search}"
}
}
]
@@ -885,7 +916,8 @@
"ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다",
"nl": "Changeset voegde minstens één afbeelding toe",
"it": "Il changeset ha aggiunto almeno un'immagine",
- "zh_Hant": "變更集必須加至少一張照片"
+ "zh_Hant": "變更集必須加至少一張照片",
+ "da": "Ændringssæt tilføjet mindst ét billede"
},
"osmTags": "add-image>0"
}
@@ -904,7 +936,8 @@
"nl": "GRB-thema uitsluiten",
"ko": "GRB 테마 제외",
"it": "Escludi il tema GRB",
- "zh_Hant": "排除GRB主題"
+ "zh_Hant": "排除GRB主題",
+ "da": "Ekskludér GRB-tema"
}
}
]
@@ -922,7 +955,8 @@
"nl": "Thema etymologie uitsluiten",
"ko": "어원 테마 제외",
"it": "Escludi il tema etimologia",
- "zh_Hant": "排除詞源主題"
+ "zh_Hant": "排除詞源主題",
+ "da": "Ekskluder etymologi-temaet"
}
}
]
@@ -936,7 +970,8 @@
"cs": "Všechny platformy",
"de": "Alle Plattformen",
"it": "Tutte le piattaforme",
- "zh_Hant": "所有平台"
+ "zh_Hant": "所有平台",
+ "da": "Alle platforme"
},
"quesiton": "All platforms"
},
@@ -946,7 +981,8 @@
"cs": "Vytvořeno s Androidem",
"de": "Mit Android erstellt",
"it": "Fatto con Android",
- "zh_Hant": "由Android進行"
+ "zh_Hant": "由Android進行",
+ "da": "Lavet med Android"
},
"osmTags": "android=yes"
},
@@ -956,7 +992,8 @@
"cs": "Vytvořeno na webu",
"de": "Im Internet erstellt",
"it": "Fatto sul web",
- "zh_Hant": "由網路上進行"
+ "zh_Hant": "由網路上進行",
+ "da": "Lavet på nettet"
},
"osmTags": "android="
}
@@ -980,7 +1017,8 @@
"nl": "Meer statistieken vind je hier",
"ko": "추가 통계는 에서 확인할 수 있습니다",
"it": "Altre statistiche possono essere trovate qui",
- "zh_Hant": "可以在這邊找到更多統計資訊"
+ "zh_Hant": "可以在這邊找到更多統計資訊",
+ "da": "Du kan finde flere statistikker her"
}
},
{
From e03210a1a50871efbaa91e6e5acbbf66191164e9 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 12:42:38 +0200
Subject: [PATCH 64/72] Update README
---
README.md | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index b2857b2252..af46b5df7c 100644
--- a/README.md
+++ b/README.md
@@ -14,11 +14,11 @@ Furthermore, this allows to show (and ask for) attributes that are highly specia
**The design goals** of MapComplete are to be:
- Easy to use, both on web and on mobile
-- Easy to deploy (by not having a backend)
+- Easy to deploy (by having a limited, non-critical backend)
- Easy to set up a custom theme
- Easy to fall down the rabbit hole of OSM
-**The basic functionality is** to download some map features from Overpass and then ask certain questions. An answer is
+**The basic functionality is** to download some map features and then ask certain questions. An answer is
sent back to directly to OpenStreetMap.
Furthermore, it shows images present in the `image` tag or, if a `wikidata` or `wikimedia_commons`-tag is present, it
@@ -135,6 +135,12 @@ You can even jump to the right translation string directly from MapComplete:
[](https://translate.mapcomplete.org/engage/mapcomplete/)
+## Android
+
+The website is also packaged into an Android App, but there are no major differences between the web version and the Android App.
+
+The [Android version is available online](https://app.mapcomplete.org), the [source code is here](https://source.mapcomplete.org/mapcomplete/android-wrapper)
+
## Architecture
### High-level overview
From 243c1ec616aa4fefe7b47fbf991c377b49240a56 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 13:51:15 +0200
Subject: [PATCH 65/72] Merge translations
---
langs/fr.json | 118 ++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 95 insertions(+), 23 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index b99379e7ce..2c065ae35d 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -113,7 +113,7 @@
"fakeui": {
"add_images": "Ajoutez des images en quelques clics",
"attributes": "Affiche les attributs de manière conviviale",
- "edit": "Une information inexacte ou pas à jour ? Le bouton de modification est juste ici",
+ "edit": "Une information inexacte ou pas à jour ? Le bouton de modification est juste ici.",
"question": "Si un attribut n'est pas encore connu, MapComplete affiche une question",
"see_images": "Affiche des images provenant de contributeurs précédents, Wikipedia, Mapillary, …",
"wikipedia": "Les articles de Wikipédia liés sont affichés"
@@ -121,7 +121,7 @@
"frontParagraph": "MapComplete est une application web facile à utiliser pour collecter des géodonnées dans OpenStreetMap, permettant de collecter et de gérer des données pertinentes de manière ouverte, participative et réutilisable.\n\nDe nouvelles catégories et de nouveaux attributs peuvent être ajoutés sur demande.",
"lines_too": "Les lignes et les polygones sont également affichés. Des attributs et des images peuvent également être ajoutés et mis à jour sur ces objets.",
"mapcomplete": {
- "customize": "MapComplete peut être adapté à vos besoins, avec de nouvelles couches cartographiques, de nouvelles fonctionnalités ou en utilisant les couleurs et la police de votre organisation.\nNous avons également de l'expérience dans le lancement de campagnes de crowdsourcing de géodonnées.\nContactez pietervdvn@posteo.net pour un devis.",
+ "customize": "MapComplete peut être adapté à vos besoins, avec de nouvelles couches cartographiques, de nouvelles fonctionnalités ou en utilisant les couleurs et la police de votre organisation.\nNous avons également de l'expérience dans le lancement de campagnes de cartographie en ligne de données géographiques .\nContactez pietervdvn@posteo.net pour un devis.",
"intro": "MapComplete est un site qui a {mapCount} carte intéractives. Chaque carte permet d'ajouter et mettre à jour des informations. Il y a de nombreuses fonctionnalités :",
"li0": "Montre où se trouvent les points d'intérêt (POI)",
"li1": "Ajouter de nouveaux points et mettre à jour les infos de ceux existant",
@@ -166,14 +166,14 @@
"zoomInMore": "Zoomez davantage pour importer cet objet"
},
"importTags": "L'élément recevra {tags}",
- "intro": "Vous avez cliqué sur un endroit où il n'y a pas encore de données.
",
+ "intro": "Vous avez cliqué sur un endroit où il n'y a pas encore de données.
",
"layerNotEnabled": "La couche {layer} est désactivée. Activez-la pour ajouter un élément",
"openLayerControl": "Ouvrir la panneau de contrôle",
"pleaseLogin": "Vous devez vous connecter pour ajouter un élément",
"stillLoading": "Chargement des données en cours. Patientez un instant avant d'ajouter un nouvel élément.",
- "title": "Ajouter un nouvel élément ?",
+ "title": "Ajouter un nouvel élément",
"wrongType": "Cet élément n'est pas un nœud ou un chemin et ne peut pas être importé",
- "zoomInFurther": "Si vous souhaitez ajouter un objet, vous devez d'abord effectuer un zoom avant.",
+ "zoomInFurther": "Si vous souhaitez ajouter un objet, vous devez d'abord effectuer un zoom avant",
"zoomInMore": "Zoomez pour importer cet élément"
},
"apply_button": {
@@ -183,7 +183,7 @@
},
"attribution": {
"attributionBackgroundLayer": "Le fond de plan actuel est {name}",
- "attributionBackgroundLayerWithCopyright": "Le fond de carte actuel est {name}: {copyright}",
+ "attributionBackgroundLayerWithCopyright": "Le fond de carte actuel est {name} : {copyright}",
"attributionContent": "Toutes les données sont fournies par OpenStreetMap, librement réutilisables sous Open DataBase License.
",
"attributionTitle": "Crédits",
"codeContributionsBy": "MapComplete a été construit par {contributors} et {hiddenCount} autres contributeurs",
@@ -202,7 +202,7 @@
"madeBy": "Fait par {author}",
"mapContributionsBy": "La partie actuellement visible des données comporte des modifications faites par {contributors}",
"mapContributionsByAndHidden": "La partie actuellement visible des données comporte des modifications par {contributors} et {hiddenCount} contributeurs de plus",
- "mapillaryHelp": "Mapillary est un service en ligne qui rassemble des photos au niveau des rues et les propose sous une licence libre. Les contributeurs sont autorisés à utiliser ces photos pour améliorer OpenStreetMap.",
+ "mapillaryHelp": "Mapillary est un service en ligne qui rassemble des photos au niveau des rues et les propose sous une licence libre. Les contributeurs sont autorisés à utiliser ces photos pour améliorer OpenStreetMap",
"ngiProgram": "avec le soutien financier du programme Next Generation Internet de la Commission européenne.",
"ngiZero": "Ce projet est financé par le NGI0 Entrust",
"nlNetMapComplete": "En savoir plus sur la page du projet NlNet",
@@ -368,7 +368,7 @@
"generatedWith": "Généré à l’aide de mapcomplete.org/{layoutid}",
"versionInfo": "v{version} - générée le {date}"
},
- "pickLanguage": "Choisir la langue : ",
+ "pickLanguage": "Choisir la langue",
"poweredByMapComplete": "Alimenté par MapComplete - cartes thématiques produites par la communauté avec OpenStreetMap",
"poweredByOsm": "Propulsé par OpenStreetMap",
"questionBox": {
@@ -396,6 +396,10 @@
"save": "Sauvegarder",
"screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
+ "error": "Quelque chose n'a pas fonctionné.",
+ "nothing": "Aucun résultat.",
+ "search": "Chercher un lieu",
+ "searching": "Chargement…",
"activeFilters": "Activer les filtres",
"clearFilters": "Effacer les filtres",
"deleteSearchHistory": "Supprimer l'historique des emplacements",
@@ -416,16 +420,22 @@
"searchShort": "Recherche…",
"searching": "Chargement…"
},
- "searchAnswer": "Chercher une option…",
+ "searchAnswer": "Chercher une option",
"share": "Partager",
"sharescreen": {
"copiedToClipboard": "Lien copié dans le presse-papier",
"documentation": "Pour plus d'information sur les paramètre d'URL disponible,consultez la documentation",
- "embedIntro": "Incorporer à votre site Web
Ajouter la carte à votre site Web.
Nous vous y encourageons – pas besoin de permission.
C'est gratuit et pour toujours. Plus de personnes l'utilisent, mieux c'est.",
+ "embedIntro": "Incorporer à votre site Web
Ajouter la carte à votre site Web.
Nous vous y encourageons – pas besoin de permission.
C'est gratuit et pour toujours. Plus il y a de personnes l'utilisent, mieux c'est.",
"fsUserbadge": "Activer le bouton de connexion",
"fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés",
"intro": "Partager cette carte
Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :",
- "title": "Partager cette carte"
+ "title": "Partager cette carte",
+ "fsBackground": "Activer le changement d'arrière-plan",
+ "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
+ "openLayers": "Ouvrir le menu des calques et des filtres",
+ "options": "Options de partage",
+ "stateIsIncluded": "L'état actuel des couches et des filtres est inclus dans le lien partagé et l'iframe.",
+ "fsGeolocation": "Activer la géolocalisation"
},
"skip": "Passer la question",
"testing": "Test - les changements ne seront pas sauvegardés",
@@ -435,17 +445,27 @@
"descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
"descriptionPlaceHolder": "Entrer la description de votre trace",
"title": "Titre et description",
- "titlePlaceholder": "Entrer le titre de votre trace"
+ "titlePlaceholder": "Entrer le titre de votre trace",
+ "intro": "Ajoutez un titre à votre trace :"
},
"modes": {
"private": {
- "name": "Anonyme"
+ "name": "Anonyme",
+ "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace"
},
"public": {
- "name": "Publique"
+ "name": "Publique",
+ "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org"
}
},
- "title": "Envoyer votre trace sur OpenStreetMap.org"
+ "title": "Envoyer votre trace sur OpenStreetMap.org",
+ "choosePermission": "Choisissez ci-dessous comment votre trace doit être partagée :",
+ "confirm": "Confirmer le téléchargement",
+ "gpxServiceOffline": "Le service GPX est actuellement hors ligne - le téléchargement n'est pas possible pour le moment. Réessayez plus tard.",
+ "intro0": "En téléchargeant votre trace, OpenStreetMap.org conservera une copie complète de la trace.",
+ "intro1": "Vous pourrez télécharger à nouveau vos traces et les charger dans les programmes d'édition OpenStreetMap",
+ "uploadFinished": "Votre titre a été téléchargé !",
+ "uploading": "Téléchargement de votre trace…"
},
"uploadPendingSingle": "Une modification en attente",
"weekdays": {
@@ -481,9 +501,54 @@
"died": "Décédé·e le : {value}"
},
"readMore": "Lire le reste de l'article",
- "searchToShort": "Votre requête est trop courte, entrez un texte plus long.",
+ "searchToShort": "Votre requête est trop courte, entrez un texte plus long",
"searchWikidata": "Rechercher sur Wikidata"
- }
+ },
+ "retry": "Réessayer",
+ "visualFeedback": {
+ "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
+ "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {portée} de votre emplacement.",
+ "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
+ "directionsAbsolute": {
+ "S": "sud",
+ "SE": "sud-est",
+ "E": "est",
+ "N": "nord",
+ "NE": "nord-est",
+ "NW": "nord-ouest",
+ "SW": "sud-ouest",
+ "W": "ouest"
+ },
+ "fromMapCenter": "{distance} {direction} du centre de la carte",
+ "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
+ "directionsRelative": {
+ "right": "droite",
+ "sharp_left": "nettement à gauche",
+ "sharp_right": "nettement à droite",
+ "slight_left": "légèrement à gauche",
+ "left": "gauche",
+ "slight_right": "légèrement à droite",
+ "straight": "tout droit"
+ },
+ "fromGps": "{distance} {direction} de votre emplacement",
+ "in": "Zoom sur le niveau {z}",
+ "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
+ "noCloseFeatures": "Aucun objet dans la vue.",
+ "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
+ "out": "Zoom arrière sur le niveau {z}",
+ "unlocked": "Déplacement autorisé.",
+ "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
+ "west": "Déplacement vers l'ouest",
+ "south": "Déplacement vers le sud",
+ "north": "Déplacement vers le nord",
+ "east": "Déplacement vers l'est"
+ },
+ "uploadPending": "{count} changements en cours",
+ "uploadingChanges": "Téléchargement des modifications…",
+ "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
+ "waitingForLocation": "Recherche de votre position actuelle…",
+ "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
+ "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…"
},
"hotkeyDocumentation": {
"action": "Action",
@@ -494,10 +559,17 @@
"selectFavourites": "Ouvrir la page des favoris",
"selectSearch": "Sélectionner la barre de recherche de lieux",
"title": "Raccourcis clavier",
- "translationMode": "Activer/désactiver le mode traduction"
+ "translationMode": "Activer/désactiver le mode traduction",
+ "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
+ "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
+ "queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
+ "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
+ "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
+ "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation"
},
"image": {
- "addPicture": "Ajoutez une photo",
+ "addPicture": "Prendre une photo",
"doDelete": "Supprimer l'image",
"isDeleted": "Supprimé",
"nearby": {
@@ -534,7 +606,7 @@
},
"index": {
"#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé",
- "intro": "MapComplete est un visio-éditeur d'OpenStreetMap qui affiche des informations sur un thème défini et permet de les éditer.",
+ "intro": "Des cartes sur différents sujets auxquels vous pouvez contribuer",
"title": "Bienvenue sur MapComplete"
},
"inspector": {
@@ -598,7 +670,7 @@
"li3": "prenez une photo des fleurs",
"li4": "prenez une photo des fruits"
},
- "loadingWikidata": "Chargement des infos sur {species}",
+ "loadingWikidata": "Chargement des infos sur {species}…",
"matchPercentage": "Correspondance {match} %",
"noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"overviewIntro": "L'IA de PlantNet.org pense que les images représente les espèces ci-dessous.",
@@ -634,7 +706,7 @@
"i_am_affiliated": "Je suis affilié à cet objet
Cochez si vous en êtes le propriétaire, créateur, employé, …",
"no_reviews_yet": "Il n'y a pas encore d'avis. Soyez le premier à en écrire un et aidez le lieu et les données ouvertes !",
"reviews_bug": "Certains de vos avis sont manquants ? Certains ne sont pas visible à cause d'un bug.",
- "saved": "Avis enregistré. Merci du partage !",
+ "saved": "Avis enregistré. Merci du partage !",
"saving_review": "Enregistrement…",
"title": "{count} avis",
"tos": "En publiant un avis, vous êtes d'accord avec les conditions d'utilisation et la politique de confidentialité de Mangrove.reviews",
@@ -690,4 +762,4 @@
"feedback": "Ceci n'est pas une adresse web valide"
}
}
-}
\ No newline at end of file
+}
From d3212aa894066ae4d76ccefb72c337d28fd7e04e Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 13:52:29 +0200
Subject: [PATCH 66/72] Chore: translation sync
---
langs/fr.json | 157 +++++++++++++++++++++----------------------
langs/layers/ca.json | 12 ++--
langs/layers/cs.json | 12 ++--
langs/layers/de.json | 12 ++--
langs/layers/en.json | 12 ++--
langs/layers/es.json | 12 ++--
langs/layers/fr.json | 12 ++--
langs/layers/it.json | 12 ++--
langs/layers/nl.json | 12 ++--
9 files changed, 124 insertions(+), 129 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index 2c065ae35d..a5f4a83205 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -396,10 +396,6 @@
"save": "Sauvegarder",
"screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
- "error": "Quelque chose n'a pas fonctionné.",
- "nothing": "Aucun résultat.",
- "search": "Chercher un lieu",
- "searching": "Chargement…",
"activeFilters": "Activer les filtres",
"clearFilters": "Effacer les filtres",
"deleteSearchHistory": "Supprimer l'historique des emplacements",
@@ -421,53 +417,97 @@
"searching": "Chargement…"
},
"searchAnswer": "Chercher une option",
+ "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
"share": "Partager",
"sharescreen": {
"copiedToClipboard": "Lien copié dans le presse-papier",
"documentation": "Pour plus d'information sur les paramètre d'URL disponible,consultez la documentation",
"embedIntro": "Incorporer à votre site Web
Ajouter la carte à votre site Web.
Nous vous y encourageons – pas besoin de permission.
C'est gratuit et pour toujours. Plus il y a de personnes l'utilisent, mieux c'est.",
+ "fsBackground": "Activer le changement d'arrière-plan",
+ "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
+ "fsGeolocation": "Activer la géolocalisation",
"fsUserbadge": "Activer le bouton de connexion",
"fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés",
"intro": "Partager cette carte
Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :",
- "title": "Partager cette carte",
- "fsBackground": "Activer le changement d'arrière-plan",
- "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
"openLayers": "Ouvrir le menu des calques et des filtres",
"options": "Options de partage",
"stateIsIncluded": "L'état actuel des couches et des filtres est inclus dans le lien partagé et l'iframe.",
- "fsGeolocation": "Activer la géolocalisation"
+ "title": "Partager cette carte"
},
"skip": "Passer la question",
"testing": "Test - les changements ne seront pas sauvegardés",
"uploadError": "Erreur lors de l'envoi des changements : {error}",
"uploadGpx": {
- "meta": {
- "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
- "descriptionPlaceHolder": "Entrer la description de votre trace",
- "title": "Titre et description",
- "titlePlaceholder": "Entrer le titre de votre trace",
- "intro": "Ajoutez un titre à votre trace :"
- },
- "modes": {
- "private": {
- "name": "Anonyme",
- "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace"
- },
- "public": {
- "name": "Publique",
- "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org"
- }
- },
- "title": "Envoyer votre trace sur OpenStreetMap.org",
"choosePermission": "Choisissez ci-dessous comment votre trace doit être partagée :",
"confirm": "Confirmer le téléchargement",
"gpxServiceOffline": "Le service GPX est actuellement hors ligne - le téléchargement n'est pas possible pour le moment. Réessayez plus tard.",
"intro0": "En téléchargeant votre trace, OpenStreetMap.org conservera une copie complète de la trace.",
"intro1": "Vous pourrez télécharger à nouveau vos traces et les charger dans les programmes d'édition OpenStreetMap",
+ "meta": {
+ "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
+ "descriptionPlaceHolder": "Entrer la description de votre trace",
+ "intro": "Ajoutez un titre à votre trace :",
+ "title": "Titre et description",
+ "titlePlaceholder": "Entrer le titre de votre trace"
+ },
+ "modes": {
+ "private": {
+ "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace",
+ "name": "Anonyme"
+ },
+ "public": {
+ "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org",
+ "name": "Publique"
+ }
+ },
+ "title": "Envoyer votre trace sur OpenStreetMap.org",
"uploadFinished": "Votre titre a été téléchargé !",
"uploading": "Téléchargement de votre trace…"
},
+ "uploadPending": "{count} changements en cours",
"uploadPendingSingle": "Une modification en attente",
+ "uploadingChanges": "Téléchargement des modifications…",
+ "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
+ "visualFeedback": {
+ "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
+ "directionsAbsolute": {
+ "E": "est",
+ "N": "nord",
+ "NE": "nord-est",
+ "NW": "nord-ouest",
+ "S": "sud",
+ "SE": "sud-est",
+ "SW": "sud-ouest",
+ "W": "ouest"
+ },
+ "directionsRelative": {
+ "left": "gauche",
+ "right": "droite",
+ "sharp_left": "nettement à gauche",
+ "sharp_right": "nettement à droite",
+ "slight_left": "légèrement à gauche",
+ "slight_right": "légèrement à droite",
+ "straight": "tout droit"
+ },
+ "east": "Déplacement vers l'est",
+ "fromGps": "{distance} {direction} de votre emplacement",
+ "fromMapCenter": "{distance} {direction} du centre de la carte",
+ "in": "Zoom sur le niveau {z}",
+ "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
+ "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
+ "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
+ "noCloseFeatures": "Aucun objet dans la vue.",
+ "north": "Déplacement vers le nord",
+ "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
+ "out": "Zoom arrière sur le niveau {z}",
+ "south": "Déplacement vers le sud",
+ "unlocked": "Déplacement autorisé.",
+ "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
+ "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {portée} de votre emplacement.",
+ "west": "Déplacement vers l'ouest"
+ },
+ "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…",
+ "waitingForLocation": "Recherche de votre position actuelle…",
"weekdays": {
"abbreviations": {
"friday": "Ven",
@@ -503,70 +543,25 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long",
"searchWikidata": "Rechercher sur Wikidata"
- },
- "retry": "Réessayer",
- "visualFeedback": {
- "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
- "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {portée} de votre emplacement.",
- "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
- "directionsAbsolute": {
- "S": "sud",
- "SE": "sud-est",
- "E": "est",
- "N": "nord",
- "NE": "nord-est",
- "NW": "nord-ouest",
- "SW": "sud-ouest",
- "W": "ouest"
- },
- "fromMapCenter": "{distance} {direction} du centre de la carte",
- "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
- "directionsRelative": {
- "right": "droite",
- "sharp_left": "nettement à gauche",
- "sharp_right": "nettement à droite",
- "slight_left": "légèrement à gauche",
- "left": "gauche",
- "slight_right": "légèrement à droite",
- "straight": "tout droit"
- },
- "fromGps": "{distance} {direction} de votre emplacement",
- "in": "Zoom sur le niveau {z}",
- "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
- "noCloseFeatures": "Aucun objet dans la vue.",
- "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
- "out": "Zoom arrière sur le niveau {z}",
- "unlocked": "Déplacement autorisé.",
- "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
- "west": "Déplacement vers l'ouest",
- "south": "Déplacement vers le sud",
- "north": "Déplacement vers le nord",
- "east": "Déplacement vers l'est"
- },
- "uploadPending": "{count} changements en cours",
- "uploadingChanges": "Téléchargement des modifications…",
- "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
- "waitingForLocation": "Recherche de votre position actuelle…",
- "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
- "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…"
+ }
},
"hotkeyDocumentation": {
"action": "Action",
+ "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
"closeSidebar": "Fermer la barre latérale",
+ "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation",
+ "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
"intro": "MapComplete autorise les raccourcis clavier suivants :",
"key": "Combinaison de touches",
+ "openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
"openLayersPanel": "Ouvre le panneau fond-de-plan, couches et filtres",
+ "queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
+ "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
"selectFavourites": "Ouvrir la page des favoris",
+ "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
"selectSearch": "Sélectionner la barre de recherche de lieux",
"title": "Raccourcis clavier",
- "translationMode": "Activer/désactiver le mode traduction",
- "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
- "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
- "openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
- "queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
- "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
- "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
- "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation"
+ "translationMode": "Activer/désactiver le mode traduction"
},
"image": {
"addPicture": "Prendre une photo",
@@ -762,4 +757,4 @@
"feedback": "Ceci n'est pas une adresse web valide"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index e6dbf806a1..cf8c4a6dc0 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -3210,6 +3210,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Resum de les qualificacions
{histogram(dificultat)}"
+ },
+ "Contained routes length hist": {
+ "render": "Resum de la longitud
{histogram(lengthhist)}"
+ },
"Contained_climbing_routes": {
"render": "Conté {_contained_climbing_routes_count} rutes
{_contained_climbing_routes}
"
},
@@ -3235,12 +3241,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Resum de les qualificacions"
- },
- "length_hist_title": {
- "render": "Resum de la longitud"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index a0c96d3cd1..2327a11460 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -3395,6 +3395,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Přehled hodnocení
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Přehled délky
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Obsahuje {_contained_climbing_routes_count} tras
{_contained_climbing_routes}
"
},
@@ -3420,12 +3426,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Přehled hodnocení"
- },
- "length_hist_title": {
- "render": "Přehled délky"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/de.json b/langs/layers/de.json
index 6fe1631a4c..164c09ead2 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -3181,6 +3181,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Schwierigkeitsübersicht
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Längenübersicht
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": " Enthält {_contained_climbing_routes_count} Routen
{_contained_climbing_routes}
"
},
@@ -3206,12 +3212,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Schwierigkeitsübersicht"
- },
- "length_hist_title": {
- "render": "Längenübersicht"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 9084d3091d..ee4c83d3e1 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -3401,6 +3401,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Grades overview
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Length overview
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Contains {_contained_climbing_routes_count} routes
{_contained_climbing_routes}
"
},
@@ -3426,12 +3432,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Grades overview"
- },
- "length_hist_title": {
- "render": "Length overview"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/es.json b/langs/layers/es.json
index d94e6c1293..b55f1b3646 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -2979,6 +2979,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Resumen de grados
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Resumen de longitudes
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Contiene {_contained_climbing_routes_count} vías
{_contained_climbing_routes}
"
},
@@ -3004,12 +3010,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Resumen de grados"
- },
- "length_hist_title": {
- "render": "Resumen de longitudes"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/fr.json b/langs/layers/fr.json
index c4f792565e..b5ac4101c8 100644
--- a/langs/layers/fr.json
+++ b/langs/layers/fr.json
@@ -2039,6 +2039,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Résumé des difficultés
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Résumé de longueur
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Contient {_contained_climbing_routes_count} voies
{_contained_climbing_routes}
"
},
@@ -2061,12 +2067,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Résumé des difficultés"
- },
- "length_hist_title": {
- "render": "Résumé de longueur"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/it.json b/langs/layers/it.json
index 7c223dfed0..c1d395f1f6 100644
--- a/langs/layers/it.json
+++ b/langs/layers/it.json
@@ -3381,6 +3381,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Panoramica dei gradi
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Panoramica delle lunghezze
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Contiene {_contained_climbing_routes_count} vie
{_contained_climbing_routes}
"
},
@@ -3406,12 +3412,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Panoramica dei gradi"
- },
- "length_hist_title": {
- "render": "Panoramica delle lunghezze"
- },
"name": {
"mappings": {
"0": {
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 1382c35e0a..46a9ad167a 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -3211,6 +3211,12 @@
}
},
"tagRenderings": {
+ "Contained routes hist": {
+ "render": "Overzicht van moeilijkheidsgraden{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Overzicht van lengtes
{histogram(_length_hist)}"
+ },
"Contained_climbing_routes": {
"render": "Bevat {_contained_climbing_routes_count} routes
{_contained_climbing_routes}
"
},
@@ -3236,12 +3242,6 @@
}
}
},
- "difficulty_hist_title": {
- "render": "Overzicht van moeilijkheidsgraden"
- },
- "length_hist_title": {
- "render": "Overzicht van lengtes"
- },
"name": {
"mappings": {
"0": {
From 6e3ab8853745126fa34ea149a01d06b9f50e264a Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 13:56:32 +0200
Subject: [PATCH 67/72] Chore: translation fix
---
langs/fr.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index a5f4a83205..89db7d0606 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -402,11 +402,11 @@
"deleteThemeHistory": "Supprimer les thèmes visités précédemment",
"editSearchSyncSettings": "Modifier les paramètres de synchronisation",
"editThemeSync": "Modifier les paramètres de synchronisation",
- "error": "Quelque chose n'a pas marché…",
+ "error": "Quelque chose n'a pas fonctionné.",
"instructions": "Utilisez la barre de recherche ci-dessus pour rechercher des lieux, des filtres ou d'autres cartes thématiques",
"locations": "Emplacements",
"nMoreFilters": "{n} en plus",
- "nothing": "Rien n'a été trouvé…",
+ "nothing": "Aucun résultat.",
"nothingFor": "Aucun résultat trouvé pour {term}",
"otherMaps": "Autres cartes",
"pickFilter": "Choisir un filtre",
@@ -503,7 +503,7 @@
"south": "Déplacement vers le sud",
"unlocked": "Déplacement autorisé.",
"viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
- "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {portée} de votre emplacement.",
+ "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {bearing} de votre emplacement.",
"west": "Déplacement vers l'ouest"
},
"waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…",
From e82b6474236a38a8908ceb38832bd9f55deeb122 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 14:00:58 +0200
Subject: [PATCH 68/72] Chore: translation fix
---
langs/fr.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/langs/fr.json b/langs/fr.json
index 89db7d0606..2af40fd404 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -757,4 +757,4 @@
"feedback": "Ceci n'est pas une adresse web valide"
}
}
-}
\ No newline at end of file
+}
From 1aa67e316e30d99316871e51877ec4257d4d2160 Mon Sep 17 00:00:00 2001
From: Weblate
Date: Mon, 21 Jul 2025 12:01:33 +0000
Subject: [PATCH 69/72] Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: MapComplete/layers
Translate-URL: https://translate.mapcomplete.org/projects/mapcomplete/layers/
---
langs/layers/nl.json | 39 ++-------------------------------------
1 file changed, 2 insertions(+), 37 deletions(-)
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 46a9ad167a..b3403f91e3 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2151,9 +2151,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Vogelkijkhut {name}"
},
@@ -6910,11 +6907,6 @@
}
},
"title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
"render": "Natuurgebied"
}
},
@@ -7449,21 +7441,6 @@
"render": "Picknicktafel"
}
},
- "play_forest": {
- "description": "Een speelbos is een vrij toegankelijke zone in een bos",
- "name": "Speelbossen",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- },
- "1": {
- "then": "Speelbos {name}"
- }
- },
- "render": "Speelbos"
- }
- },
"playground": {
"deletion": {
"nonDeleteMappings": {
@@ -9255,9 +9232,6 @@
},
"title": {
"mappings": {
- "0": {
- "then": "{name}"
- },
"1": {
"then": "Voetpad"
},
@@ -11518,16 +11492,7 @@
}
},
"village_green": {
- "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
- "name": "Speelweide",
- "title": {
- "mappings": {
- "0": {
- "then": "{name}"
- }
- },
- "render": "Speelweide"
- }
+ "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
@@ -11739,4 +11704,4 @@
"render": "windturbine"
}
}
-}
\ No newline at end of file
+}
From 6d298c5e5848553e9195ee54ca67f74a00e78f5e Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 14:02:47 +0200
Subject: [PATCH 70/72] Chore: translation fix
---
langs/fr.json | 225 +++++++++++++++++++++++++++++---------------------
1 file changed, 130 insertions(+), 95 deletions(-)
diff --git a/langs/fr.json b/langs/fr.json
index 2af40fd404..535979bb94 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -23,13 +23,6 @@
"intro": "Prenez contact avec d'autres personnes pour les connaître, apprendre d'elles, …",
"title": "Entrer en contact avec d'autres"
},
- "copy": {
- "button": "Créer une copie",
- "confirm": "Créer une copie à l'emplacement spécifié",
- "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
- "loading": "Création d'une copie...",
- "title": "Créer une copie"
- },
"delete": {
"cancel": "Annuler",
"cannotBeDeleted": "Cet objet ne peut être supprimé",
@@ -387,127 +380,82 @@
"disable": "Ne plus poser plus cette question",
"disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
"disabledTitle": "Questions désactivées",
- "enable": "Poser cette question pour tous les objets",
- "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »"
+ "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »",
+ "enable": "Poser cette question pour tous les objets"
},
"removeLocationHistory": "Supprimer l'historique des positions",
- "retry": "Réessayer",
"returnToTheMap": "Retourner sur la carte",
"save": "Sauvegarder",
"screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
+ "error": "Quelque chose n'a pas fonctionné.",
+ "nothing": "Aucun résultat.",
+ "search": "Chercher un lieu",
+ "searching": "Chargement…",
"activeFilters": "Activer les filtres",
"clearFilters": "Effacer les filtres",
"deleteSearchHistory": "Supprimer l'historique des emplacements",
"deleteThemeHistory": "Supprimer les thèmes visités précédemment",
"editSearchSyncSettings": "Modifier les paramètres de synchronisation",
"editThemeSync": "Modifier les paramètres de synchronisation",
- "error": "Quelque chose n'a pas fonctionné.",
"instructions": "Utilisez la barre de recherche ci-dessus pour rechercher des lieux, des filtres ou d'autres cartes thématiques",
"locations": "Emplacements",
"nMoreFilters": "{n} en plus",
- "nothing": "Aucun résultat.",
"nothingFor": "Aucun résultat trouvé pour {term}",
"otherMaps": "Autres cartes",
"pickFilter": "Choisir un filtre",
"recentThemes": "Cartes récemment visitées",
"recents": "Lieux vus récemment",
- "search": "Chercher un lieu",
- "searchShort": "Recherche…",
- "searching": "Chargement…"
+ "searchShort": "Recherche…"
},
"searchAnswer": "Chercher une option",
- "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
"share": "Partager",
"sharescreen": {
"copiedToClipboard": "Lien copié dans le presse-papier",
"documentation": "Pour plus d'information sur les paramètre d'URL disponible,consultez la documentation",
"embedIntro": "Incorporer à votre site Web
Ajouter la carte à votre site Web.
Nous vous y encourageons – pas besoin de permission.
C'est gratuit et pour toujours. Plus il y a de personnes l'utilisent, mieux c'est.",
- "fsBackground": "Activer le changement d'arrière-plan",
- "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
- "fsGeolocation": "Activer la géolocalisation",
"fsUserbadge": "Activer le bouton de connexion",
"fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés",
"intro": "Partager cette carte
Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :",
+ "title": "Partager cette carte",
+ "fsBackground": "Activer le changement d'arrière-plan",
+ "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
"openLayers": "Ouvrir le menu des calques et des filtres",
"options": "Options de partage",
"stateIsIncluded": "L'état actuel des couches et des filtres est inclus dans le lien partagé et l'iframe.",
- "title": "Partager cette carte"
+ "fsGeolocation": "Activer la géolocalisation"
},
"skip": "Passer la question",
"testing": "Test - les changements ne seront pas sauvegardés",
"uploadError": "Erreur lors de l'envoi des changements : {error}",
"uploadGpx": {
+ "meta": {
+ "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
+ "descriptionPlaceHolder": "Entrer la description de votre trace",
+ "title": "Titre et description",
+ "titlePlaceholder": "Entrer le titre de votre trace",
+ "intro": "Ajoutez un titre à votre trace :"
+ },
+ "modes": {
+ "private": {
+ "name": "Anonyme",
+ "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace"
+ },
+ "public": {
+ "name": "Publique",
+ "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org"
+ }
+ },
+ "title": "Envoyer votre trace sur OpenStreetMap.org",
"choosePermission": "Choisissez ci-dessous comment votre trace doit être partagée :",
"confirm": "Confirmer le téléchargement",
"gpxServiceOffline": "Le service GPX est actuellement hors ligne - le téléchargement n'est pas possible pour le moment. Réessayez plus tard.",
"intro0": "En téléchargeant votre trace, OpenStreetMap.org conservera une copie complète de la trace.",
"intro1": "Vous pourrez télécharger à nouveau vos traces et les charger dans les programmes d'édition OpenStreetMap",
- "meta": {
- "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
- "descriptionPlaceHolder": "Entrer la description de votre trace",
- "intro": "Ajoutez un titre à votre trace :",
- "title": "Titre et description",
- "titlePlaceholder": "Entrer le titre de votre trace"
- },
- "modes": {
- "private": {
- "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace",
- "name": "Anonyme"
- },
- "public": {
- "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org",
- "name": "Publique"
- }
- },
- "title": "Envoyer votre trace sur OpenStreetMap.org",
"uploadFinished": "Votre titre a été téléchargé !",
"uploading": "Téléchargement de votre trace…"
},
- "uploadPending": "{count} changements en cours",
"uploadPendingSingle": "Une modification en attente",
- "uploadingChanges": "Téléchargement des modifications…",
- "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
- "visualFeedback": {
- "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
- "directionsAbsolute": {
- "E": "est",
- "N": "nord",
- "NE": "nord-est",
- "NW": "nord-ouest",
- "S": "sud",
- "SE": "sud-est",
- "SW": "sud-ouest",
- "W": "ouest"
- },
- "directionsRelative": {
- "left": "gauche",
- "right": "droite",
- "sharp_left": "nettement à gauche",
- "sharp_right": "nettement à droite",
- "slight_left": "légèrement à gauche",
- "slight_right": "légèrement à droite",
- "straight": "tout droit"
- },
- "east": "Déplacement vers l'est",
- "fromGps": "{distance} {direction} de votre emplacement",
- "fromMapCenter": "{distance} {direction} du centre de la carte",
- "in": "Zoom sur le niveau {z}",
- "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
- "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
- "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
- "noCloseFeatures": "Aucun objet dans la vue.",
- "north": "Déplacement vers le nord",
- "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
- "out": "Zoom arrière sur le niveau {z}",
- "south": "Déplacement vers le sud",
- "unlocked": "Déplacement autorisé.",
- "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
- "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {bearing} de votre emplacement.",
- "west": "Déplacement vers l'ouest"
- },
- "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…",
- "waitingForLocation": "Recherche de votre position actuelle…",
"weekdays": {
"abbreviations": {
"friday": "Ven",
@@ -543,25 +491,76 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long",
"searchWikidata": "Rechercher sur Wikidata"
- }
+ },
+ "retry": "Réessayer",
+ "visualFeedback": {
+ "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
+ "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {bearing} de votre emplacement.",
+ "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
+ "directionsAbsolute": {
+ "S": "sud",
+ "SE": "sud-est",
+ "E": "est",
+ "N": "nord",
+ "NE": "nord-est",
+ "NW": "nord-ouest",
+ "SW": "sud-ouest",
+ "W": "ouest"
+ },
+ "fromMapCenter": "{distance} {direction} du centre de la carte",
+ "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
+ "directionsRelative": {
+ "right": "droite",
+ "sharp_left": "nettement à gauche",
+ "sharp_right": "nettement à droite",
+ "slight_left": "légèrement à gauche",
+ "left": "gauche",
+ "slight_right": "légèrement à droite",
+ "straight": "tout droit"
+ },
+ "fromGps": "{distance} {direction} de votre emplacement",
+ "in": "Zoom sur le niveau {z}",
+ "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
+ "noCloseFeatures": "Aucun objet dans la vue.",
+ "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
+ "out": "Zoom arrière sur le niveau {z}",
+ "unlocked": "Déplacement autorisé.",
+ "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
+ "west": "Déplacement vers l'ouest",
+ "south": "Déplacement vers le sud",
+ "north": "Déplacement vers le nord",
+ "east": "Déplacement vers l'est"
+ },
+ "uploadPending": "{count} changements en cours",
+ "uploadingChanges": "Téléchargement des modifications…",
+ "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
+ "waitingForLocation": "Recherche de votre position actuelle…",
+ "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
+ "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…"
},
"hotkeyDocumentation": {
"action": "Action",
- "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
"closeSidebar": "Fermer la barre latérale",
- "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation",
- "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
"intro": "MapComplete autorise les raccourcis clavier suivants :",
"key": "Combinaison de touches",
- "openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
"openLayersPanel": "Ouvre le panneau fond-de-plan, couches et filtres",
- "queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
- "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
"selectFavourites": "Ouvrir la page des favoris",
- "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
"selectSearch": "Sélectionner la barre de recherche de lieux",
"title": "Raccourcis clavier",
- "translationMode": "Activer/désactiver le mode traduction"
+ "translationMode": "Activer/désactiver le mode traduction",
+ "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
+ "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
+ "queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
+ "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
+ "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
+ "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation",
+ "selectItemI": "Sélectionner le POI qui est le {i}ème élément le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "selectItem2": "Sélectionnez le POI qui est le deuxième objet le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "shakePhone": "Secouer le téléphone",
+ "selectItem3": "Sélectionnez le POI qui est le troisième objet le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "selectMap": "Définit l'arrière-plan d'une carte provenant de sources externes. Bascule entre les deux meilleures couches disponibles",
+ "selectOsmbasedmap": "Définir la couche d'arrière-plan sur une carte basée sur OpenStreetMap (ou désactiver la couche raster d'arrière-plan)"
},
"image": {
"addPicture": "Prendre une photo",
@@ -570,7 +569,10 @@
"nearby": {
"link": "Cette photo montre l'objet",
"seeNearby": "Parcourez et associez des photos à proximité",
- "title": "Imagerie de rue à proximité"
+ "title": "Imagerie de rue à proximité",
+ "close": "Réduction du panneau avec les images proches",
+ "failed": "L'extraction des images de {service} a échoué",
+ "noNearbyImages": "Aucune image proche n'a été trouvée"
},
"panoramax": {
"deletionRequested": "Le rapport a été envoyé. Un modérateur l'examinera sous peu",
@@ -595,9 +597,35 @@
"selectFile": "Sélectionnez une image à partir de votre appareil",
"toBig": "Votre image est trop large car elle est de {actual_size}. Veuillez utiliser des images d'au maximum {max_size}",
"unlink": {
- "button": "Détacher l'image"
+ "button": "Détacher l'image",
+ "title": "Dissocier cette image ?",
+ "explanation": "En dissociant cette image, elle ne sera plus affichée avec cet objet. Elle apparaîtra toujours dans les images proches et éventuellement avec d'autres objets."
},
- "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer."
+ "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.",
+ "reported": "Cette image est signalée et peut avoir un contenu préjudiciable",
+ "strictProtectionDetected": "Une protection stricte contre le suivi (ou un autre bloqueur de contenu) a été détectée et pourrait avoir bloqué l'accès à cette image.",
+ "upload": {
+ "multiple": {
+ "done": "{count} images ont été téléchargées avec succès. Nous vous en remercions !",
+ "partiallyDone": "{count} images en cours de téléchargement, {done} images finalisées…",
+ "someFailed": "Désolé, nous n'avons pas pu télécharger {count} images",
+ "uploading": "{count} images sont en cours de téléchargement…"
+ },
+ "failReasonsAdvanced": "Vous pouvez également vous assurer que votre navigateur et vos extensions ne bloquent pas les API de tiers.",
+ "failReasons": "Vous avez peut-être perdu la connexion à internet",
+ "noBlur": "Les images ne seront pas floutées. Ne photographiez pas de personnes",
+ "one": {
+ "done": "Votre image a été téléchargée avec succès. Nous vous remercions de votre attention !",
+ "failed": "Désolé, nous n'avons pas pu télécharger votre image",
+ "retrying": "Réessayez de télécharger votre image…",
+ "uploading": "Votre image est en cours de téléchargement…"
+ }
+ },
+ "loadingFailed": "Le chargement de cette image a échoué",
+ "mapillaryTrackingProtection": "La protection stricte contre le suivi bloque le chargement des images provenant de Mapillary, car Mapillary appartient à Facebook/Meta. Désactivez la protection stricte contre le suivi si vous souhaitez voir cette image.",
+ "openOnWebsite": "Ouvrir cette image sur {name}",
+ "processing": "Le serveur traite votre image",
+ "showAnyway": "Afficher quand même l'image"
},
"index": {
"#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé",
@@ -667,13 +695,13 @@
},
"loadingWikidata": "Chargement des infos sur {species}…",
"matchPercentage": "Correspondance {match} %",
- "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"overviewIntro": "L'IA de PlantNet.org pense que les images représente les espèces ci-dessous.",
"overviewTitle": "Espèces détectées automatiquement",
"overviewVerify": "Vérifiez que l'espèce est correcte avant de la relier à l'arbre",
"poweredByPlantnet": "Propulsé par plantnet.org",
- "querying": "Interroger plantnet.org avec {length} images",
"takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
+ "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
+ "querying": "Interroger plantnet.org avec {length} images",
"tryAgain": "Choisir une autre espèce"
},
"privacy": {
@@ -756,5 +784,12 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
+ },
+ "copy": {
+ "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
+ "button": "Créer une copie",
+ "loading": "Création d'une copie...",
+ "title": "Créer une copie",
+ "confirm": "Créer une copie à l'emplacement spécifié"
}
}
From e680bf64f24477a3c718c2594990402dc5e9fbfb Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 20:51:31 +0200
Subject: [PATCH 71/72] Fix: remove debug inset size indicator
---
src/UI/AllThemesGui.svelte | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/UI/AllThemesGui.svelte b/src/UI/AllThemesGui.svelte
index b2fdace375..41a72feb35 100644
--- a/src/UI/AllThemesGui.svelte
+++ b/src/UI/AllThemesGui.svelte
@@ -174,9 +174,6 @@
/>
- Inset sizes:
- {$topSPace} {$bottom}
-
From 20984d1a46d5a5dad09351d268b538fc59b22af3 Mon Sep 17 00:00:00 2001
From: Pieter Vander Vennet
Date: Mon, 21 Jul 2025 21:26:29 +0200
Subject: [PATCH 72/72] Android: improve app landing screen
---
app/AppIndex.svelte | 28 ++++++
langs/en.json | 2 +
langs/fr.json | 228 +++++++++++++++++++++----------------------
langs/layers/nl.json | 39 +++++++-
4 files changed, 181 insertions(+), 116 deletions(-)
diff --git a/app/AppIndex.svelte b/app/AppIndex.svelte
index 2fa5ce4e50..2c3ec1ca20 100644
--- a/app/AppIndex.svelte
+++ b/app/AppIndex.svelte
@@ -5,9 +5,18 @@
import LanguagePicker from "../src/UI/InputElement/LanguagePicker.svelte"
import { ariaLabel } from "../src/Utils/ariaLabel"
import Locale from "../src/UI/i18n/Locale"
+ import AccordionSingle from "../src/UI/Flowbite/AccordionSingle.svelte"
const t = Translations.t.app
const lng = Locale.language
let fdroid = t.downloadOnFDroid.current
+
+ let supportedVersions: { version: number, codename: string } = [
+ { version: 9, codename: "pie" },
+ { version: 10, codename: "quince-tart" },
+ { version: 11, codename: "red-velvet-cake" },
+ { version: 12, codename: "snow-cone" },
+ { version: 13, codename: "tiramisu" },
+ ]
@@ -37,10 +46,29 @@
+
+
+
+
+
+
+
+
+
diff --git a/langs/en.json b/langs/en.json
index 3051558907..b227d75bde 100644
--- a/langs/en.json
+++ b/langs/en.json
@@ -8,6 +8,8 @@
"downloadOnFDroid": "Download MapComplete on F-Droid",
"getOnObtanium": "Get on Obtainium",
"intro": "MapComplete is available as Android App as direct download. We are working on publishing this in on FDroid too.",
+ "legacyExplanation": "Due to restrictions by Google, it is not possible to compile an identical APK for newer and older Android\n versions.\n\n If installing via F-Droid, Google Play, Obtainium or installing 'latest' above failed,\n try a versions for older versions of android are available below.",
+ "legacyHeader": "Builds for older Android phones",
"noPlayServices": "The app works without Google Play Services",
"older": "See older builds",
"title": "MapComplete Android App"
diff --git a/langs/fr.json b/langs/fr.json
index 535979bb94..6ef458db63 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -23,6 +23,13 @@
"intro": "Prenez contact avec d'autres personnes pour les connaître, apprendre d'elles, …",
"title": "Entrer en contact avec d'autres"
},
+ "copy": {
+ "button": "Créer une copie",
+ "confirm": "Créer une copie à l'emplacement spécifié",
+ "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
+ "loading": "Création d'une copie...",
+ "title": "Créer une copie"
+ },
"delete": {
"cancel": "Annuler",
"cannotBeDeleted": "Cet objet ne peut être supprimé",
@@ -380,82 +387,127 @@
"disable": "Ne plus poser plus cette question",
"disabledIntro": "Vous avez désactivé certains types de questions. Pour réactiver une question, cliquez ici",
"disabledTitle": "Questions désactivées",
- "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »",
- "enable": "Poser cette question pour tous les objets"
+ "enable": "Poser cette question pour tous les objets",
+ "noneDisabled": "Si vous n'êtes pas intéressé par un type de question spécifique, désactivez-le. Pour désactiver une question, cliquez sur les trois points dans le coin supérieur droit et sélectionnez « désactiver »"
},
"removeLocationHistory": "Supprimer l'historique des positions",
+ "retry": "Réessayer",
"returnToTheMap": "Retourner sur la carte",
"save": "Sauvegarder",
"screenToSmall": "Ouvrir {theme} dans une nouvelle fenêtre",
"search": {
- "error": "Quelque chose n'a pas fonctionné.",
- "nothing": "Aucun résultat.",
- "search": "Chercher un lieu",
- "searching": "Chargement…",
"activeFilters": "Activer les filtres",
"clearFilters": "Effacer les filtres",
"deleteSearchHistory": "Supprimer l'historique des emplacements",
"deleteThemeHistory": "Supprimer les thèmes visités précédemment",
"editSearchSyncSettings": "Modifier les paramètres de synchronisation",
"editThemeSync": "Modifier les paramètres de synchronisation",
+ "error": "Quelque chose n'a pas fonctionné.",
"instructions": "Utilisez la barre de recherche ci-dessus pour rechercher des lieux, des filtres ou d'autres cartes thématiques",
"locations": "Emplacements",
"nMoreFilters": "{n} en plus",
+ "nothing": "Aucun résultat.",
"nothingFor": "Aucun résultat trouvé pour {term}",
"otherMaps": "Autres cartes",
"pickFilter": "Choisir un filtre",
"recentThemes": "Cartes récemment visitées",
"recents": "Lieux vus récemment",
- "searchShort": "Recherche…"
+ "search": "Chercher un lieu",
+ "searchShort": "Recherche…",
+ "searching": "Chargement…"
},
"searchAnswer": "Chercher une option",
+ "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
"share": "Partager",
"sharescreen": {
"copiedToClipboard": "Lien copié dans le presse-papier",
"documentation": "Pour plus d'information sur les paramètre d'URL disponible,consultez la documentation",
"embedIntro": "
Incorporer à votre site Web
Ajouter la carte à votre site Web.
Nous vous y encourageons – pas besoin de permission.
C'est gratuit et pour toujours. Plus il y a de personnes l'utilisent, mieux c'est.",
+ "fsBackground": "Activer le changement d'arrière-plan",
+ "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
+ "fsGeolocation": "Activer la géolocalisation",
"fsUserbadge": "Activer le bouton de connexion",
"fsWelcomeMessage": "Afficher le message de bienvenue et les onglets associés",
"intro": "
Partager cette carte
Partagez cette carte en copiant le lien suivant et envoyez-le à vos amis :",
- "title": "Partager cette carte",
- "fsBackground": "Activer le changement d'arrière-plan",
- "fsFilter": "Donner la possibilité d'alterner les calques et les filtres",
"openLayers": "Ouvrir le menu des calques et des filtres",
"options": "Options de partage",
"stateIsIncluded": "L'état actuel des couches et des filtres est inclus dans le lien partagé et l'iframe.",
- "fsGeolocation": "Activer la géolocalisation"
+ "title": "Partager cette carte"
},
"skip": "Passer la question",
"testing": "Test - les changements ne seront pas sauvegardés",
"uploadError": "Erreur lors de l'envoi des changements : {error}",
"uploadGpx": {
- "meta": {
- "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
- "descriptionPlaceHolder": "Entrer la description de votre trace",
- "title": "Titre et description",
- "titlePlaceholder": "Entrer le titre de votre trace",
- "intro": "Ajoutez un titre à votre trace :"
- },
- "modes": {
- "private": {
- "name": "Anonyme",
- "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace"
- },
- "public": {
- "name": "Publique",
- "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org"
- }
- },
- "title": "Envoyer votre trace sur OpenStreetMap.org",
"choosePermission": "Choisissez ci-dessous comment votre trace doit être partagée :",
"confirm": "Confirmer le téléchargement",
"gpxServiceOffline": "Le service GPX est actuellement hors ligne - le téléchargement n'est pas possible pour le moment. Réessayez plus tard.",
"intro0": "En téléchargeant votre trace, OpenStreetMap.org conservera une copie complète de la trace.",
"intro1": "Vous pourrez télécharger à nouveau vos traces et les charger dans les programmes d'édition OpenStreetMap",
+ "meta": {
+ "descriptionIntro": "En option, vous pouvez entrer une description de votre trace :",
+ "descriptionPlaceHolder": "Entrer la description de votre trace",
+ "intro": "Ajoutez un titre à votre trace :",
+ "title": "Titre et description",
+ "titlePlaceholder": "Entrer le titre de votre trace"
+ },
+ "modes": {
+ "private": {
+ "docs": "Les points de votre trace seront partagés et agrégés parmi d'autres traces. La trace complète sera visible pour vous et vous pourrez la charger dans d'autres programmes d'édition. OpenStreetMap.org conserve une copie de votre trace",
+ "name": "Anonyme"
+ },
+ "public": {
+ "docs": "Votre trace sera visible par tous, à la fois sur votre profil d'utilisateur et sur la liste des traces GPS sur openstreetmap.org",
+ "name": "Publique"
+ }
+ },
+ "title": "Envoyer votre trace sur OpenStreetMap.org",
"uploadFinished": "Votre titre a été téléchargé !",
"uploading": "Téléchargement de votre trace…"
},
+ "uploadPending": "{count} changements en cours",
"uploadPendingSingle": "Une modification en attente",
+ "uploadingChanges": "Téléchargement des modifications…",
+ "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
+ "visualFeedback": {
+ "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
+ "directionsAbsolute": {
+ "E": "est",
+ "N": "nord",
+ "NE": "nord-est",
+ "NW": "nord-ouest",
+ "S": "sud",
+ "SE": "sud-est",
+ "SW": "sud-ouest",
+ "W": "ouest"
+ },
+ "directionsRelative": {
+ "left": "gauche",
+ "right": "droite",
+ "sharp_left": "nettement à gauche",
+ "sharp_right": "nettement à droite",
+ "slight_left": "légèrement à gauche",
+ "slight_right": "légèrement à droite",
+ "straight": "tout droit"
+ },
+ "east": "Déplacement vers l'est",
+ "fromGps": "{distance} {direction} de votre emplacement",
+ "fromMapCenter": "{distance} {direction} du centre de la carte",
+ "in": "Zoom sur le niveau {z}",
+ "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
+ "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
+ "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
+ "noCloseFeatures": "Aucun objet dans la vue.",
+ "north": "Déplacement vers le nord",
+ "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
+ "out": "Zoom arrière sur le niveau {z}",
+ "south": "Déplacement vers le sud",
+ "unlocked": "Déplacement autorisé.",
+ "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
+ "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {bearing} de votre emplacement.",
+ "west": "Déplacement vers l'ouest"
+ },
+ "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…",
+ "waitingForLocation": "Recherche de votre position actuelle…",
"weekdays": {
"abbreviations": {
"friday": "Ven",
@@ -491,89 +543,47 @@
"readMore": "Lire le reste de l'article",
"searchToShort": "Votre requête est trop courte, entrez un texte plus long",
"searchWikidata": "Rechercher sur Wikidata"
- },
- "retry": "Réessayer",
- "visualFeedback": {
- "islocked": "L'affichage est verrouillé sur votre position GPS, le déplacement est désactivé. Appuyez sur le bouton de géolocalisation pour déverrouiller.",
- "viewportCenterDetails": "Le centre de la fenêtre de visualisation est à {distance} et à {bearing} de votre emplacement.",
- "closestFeaturesAre": "{n} objets dans la fenêtre de visualisation.",
- "directionsAbsolute": {
- "S": "sud",
- "SE": "sud-est",
- "E": "est",
- "N": "nord",
- "NE": "nord-est",
- "NW": "nord-ouest",
- "SW": "sud-ouest",
- "W": "ouest"
- },
- "fromMapCenter": "{distance} {direction} du centre de la carte",
- "locked": "La vue est maintenant verrouillée sur votre position GPS, le déplacement est désactivé.",
- "directionsRelative": {
- "right": "droite",
- "sharp_left": "nettement à gauche",
- "sharp_right": "nettement à droite",
- "slight_left": "légèrement à gauche",
- "left": "gauche",
- "slight_right": "légèrement à droite",
- "straight": "tout droit"
- },
- "fromGps": "{distance} {direction} de votre emplacement",
- "in": "Zoom sur le niveau {z}",
- "navigation": "Utilisez les touches fléchées pour déplacer la carte, appuyez sur l'espace pour sélectionner l'objet le plus proche. Appuyez sur un chiffre pour sélectionner des lieux plus éloignés.",
- "noCloseFeatures": "Aucun objet dans la vue.",
- "oneFeatureInView": "Un objet dans la fenêtre de visualisation.",
- "out": "Zoom arrière sur le niveau {z}",
- "unlocked": "Déplacement autorisé.",
- "viewportCenterCloseToGps": "La carte est centrée sur votre emplacement.",
- "west": "Déplacement vers l'ouest",
- "south": "Déplacement vers le sud",
- "north": "Déplacement vers le nord",
- "east": "Déplacement vers l'est"
- },
- "uploadPending": "{count} changements en cours",
- "uploadingChanges": "Téléchargement des modifications…",
- "useSearch": "Utilisez la recherche ci-dessus pour voir plus d'options",
- "waitingForLocation": "Recherche de votre position actuelle…",
- "seeIndex": "Voir la vue d'ensemble avec toutes les cartes thématiques",
- "waitingForGeopermission": "En attente de votre autorisation pour utiliser la géolocalisation…"
+ }
},
"hotkeyDocumentation": {
"action": "Action",
+ "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
"closeSidebar": "Fermer la barre latérale",
+ "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation",
+ "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
"intro": "MapComplete autorise les raccourcis clavier suivants :",
"key": "Combinaison de touches",
- "openLayersPanel": "Ouvre le panneau fond-de-plan, couches et filtres",
- "selectFavourites": "Ouvrir la page des favoris",
- "selectSearch": "Sélectionner la barre de recherche de lieux",
- "title": "Raccourcis clavier",
- "translationMode": "Activer/désactiver le mode traduction",
- "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
- "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
"openFilterPanel": "Ouvre le panneau des couches de POI et des filtres",
+ "openLayersPanel": "Ouvre le panneau fond-de-plan, couches et filtres",
"queryCurrentLocation": "Afficher l'adresse la plus proche du centre de la carte",
- "homeLocation": "Rejoindre votre lieu de résidence. Ne fonctionne que si vous avez défini votre lieu de résidence dans les préférences utilisateur",
- "addNew": "Ouvrir la boîte de dialogue pour ajouter un nouveau point au centre de la carte",
- "geolocate": "Se déplacer dans la carte jusqu'à l'emplacement actuel ou zoomer sur la carte jusqu'à l'emplacement actuel. Demande de permission sur la localisation",
- "selectItemI": "Sélectionner le POI qui est le {i}ème élément le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "selectAerial": "Définit l'arrière-plan sur une image aérienne ou satellitaire. Bascule entre les deux meilleures couches disponibles",
+ "selectFavourites": "Ouvrir la page des favoris",
+ "selectItem": "Sélectionnez le POI le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
"selectItem2": "Sélectionnez le POI qui est le deuxième objet le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
- "shakePhone": "Secouer le téléphone",
"selectItem3": "Sélectionnez le POI qui est le troisième objet le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
+ "selectItemI": "Sélectionner le POI qui est le {i}ème élément le plus proche du centre de la carte (croix). Uniquement lorsque la navigation au clavier est utilisée",
"selectMap": "Définit l'arrière-plan d'une carte provenant de sources externes. Bascule entre les deux meilleures couches disponibles",
- "selectOsmbasedmap": "Définir la couche d'arrière-plan sur une carte basée sur OpenStreetMap (ou désactiver la couche raster d'arrière-plan)"
+ "selectOsmbasedmap": "Définir la couche d'arrière-plan sur une carte basée sur OpenStreetMap (ou désactiver la couche raster d'arrière-plan)",
+ "selectSearch": "Sélectionner la barre de recherche de lieux",
+ "shakePhone": "Secouer le téléphone",
+ "title": "Raccourcis clavier",
+ "translationMode": "Activer/désactiver le mode traduction"
},
"image": {
"addPicture": "Prendre une photo",
"doDelete": "Supprimer l'image",
"isDeleted": "Supprimé",
+ "loadingFailed": "Le chargement de cette image a échoué",
+ "mapillaryTrackingProtection": "La protection stricte contre le suivi bloque le chargement des images provenant de Mapillary, car Mapillary appartient à Facebook/Meta. Désactivez la protection stricte contre le suivi si vous souhaitez voir cette image.",
"nearby": {
- "link": "Cette photo montre l'objet",
- "seeNearby": "Parcourez et associez des photos à proximité",
- "title": "Imagerie de rue à proximité",
"close": "Réduction du panneau avec les images proches",
"failed": "L'extraction des images de {service} a échoué",
- "noNearbyImages": "Aucune image proche n'a été trouvée"
+ "link": "Cette photo montre l'objet",
+ "noNearbyImages": "Aucune image proche n'a été trouvée",
+ "seeNearby": "Parcourez et associez des photos à proximité",
+ "title": "Imagerie de rue à proximité"
},
+ "openOnWebsite": "Ouvrir cette image sur {name}",
"panoramax": {
"deletionRequested": "Le rapport a été envoyé. Un modérateur l'examinera sous peu",
"freeform": "Existe-t-il d'autres informations pertinentes ?",
@@ -593,26 +603,27 @@
"title": "Pourquoi cette image devrait-elle être définitivement supprimée ?"
},
"pleaseLogin": "Connectez-vous pour téléverser une photo",
+ "processing": "Le serveur traite votre image",
+ "reported": "Cette image est signalée et peut avoir un contenu préjudiciable",
"respectPrivacy": "Ne photographiez ni les personnes ni les plaques d'immatriculation. Ne téléversez rien issu de Google Maps, Google Streetview ou d'autre sources soumises à des droits d'auteurs.",
"selectFile": "Sélectionnez une image à partir de votre appareil",
+ "showAnyway": "Afficher quand même l'image",
+ "strictProtectionDetected": "Une protection stricte contre le suivi (ou un autre bloqueur de contenu) a été détectée et pourrait avoir bloqué l'accès à cette image.",
"toBig": "Votre image est trop large car elle est de {actual_size}. Veuillez utiliser des images d'au maximum {max_size}",
"unlink": {
"button": "Détacher l'image",
- "title": "Dissocier cette image ?",
- "explanation": "En dissociant cette image, elle ne sera plus affichée avec cet objet. Elle apparaîtra toujours dans les images proches et éventuellement avec d'autres objets."
+ "explanation": "En dissociant cette image, elle ne sera plus affichée avec cet objet. Elle apparaîtra toujours dans les images proches et éventuellement avec d'autres objets.",
+ "title": "Dissocier cette image ?"
},
- "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.",
- "reported": "Cette image est signalée et peut avoir un contenu préjudiciable",
- "strictProtectionDetected": "Une protection stricte contre le suivi (ou un autre bloqueur de contenu) a été détectée et pourrait avoir bloqué l'accès à cette image.",
"upload": {
+ "failReasons": "Vous avez peut-être perdu la connexion à internet",
+ "failReasonsAdvanced": "Vous pouvez également vous assurer que votre navigateur et vos extensions ne bloquent pas les API de tiers.",
"multiple": {
"done": "{count} images ont été téléchargées avec succès. Nous vous en remercions !",
"partiallyDone": "{count} images en cours de téléchargement, {done} images finalisées…",
"someFailed": "Désolé, nous n'avons pas pu télécharger {count} images",
"uploading": "{count} images sont en cours de téléchargement…"
},
- "failReasonsAdvanced": "Vous pouvez également vous assurer que votre navigateur et vos extensions ne bloquent pas les API de tiers.",
- "failReasons": "Vous avez peut-être perdu la connexion à internet",
"noBlur": "Les images ne seront pas floutées. Ne photographiez pas de personnes",
"one": {
"done": "Votre image a été téléchargée avec succès. Nous vous remercions de votre attention !",
@@ -621,11 +632,7 @@
"uploading": "Votre image est en cours de téléchargement…"
}
},
- "loadingFailed": "Le chargement de cette image a échoué",
- "mapillaryTrackingProtection": "La protection stricte contre le suivi bloque le chargement des images provenant de Mapillary, car Mapillary appartient à Facebook/Meta. Désactivez la protection stricte contre le suivi si vous souhaitez voir cette image.",
- "openOnWebsite": "Ouvrir cette image sur {name}",
- "processing": "Le serveur traite votre image",
- "showAnyway": "Afficher quand même l'image"
+ "uploadFailed": "L'ajout de la photo a échoué. Avez-vous accès à Internet ? Les API tierces sont-elles autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer."
},
"index": {
"#": "Ces textes sont affichés au dessus des boutons de thème quand aucun thème n'est chargé",
@@ -695,13 +702,13 @@
},
"loadingWikidata": "Chargement des infos sur {species}…",
"matchPercentage": "Correspondance {match} %",
+ "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"overviewIntro": "L'IA de
PlantNet.org pense que les images représente les espèces ci-dessous.",
"overviewTitle": "Espèces détectées automatiquement",
"overviewVerify": "Vérifiez que l'espèce est correcte avant de la relier à l'arbre",
"poweredByPlantnet": "Propulsé par
plantnet.org",
- "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
- "noPlantDetected": "Aucune plante n'a été détectée sur ces images",
"querying": "Interroger plantnet.org avec {length} images",
+ "takeImages": "Prenez des photos de l'arbre pour détecter automatiquement de quel type il s'agit",
"tryAgain": "Choisir une autre espèce"
},
"privacy": {
@@ -784,12 +791,5 @@
"description": "lien vers un site web",
"feedback": "Ceci n'est pas une adresse web valide"
}
- },
- "copy": {
- "intro": "La création d'une copie permet de créer un nouveau POI sur la carte avec les mêmes propriétés que l'objet actuel.",
- "button": "Créer une copie",
- "loading": "Création d'une copie...",
- "title": "Créer une copie",
- "confirm": "Créer une copie à l'emplacement spécifié"
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index b3403f91e3..46a9ad167a 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -2151,6 +2151,9 @@
},
"title": {
"mappings": {
+ "0": {
+ "then": "{name}"
+ },
"1": {
"then": "Vogelkijkhut {name}"
},
@@ -6907,6 +6910,11 @@
}
},
"title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ }
+ },
"render": "Natuurgebied"
}
},
@@ -7441,6 +7449,21 @@
"render": "Picknicktafel"
}
},
+ "play_forest": {
+ "description": "Een speelbos is een vrij toegankelijke zone in een bos",
+ "name": "Speelbossen",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ },
+ "1": {
+ "then": "Speelbos {name}"
+ }
+ },
+ "render": "Speelbos"
+ }
+ },
"playground": {
"deletion": {
"nonDeleteMappings": {
@@ -9232,6 +9255,9 @@
},
"title": {
"mappings": {
+ "0": {
+ "then": "{name}"
+ },
"1": {
"then": "Voetpad"
},
@@ -11492,7 +11518,16 @@
}
},
"village_green": {
- "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
+ "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
+ "name": "Speelweide",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{name}"
+ }
+ },
+ "render": "Speelweide"
+ }
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
@@ -11704,4 +11739,4 @@
"render": "windturbine"
}
}
-}
+}
\ No newline at end of file