diff --git a/Models/ThemeConfig/TagRenderingConfig.ts b/Models/ThemeConfig/TagRenderingConfig.ts index bffe1e7f1..1685344b1 100644 --- a/Models/ThemeConfig/TagRenderingConfig.ts +++ b/Models/ThemeConfig/TagRenderingConfig.ts @@ -14,8 +14,6 @@ import List from "../../UI/Base/List"; import {MappingConfigJson, QuestionableTagRenderingConfigJson} from "./Json/QuestionableTagRenderingConfigJson"; import {FixedUiElement} from "../../UI/Base/FixedUiElement"; import {Paragraph} from "../../UI/Base/Paragraph"; -import spec = Mocha.reporters.spec; -import SpecialVisualizations from "../../UI/SpecialVisualizations"; export interface Mapping { readonly if: TagsFilter, diff --git a/UI/Base/ChartJs.ts b/UI/Base/ChartJs.ts index a4250f4c4..0389ee754 100644 --- a/UI/Base/ChartJs.ts +++ b/UI/Base/ChartJs.ts @@ -1,6 +1,6 @@ import BaseUIElement from "../BaseUIElement"; import {Chart, ChartConfiguration, ChartType, DefaultDataPoint, registerables} from 'chart.js'; -Chart.register(...registerables); +Chart?.register(...(registerables ?? [])); export default class ChartJs< diff --git a/langs/layers/de.json b/langs/layers/de.json index 78d09b57a..abc4b90fc 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -4366,7 +4366,7 @@ "then": "Der Bordstein hat kein taktiles Pflaster." }, "2": { - "then": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist" + "then": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist." } }, "question": "Gibt es am Bordstein ein taktiles Pflaster?" @@ -7156,4 +7156,4 @@ } } } -} \ No newline at end of file +} diff --git a/langs/layers/en.json b/langs/layers/en.json index 50e29227e..3dc11e591 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3566,7 +3566,7 @@ }, "width": { "question": "What is the width of this door/entrance?", - "render": "This door has a width of {canonical(width)} meter" + "render": "This door has a width of {canonical(width)}" } }, "title": { @@ -4438,7 +4438,7 @@ "then": "This kerb does not have tactile paving." }, "2": { - "then": "This kerb has tactile paving, but it is incorrect" + "then": "This kerb has tactile paving, but it is incorrect." } }, "question": "Is there tactile paving at this kerb?" @@ -4720,7 +4720,7 @@ } }, "question": "What is the legal maximum speed one is allowed to drive on this road?", - "render": "The maximum allowed speed on this road is {maxspeed}" + "render": "The maximum allowed speed on this road is {canonical(maxspeed)}" } }, "title": { @@ -7228,4 +7228,4 @@ } } } -} \ No newline at end of file +} diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 78753c279..e9e10cb50 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -3049,7 +3049,7 @@ "then": "Cette bordure n'a pas de revêtement podotactile." }, "2": { - "then": "Cette bordure a un pavage tactile, mais il est incorrect" + "then": "Cette bordure a un pavage tactile, mais il est incorrect." } }, "question": "Y a-t-il un revêtement tactile sur cette bordure ?" @@ -4459,4 +4459,4 @@ } } } -} \ No newline at end of file +} diff --git a/langs/layers/nl.json b/langs/layers/nl.json index df5ba4b81..a3327973c 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3406,6 +3406,9 @@ "presets": { "0": { "title": "een toegang" + }, + "1": { + "title": "een binnendeur" } }, "tagRenderings": { @@ -3509,7 +3512,7 @@ }, "width": { "question": "Wat is de breedte van deze deur/toegang?", - "render": "Deze deur heeft een breedte van {canonical(width)} meter" + "render": "Deze deur heeft een breedte van {canonical(width)}" } }, "title": { @@ -4221,7 +4224,43 @@ "description": "Een basis voor indoor-navigatie: toont binnenruimtes", "name": "Binnenruimtes", "title": { - "render": "Binnenruimte {name}" + "render": "Binnenruimte {name}", + "mappings": { + "0": { + "then": "Binnenruimte {name}" + }, + "4": { + "then": "Binnendeur {name}" + }, + "3": { + "then": "Gang in gebouw {name}" + }, + "1": { + "then": "Gebied in gebouw {name}" + }, + "5": { + "then": "Verdieping in gebouw {name}" + }, + "2": { + "then": "Muur in gebouw {name}" + } + } + }, + "tagRenderings": { + "name": { + "render": "Deze ruimte heet {name}", + "question": "Wat is de naam van deze ruimte?", + "freeform": { + "placeholder": "Naam van de ruimte" + } + }, + "ref": { + "question": "Wat is het referentienummer van deze ruimte?", + "freeform": { + "placeholder": "Referentienummer van de ruimte (bv. '1.1' of A1' )" + }, + "render": "Deze ruimte heeft het referentienummer {ref}" + } } }, "information_board": { @@ -4264,7 +4303,16 @@ "1": { "options": { "0": { - "question": "Drempes met of zonder" + "question": "Stoepranden met of zonder voelbare bestrating" + }, + "1": { + "question": "Stoeprand met voelbare bestrating" + }, + "2": { + "question": "Stoeprand zonder voelbare bestrating" + }, + "3": { + "question": "Stoeprand zonder informatie over voelbare bestrating" } } } @@ -4303,6 +4351,20 @@ } }, "question": "Hoe hoog is deze stoeprand?" + }, + "tactile-paving": { + "mappings": { + "0": { + "then": "Deze stoeprand heeft voelbare bestrating." + }, + "1": { + "then": "Deze stoeprand heeft geen voelbare bestrating." + }, + "2": { + "then": "Deze stoeprand heeft voelbare bestrating, maar deze is incorrect." + } + }, + "question": "Is er voelbare bestrating bij deze stoeprand?" } }, "title": { @@ -4353,6 +4415,10 @@ "override": { "question": "Wanneer is deze kinderopvang geopend?" } + }, + "name": { + "question": "Wat is de naam van deze faciliteit?", + "render": "Deze faciliteit heet {name}" } }, "title": { @@ -4423,7 +4489,7 @@ "then": "Dit is een woonerf en heeft dus een maximale snelheid van 20km/h" } }, - "render": "De maximum toegestane snelheid op deze weg is {maxspeed}" + "render": "De maximum toegestane snelheid op deze weg is {canonical(maxspeed)}" } }, "title": { @@ -6800,5 +6866,92 @@ } } } + }, + "maproulette": { + "filter": { + "0": { + "options": { + "1": { + "question": "Toon aangemaakte taken" + }, + "8": { + "question": "Toon uitgeschakelde taken" + }, + "0": { + "question": "Toon taken met alle statussen" + }, + "3": { + "question": "Toon vals-positieve taken" + }, + "4": { + "question": "Toon overgeslagen taken" + }, + "5": { + "question": "Toon verwijderde taken" + }, + "6": { + "question": "Toon al opgeloste taken" + }, + "7": { + "question": "Toon taken die als te lastig gemarkeerd zijn" + }, + "2": { + "question": "Toon opgeloste taken" + } + } + }, + "1": { + "options": { + "0": { + "question": "Naam uitdaging bevat {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "ID uitdaging is {search}" + } + } + } + }, + "description": "Laag met alle taken uit MapRoulette", + "name": "MapRoulette Taken" + }, + "transit_routes": { + "tagRenderings": { + "operator": { + "question": "Welk bedrijf exploiteert deze buslijn?", + "render": "Deze buslijn wordt geëxploiteerd door {operator}" + }, + "from": { + "render": "Deze buslijn begint bij {from}", + "question": "Wat is het beginpunt van deze buslijn?" + }, + "to": { + "render": "Deze buslijn eindigt bij {to}", + "question": "Wat is het eindpunt van deze buslijn?" + }, + "colour": { + "question": "Wat is de kleur van deze buslijn?", + "render": "Deze buslijn heeft de kleur {colour}" + }, + "name": { + "question": "Wat is de naam van deze buslijn (bv. Bus XX: Van => Via => Naar)" + }, + "network": { + "question": "Bij welk netwerk hoort deze buslijn?", + "render": "Deze buslijn is onderdeel van het {network} netwerk" + }, + "via": { + "question": "Via welk punt gaat deze buslijn?", + "render": "Deze buslijn gaat via {via}" + } + }, + "title": { + "render": "Buslijn" + }, + "description": "Laag met buslijnen", + "name": "Buslijnen" } -} \ No newline at end of file +} diff --git a/langs/nl.json b/langs/nl.json index 5cdcf3a4e..fda62796b 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -26,7 +26,7 @@ "readMessages": "Je hebt ongelezen berichten. Je moet deze lezen voordat je een punt verwijderd, een andere bijdrager heeft misschien feedback", "reasons": { "disused": "Het wordt niet meer onderhouden of is verwijderd", - "duplicate": "Dit punt is een duplicaat van een ander punt", + "duplicate": "Dit object is een duplicaat van een ander object", "notFound": "Het kon niet gevonden worden", "test": "Dit punt was een test en was nooit echt aanwezig" }, @@ -49,19 +49,19 @@ "confirmIntro": "

Voeg een {title} toe?

Het punt dat je toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan.", "disableFilters": "Zet alle filters af", "disableFiltersExplanation": "Interessepunten kunnen verborgen zijn door een filter", - "hasBeenImported": "Dit object is reeds geimporteerd", + "hasBeenImported": "Dit object is reeds geïmporteerd", "import": { "hasBeenImported": "Dit object is geïmporteerd", "howToTest": "Voor testmode, voeg test=true of backend=osm-test to aan de URL. De wijzigingenset zal in de console geprint worden. Gelieve een PR te openen om dit thema als officieel thema toe te voegen en zo de import-knop te activeren.", "importTags": "Het element zal deze tags krijgen: {tags}", "officialThemesOnly": "In onofficiële thema's is de importeerknop uitgeschakeld om ongelukjes te vermijden", "wrongType": "Dit object is geen punt of lijn, en kan daarom niet geïmporteerd worden", - "wrongTypeToConflate": "Dit element is geen punt of weg en kan dus niet samengevoegd worden", + "wrongTypeToConflate": "Dit object is geen punt of weg en kan dus niet samengevoegd worden", "zoomInMore": "Zoom verder in om dit object af te handelen" }, "importTags": "Het object zal deze tags krijgen: {tags}", "intro": "Kies hieronder welk punt je wilt toevoegen
", - "layerNotEnabled": "De laag {layer} is gedeactiveerd. Activeer deze om een punt toe te voegen", + "layerNotEnabled": "De laag {layer} is gedeactiveerd. Activeer deze om een object toe te voegen", "openLayerControl": "Open de laag-instellingen", "pleaseLogin": "Gelieve je aan te melden om een punt toe te voegen", "presetInfo": "Het nieuwe object krijgt de attributen {tags}", @@ -272,7 +272,8 @@ "died": "Gestorven: {value}" }, "searchWikidata": "Zoek op Wikidata", - "wikipediaboxTitle": "Wikipedia" + "wikipediaboxTitle": "Wikipedia", + "searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in" } }, "image": { @@ -578,7 +579,8 @@ "noNearOrIn": "Sorry, Ik begreep je opdracht niet omdat ik geen dichtbij of in in je zoekopdracht.\nProbeer iets als Zoek drinkwater in Londen, Zoek frituur in Brussel

\n

Daarnaast kan je ook info {cmd} proberen, om info te krijgen over een enkel object.

", "nothingFound": "Sorry, ik kon niets vinden voor {search}, dus kan ik {layerTitle} niet zoeken", "overview": "Ik heb {length} overeenkomende items gevonden.", - "searching": "Aan het zoeken naar {layerTitle} {mode} {search}…" + "searching": "Aan het zoeken naar {layerTitle} {mode} {search}…", + "docs": "Zoekt voor POIs in of nabij een locatie" }, "shutdown": { "argmode": "Geeft aan op welke manier ik moet afsluiten. Dit moet één van de volgende woorden zijn: {verbs}", diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 107c6a7f9..27359d123 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -10,7 +10,7 @@ "cannotBeDeleted": "這圖徵無法刪除", "delete": "刪除", "explanations": { - "hardDelete": "這個點已經在開放街圖被刪除了,可以被實驗性的貢獻者恢復", + "hardDelete": "這個圖徵已經在開放街圖被刪除了,可以被實驗性的貢獻者恢復", "selectReason": "請選擇為什麼這個圖徵應該被刪除", "softDelete": "這個圖徵已經被更新,然後從程式被隱藏了。{reason}" },