Translation sync

This commit is contained in:
pietervdvn 2022-08-22 22:31:05 +02:00
parent 8f1d63b20a
commit 51650b4a10
24 changed files with 440 additions and 398 deletions

View file

@ -358,9 +358,9 @@
{
"id": "width",
"render": {
"en": "This door has a width of {canonical(width)} meter",
"nl": "Deze deur heeft een breedte van {canonical(width)} meter",
"de": "Diese Tür hat eine Durchgangsbreite von {canonical(width)} Meter",
"en": "This door has a width of {canonical(width)}",
"nl": "Deze deur heeft een breedte van {canonical(width)}",
"de": "Diese Tür hat eine Durchgangsbreite von {canonical(width)}",
"es": "Esta puerta tiene una ancho de {canonical(width)} metros",
"fr": "Cette porte a une largeur de {canonical(width)} mètre"
},
@ -451,7 +451,8 @@
{
"title": {
"en": "an indoor door",
"de": "eine Innentür"
"de": "eine Innentür",
"nl": "een binnendeur"
},
"preciseInput": {
"preferredBackground": "map",

View file

@ -343,4 +343,4 @@
}
}
]
}
}

View file

@ -328,28 +328,33 @@
{
"id": "hydrant-diameter",
"question": {
"en": "What is the pipe diameter of this hydrant?"
"en": "What is the pipe diameter of this hydrant?",
"de": "Was ist der Rohrdurchmesser dieses Hydranten?"
},
"freeform": {
"key": "fire_hydrant:diameter",
"placeholder": {
"en": "Pipe diameter"
"en": "Pipe diameter",
"de": "Rohrdurchmesser"
},
"type": "int"
},
"render": {
"en": "Pipe diameter: {canonical(fire_hydrant:diameter)}"
"en": "Pipe diameter: {canonical(fire_hydrant:diameter)}",
"de": "Rohrdurchmesser: {canonical(fire_hydrant:diameter)}"
}
},
{
"id": "hydrant-couplings",
"question": {
"en": "What kind of couplings does this hydrant have?"
"en": "What kind of couplings does this hydrant have?",
"de": "Welche Art von Kupplungen hat dieser Hydrant?"
},
"freeform": {
"key": "couplings:type",
"placeholder": {
"en": "Coupling type"
"en": "Coupling type",
"de": "Art der Kupplung"
},
"type": "string"
},
@ -357,7 +362,8 @@
{
"if": "couplings:type=Storz",
"then": {
"en": "Storz coupling"
"en": "Storz coupling",
"de": "Storz-Kupplung"
},
"icon": {
"path": "./assets/layers/hydrant/storz.jpg",
@ -367,13 +373,15 @@
{
"if": "couplings:type=UNI",
"then": {
"en": "UNI coupling"
"en": "UNI coupling",
"de": "UNI-Kupplung"
}
},
{
"if": "couplings:type=Barcelona",
"then": {
"en": "Barcelona coupling"
"en": "Barcelona coupling",
"de": "Barcelona-Kupplung"
},
"icon": {
"path": "./assets/layers/hydrant/barcelona.jpg",
@ -383,22 +391,26 @@
],
"multiAnswer": true,
"render": {
"en": "Couplings: {couplings:type}"
"en": "Couplings: {couplings:type}",
"de": "Kupplungen: {couplings:type}"
}
},
{
"id": "hydrant-couplings-diameters",
"question": {
"en": "What diameter are the couplings of this hydrant?"
"en": "What diameter are the couplings of this hydrant?",
"de": "Welchen Durchmesser haben die Kupplungen dieses Hydranten?"
},
"freeform": {
"key": "couplings:diameters",
"placeholder": {
"en": "Coupling diameters"
"en": "Coupling diameters",
"de": "Kupplungsdurchmesser"
}
},
"render": {
"en": "Coupling diameters: {couplings:diameters}"
"en": "Coupling diameters: {couplings:diameters}",
"de": "Kupplungsdurchmesser: {couplings:diameters}"
}
},
"images"
@ -464,7 +476,8 @@
],
"human": {
"en": "millimeters",
"nl": "millimeter"
"nl": "millimeter",
"de": "Millimeter"
},
"humanSingular": {
"en": "millimeter",

View file

@ -31,37 +31,43 @@
{
"if": "indoor=room",
"then": {
"en": "Indoor Room {name}"
"en": "Indoor Room {name}",
"nl": "Binnenruimte {name}"
}
},
{
"if": "indoor=area",
"then": {
"en": "Indoor Area {name}"
"en": "Indoor Area {name}",
"nl": "Gebied in gebouw {name}"
}
},
{
"if": "indoor=wall",
"then": {
"en": "Indoor Wall {name}"
"en": "Indoor Wall {name}",
"nl": "Muur in gebouw {name}"
}
},
{
"if": "indoor=corridor",
"then": {
"en": "Indoor Corridor {name}"
"en": "Indoor Corridor {name}",
"nl": "Gang in gebouw {name}"
}
},
{
"if": "indoor=door",
"then": {
"en": "Indoor Door {name}"
"en": "Indoor Door {name}",
"nl": "Binnendeur {name}"
}
},
{
"if": "indoor=level",
"then": {
"en": "Indoor Level {name}"
"en": "Indoor Level {name}",
"nl": "Verdieping in gebouw {name}"
}
}
]
@ -72,16 +78,19 @@
{
"id": "ref",
"question": {
"en": "What is the reference number of this room?"
"en": "What is the reference number of this room?",
"nl": "Wat is het referentienummer van deze ruimte?"
},
"render": {
"en": "This room has the reference number {ref}"
"en": "This room has the reference number {ref}",
"nl": "Deze ruimte heeft het referentienummer {ref}"
},
"freeform": {
"key": "ref",
"type": "string",
"placeholder": {
"en": "Reference number of the room (e.g. '1.1' or 'A1')"
"en": "Reference number of the room (e.g. '1.1' or 'A1')",
"nl": "Referentienummer van de ruimte (bv. '1.1' of A1' )"
}
},
"condition": {
@ -96,17 +105,20 @@
"id": "name",
"question": {
"en": "What is the name of this room?",
"de": "Wie lautet der Name dieses Raums?"
"de": "Wie lautet der Name dieses Raums?",
"nl": "Wat is de naam van deze ruimte?"
},
"render": {
"en": "This room is named {name}",
"de": "Der Name des Raums lautet {name}"
"de": "Der Name des Raums lautet {name}",
"nl": "Deze ruimte heet {name}"
},
"freeform": {
"key": "name",
"type": "string",
"placeholder": {
"en": "Name of the room"
"en": "Name of the room",
"nl": "Naam van de ruimte"
}
},
"condition": {

View file

@ -138,7 +138,8 @@
"question": {
"en": "Is there tactile paving at this kerb?",
"de": "Gibt es am Bordstein ein taktiles Pflaster?",
"fr": "Y a-t-il un revêtement tactile sur cette bordure ?"
"fr": "Y a-t-il un revêtement tactile sur cette bordure ?",
"nl": "Is er voelbare bestrating bij deze stoeprand?"
},
"mappings": [
{
@ -146,7 +147,8 @@
"then": {
"en": "This kerb has tactile paving.",
"de": "Der Bordstein hat ein taktiles Pflaster.",
"fr": "Cette bordure a un revêtement podotactile."
"fr": "Cette bordure a un revêtement podotactile.",
"nl": "Deze stoeprand heeft voelbare bestrating."
}
},
{
@ -154,15 +156,17 @@
"then": {
"en": "This kerb does not have tactile paving.",
"de": "Der Bordstein hat kein taktiles Pflaster.",
"fr": "Cette bordure n'a pas de revêtement podotactile."
"fr": "Cette bordure n'a pas de revêtement podotactile.",
"nl": "Deze stoeprand heeft geen voelbare bestrating."
}
},
{
"if": "tactile_paving=incorrect",
"then": {
"en": "This kerb has tactile paving, but it is incorrect",
"de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist",
"fr": "Cette bordure a un pavage tactile, mais il est incorrect"
"en": "This kerb has tactile paving, but it is incorrect.",
"de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist.",
"fr": "Cette bordure a un pavage tactile, mais il est incorrect.",
"nl": "Deze stoeprand heeft voelbare bestrating, maar deze is incorrect."
},
"hideInAnswer": true
}
@ -289,7 +293,7 @@
"en": "Kerbs with or without tactile paving",
"de": "Bordsteine mit oder ohne taktilem Pflaster",
"fr": "Bordures avec ou sans revêtement podotactile",
"nl": "Drempes met of zonder"
"nl": "Stoepranden met of zonder voelbare bestrating"
}
},
{
@ -297,7 +301,8 @@
"question": {
"en": "Kerb with tactile paving",
"de": "Bordstein mit taktilem Pflaster",
"fr": "Bordure avec revêtement podotactile"
"fr": "Bordure avec revêtement podotactile",
"nl": "Stoeprand met voelbare bestrating"
}
},
{
@ -305,7 +310,8 @@
"question": {
"en": "Kerb without tactile paving",
"de": "Bordstein ohne taktilem Pflaster",
"fr": "Bordure sans revêtement podotactile"
"fr": "Bordure sans revêtement podotactile",
"nl": "Stoeprand zonder voelbare bestrating"
}
},
{
@ -313,7 +319,8 @@
"question": {
"en": "Kerb wihout information about tactile paving",
"de": "Bordstein ohne Informationen über taktiles Pflaster",
"fr": "Bordure sans information sur le revêtement podotactile"
"fr": "Bordure sans information sur le revêtement podotactile",
"nl": "Stoeprand zonder informatie over voelbare bestrating"
}
}
]

View file

@ -76,12 +76,14 @@
"id": "name",
"question": {
"en": "What is the name of this facility?",
"de": "Wie lautet der Name dieser Einrichtung?"
"de": "Wie lautet der Name dieser Einrichtung?",
"nl": "Wat is de naam van deze faciliteit?"
},
"render": {
"en": "This facility is named <b>{name}</b>",
"de": "Diese Einrichtung hat den Namen <b>{name}</b>",
"ca": "Aquesta instal·lació s'anomena <b>{name}</b>"
"ca": "Aquesta instal·lació s'anomena <b>{name}</b>",
"nl": "Deze faciliteit heet <b>{name}</b>"
},
"freeform": {
"key": "name"

View file

@ -122,12 +122,14 @@
],
"description": {
"en": "Layer showing all tasks in MapRoulette",
"de": "Ebene, die alle MapRoulette-Aufgaben zeigt"
"de": "Ebene, die alle MapRoulette-Aufgaben zeigt",
"nl": "Laag met alle taken uit MapRoulette"
},
"minzoom": 15,
"name": {
"en": "MapRoulette Tasks",
"de": "MapRoulette-Aufgaben"
"de": "MapRoulette-Aufgaben",
"nl": "MapRoulette Taken"
},
"title": {
"render": {
@ -148,62 +150,71 @@
{
"question": {
"en": "Show tasks with all statuses",
"de": "Aufgaben mit allen Status anzeigen"
"de": "Aufgaben mit allen Status anzeigen",
"nl": "Toon taken met alle statussen"
}
},
{
"question": {
"en": "Show tasks that are created",
"de": "Aufgaben anzeigen, die erstellt wurden"
"de": "Aufgaben anzeigen, die erstellt wurden",
"nl": "Toon aangemaakte taken"
},
"osmTags": "status=0"
},
{
"question": {
"en": "Show tasks that are fixed",
"de": "Aufgaben anzeigen, die erledigt wurden"
"de": "Aufgaben anzeigen, die erledigt wurden",
"nl": "Toon opgeloste taken"
},
"osmTags": "status=1"
},
{
"question": {
"en": "Show tasks that are false positives",
"de": "Aufgaben anzeigen, die falsch positiv sind"
"de": "Aufgaben anzeigen, die falsch positiv sind",
"nl": "Toon vals-positieve taken"
},
"osmTags": "status=2"
},
{
"question": {
"en": "Show tasks that are skipped",
"de": "Aufgaben anzeigen, die übersprungen wurden"
"de": "Aufgaben anzeigen, die übersprungen wurden",
"nl": "Toon overgeslagen taken"
},
"osmTags": "status=3"
},
{
"question": {
"en": "Show tasks that are deleted",
"de": "Aufgaben anzeigen, die gelöscht wurden"
"de": "Aufgaben anzeigen, die gelöscht wurden",
"nl": "Toon verwijderde taken"
},
"osmTags": "status=4"
},
{
"question": {
"en": "Show tasks that are already fixed",
"de": "Aufgaben anzeigen, die bereits erledigt wurden"
"de": "Aufgaben anzeigen, die bereits erledigt wurden",
"nl": "Toon al opgeloste taken"
},
"osmTags": "status=5"
},
{
"question": {
"en": "Show tasks that are marked as too hard",
"de": "Aufgaben anzeigen, die als zu schwierig markiert wurden"
"de": "Aufgaben anzeigen, die als zu schwierig markiert wurden",
"nl": "Toon taken die als te lastig gemarkeerd zijn"
},
"osmTags": "status=6"
},
{
"question": {
"en": "Show tasks that are disabled",
"de": "Aufgaben anzeigen, die deaktiviert wurden"
"de": "Aufgaben anzeigen, die deaktiviert wurden",
"nl": "Toon uitgeschakelde taken"
},
"osmTags": "status=9"
}
@ -221,7 +232,8 @@
],
"question": {
"en": "Challenge name contains {search}",
"de": "Name der Kampagne enthält {search}"
"de": "Name der Kampagne enthält {search}",
"nl": "Naam uitdaging bevat {search}"
}
}
]
@ -238,7 +250,8 @@
],
"question": {
"en": "Challenge ID matches {search}",
"de": "Kampagnen ID stimmt mit {search} überein"
"de": "Kampagnen ID stimmt mit {search} überein",
"nl": "ID uitdaging is {search}"
}
}
]

View file

@ -57,9 +57,9 @@
"tagRenderings": [
{
"render": {
"en": "The maximum allowed speed on this road is {maxspeed}",
"de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}",
"nl": "De maximum toegestane snelheid op deze weg is {maxspeed}"
"en": "The maximum allowed speed on this road is {canonical(maxspeed)}",
"de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {canonical(maxspeed)}",
"nl": "De maximum toegestane snelheid op deze weg is {canonical(maxspeed)}"
},
"question": {
"es": "Qué velocidad tiene",

View file

@ -2,11 +2,13 @@
"id": "transit_routes",
"name": {
"en": "Bus lines",
"de": "Buslinien"
"de": "Buslinien",
"nl": "Buslijnen"
},
"description": {
"en": "Layer showing bus lines",
"de": "Ebene mit Buslinien"
"de": "Ebene mit Buslinien",
"nl": "Laag met buslijnen"
},
"source": {
"osmTags": {
@ -20,7 +22,8 @@
"title": {
"render": {
"en": "Bus line",
"de": "Buslinie"
"de": "Buslinie",
"nl": "Buslijn"
},
"mappings": [
{
@ -59,7 +62,8 @@
"render": "{name}",
"question": {
"en": "What is the name for this bus line? (i.e. Bus XX: From => Via => To)",
"de": "Wie lautet der Name der Buslinie? (z.B. Bus XX: Von => Über => Nach)"
"de": "Wie lautet der Name der Buslinie? (z.B. Bus XX: Von => Über => Nach)",
"nl": "Wat is de naam van deze buslijn (bv. Bus XX: Van => Via => Naar)"
}
},
{
@ -71,11 +75,13 @@
},
"render": {
"en": "This bus line begins at {from}",
"de": "Die Buslinie startet von {from}"
"de": "Die Buslinie startet von {from}",
"nl": "Deze buslijn begint bij {from}"
},
"question": {
"en": "What is the starting point for this bus line?",
"de": "Wo ist der Startpunkt dieser Buslinie?"
"de": "Wo ist der Startpunkt dieser Buslinie?",
"nl": "Wat is het beginpunt van deze buslijn?"
}
},
{
@ -87,11 +93,13 @@
},
"render": {
"en": "This bus line goes via {via}",
"de": "Die Buslinie fährt über {via}"
"de": "Die Buslinie fährt über {via}",
"nl": "Deze buslijn gaat via {via}"
},
"question": {
"en": "What is the via point for this bus line?",
"de": "Über welchen Zwischenhalt fährt die Buslinie?"
"de": "Über welchen Zwischenhalt fährt die Buslinie?",
"nl": "Via welk punt gaat deze buslijn?"
}
},
{
@ -103,11 +111,13 @@
},
"render": {
"en": "This bus line ends at {to}",
"de": "Der Endpunkt der Buslinie ist {to}"
"de": "Der Endpunkt der Buslinie ist {to}",
"nl": "Deze buslijn eindigt bij {to}"
},
"question": {
"en": "What is the ending point for this bus line?",
"de": "Wo ist der Endpunkt der Buslinie?"
"de": "Wo ist der Endpunkt der Buslinie?",
"nl": "Wat is het eindpunt van deze buslijn?"
}
},
{
@ -118,11 +128,13 @@
},
"render": {
"en": "This bus line has the color {colour}",
"de": "Die Buslinie hat die Farbe {colour}"
"de": "Die Buslinie hat die Farbe {colour}",
"nl": "Deze buslijn heeft de kleur {colour}"
},
"question": {
"en": "What is the colour for this bus line?",
"de": "Welche Farbe hat diese Buslinie?"
"de": "Welche Farbe hat diese Buslinie?",
"nl": "Wat is de kleur van deze buslijn?"
}
},
{
@ -133,11 +145,13 @@
},
"render": {
"en": "This bus line is part of the {network} network",
"de": "Die Buslinie gehört zum Verkehrsverbund {network}"
"de": "Die Buslinie gehört zum Verkehrsverbund {network}",
"nl": "Deze buslijn is onderdeel van het {network} netwerk"
},
"question": {
"en": "What network does this bus line belong to?",
"de": "Zu welchem Verkehrsverbund gehört die Buslinie?"
"de": "Zu welchem Verkehrsverbund gehört die Buslinie?",
"nl": "Bij welk netwerk hoort deze buslijn?"
}
},
{
@ -148,11 +162,13 @@
},
"render": {
"en": "This bus line is operated by {operator}",
"de": "Die Buslinie wird betrieben von {operator}"
"de": "Die Buslinie wird betrieben von {operator}",
"nl": "Deze buslijn wordt geëxploiteerd door {operator}"
},
"question": {
"en": "What company operates this bus line?",
"de": "Welches Unternehmen betreibt die Buslinie?"
"de": "Welches Unternehmen betreibt die Buslinie?",
"nl": "Welk bedrijf exploiteert deze buslijn?"
}
}
]

View file

@ -82,9 +82,9 @@
"cms"
],
"human": {
"en": " centimeter",
"fr": " centimètre",
"de": " Zentimeter"
"en": "centimeter",
"fr": "centimètre",
"de": "Zentimeter"
}
}
]

View file

@ -39,7 +39,7 @@
},
"tagRenderings": [
{
"id": "render_id",
"id": "show_changeset_id",
"render": {
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
}
@ -57,7 +57,7 @@
}
},
{
"id": "theme",
"id": "theme-id",
"question": {
"en": "What theme was used to make this change?"
},

View file

@ -9,10 +9,8 @@
"description": {
"en": "This maps shows all the changes made with MapComplete"
},
"maintainer": "",
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
"version": "0",
"startLat": 0,
"startLon": 0,
"startZoom": 1,
@ -41,7 +39,7 @@
},
"tagRenderings": [
{
"id": "render_id",
"id": "show_changeset_id",
"render": {
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
}
@ -59,7 +57,7 @@
}
},
{
"id": "theme",
"id": "theme-id",
"question": {
"en": "What theme was used to make this change?"
},

View file

@ -4215,6 +4215,38 @@
"question": "Welche Farbe hat der Hydrant?",
"render": "Der Hydrant hat die Farbe {colour}"
},
"hydrant-couplings": {
"freeform": {
"placeholder": "Art der Kupplung"
},
"mappings": {
"0": {
"then": "Storz-Kupplung"
},
"1": {
"then": "UNI-Kupplung"
},
"2": {
"then": "Barcelona-Kupplung"
}
},
"question": "Welche Art von Kupplungen hat dieser Hydrant?",
"render": "Kupplungen: {couplings:type}"
},
"hydrant-couplings-diameters": {
"freeform": {
"placeholder": "Kupplungsdurchmesser"
},
"question": "Welchen Durchmesser haben die Kupplungen dieses Hydranten?",
"render": "Kupplungsdurchmesser: {couplings:diameters}"
},
"hydrant-diameter": {
"freeform": {
"placeholder": "Rohrdurchmesser"
},
"question": "Was ist der Rohrdurchmesser dieses Hydranten?",
"render": "Rohrdurchmesser: {canonical(fire_hydrant:diameter)}"
},
"hydrant-state": {
"mappings": {
"0": {
@ -4249,38 +4281,6 @@
},
"question": "Welche Bauform hat der Hydrant?",
"render": " Hydranten-Typ: {fire_hydrant:type}"
},
"hydrant-couplings-diameters": {
"question": "Welchen Durchmesser haben die Kupplungen dieses Hydranten?",
"freeform": {
"placeholder": "Kupplungsdurchmesser"
},
"render": "Kupplungsdurchmesser: {couplings:diameters}"
},
"hydrant-couplings": {
"freeform": {
"placeholder": "Art der Kupplung"
},
"mappings": {
"0": {
"then": "Storz-Kupplung"
},
"1": {
"then": "UNI-Kupplung"
},
"2": {
"then": "Barcelona-Kupplung"
}
},
"question": "Welche Art von Kupplungen hat dieser Hydrant?",
"render": "Kupplungen: {couplings:type}"
},
"hydrant-diameter": {
"freeform": {
"placeholder": "Rohrdurchmesser"
},
"question": "Was ist der Rohrdurchmesser dieses Hydranten?",
"render": "Rohrdurchmesser: {canonical(fire_hydrant:diameter)}"
}
},
"title": {
@ -5044,6 +5044,9 @@
},
"1": {
"then": "Es gibt keine barrierefreien Stellplätze"
},
"2": {
"then": "Es gibt keine barrierefreien Stellplätze"
}
},
"question": "Wie viele barrierefreie Stellplätze gibt es auf diesem Parkplatz?",
@ -5979,6 +5982,9 @@
},
"3": {
"then": "Der Sportplatz ist nicht öffentlich zugänglich (es ist ein privater Sportplatz)"
},
"4": {
"then": "Der Sportplatz ist öffentlich zugänglich"
}
},
"question": "Ist der Sportplatz öffentlich zugänglich?"
@ -7197,4 +7203,4 @@
}
}
}
}
}

View file

@ -5075,6 +5075,9 @@
},
"1": {
"then": "There are no disabled parking spots"
},
"2": {
"then": "There are no disabled parking spots"
}
},
"question": "How many disabled parking spots are there at this parking?",
@ -5120,6 +5123,73 @@
"render": "Car parking"
}
},
"parking_spaces": {
"description": "Layer showing individual parking spaces.",
"name": "Parking Spaces",
"tagRenderings": {
"capacity": {
"mappings": {
"0": {
"then": "This parking space has 1 space."
}
},
"render": "This parking spaces has {capacity} spaces."
},
"type": {
"mappings": {
"0": {
"then": "This is a normal parking space"
},
"1": {
"then": "This is a normal parking space."
},
"2": {
"then": "This is a disabled parking space."
},
"3": {
"then": "This is a private parking space."
},
"4": {
"then": "This is parking space reserved for charging vehicles."
},
"5": {
"then": "This is parking space reserved for deliveries."
},
"6": {
"then": "This is parking space reserved for heavy goods vehicles."
},
"7": {
"then": "This is parking space reserved for caravans or RVs."
},
"8": {
"then": "This is parking space reserved for buses."
},
"9": {
"then": "This is parking space reserved for motorcycles."
},
"10": {
"then": "This is a parking space reserved for parents with children."
},
"11": {
"then": "This is a parking space reserved for staff."
},
"12": {
"then": "This is a parking space reserved for taxis."
},
"13": {
"then": "This is a parking space reserved for vehicles towing a trailer."
},
"14": {
"then": "This is a parking space reserved for car sharing."
}
},
"question": "What kind of parking space is this?"
}
},
"title": {
"render": "Parking Space"
}
},
"pedestrian_path": {
"description": "Pedestrian footpaths, especially used for indoor navigation and snapping entrances to this layer",
"name": "Pedestrian paths"
@ -6010,6 +6080,9 @@
},
"3": {
"then": "Private - not accessible to the public"
},
"4": {
"then": "Public access"
}
},
"question": "Is this sport pitch publicly accessible?"
@ -7228,4 +7301,4 @@
}
}
}
}
}

View file

@ -3458,6 +3458,9 @@
},
"3": {
"then": "Privada - no accesible al público"
},
"4": {
"then": "Acceso público"
}
},
"question": "¿Esta pista de deportes es accesible públicamente?"

View file

@ -3175,6 +3175,9 @@
},
"1": {
"then": "Il n'y a pas de places de stationnement pour personnes à mobilité réduite"
},
"2": {
"then": "Il n'y a pas de places de stationnement pour personnes à mobilité réduite"
}
},
"question": "Combien y a-t-il de places de stationnement pour personnes à mobilité réduite dans ce parking ?",
@ -3760,6 +3763,9 @@
},
"3": {
"then": "Privé - Pas accessible au public"
},
"4": {
"then": "Accessible au public"
}
},
"question": "Est-ce que ce terrain de sport est accessible au public ?"
@ -4459,4 +4465,4 @@
}
}
}
}
}

View file

@ -2017,6 +2017,9 @@
},
"3": {
"then": "Privato - non aperto al pubblico"
},
"4": {
"then": "Aperto al pubblico"
}
},
"question": "Questo campo sportivo è aperto al pubblico?"

View file

@ -4223,44 +4223,44 @@
"indoors": {
"description": "Een basis voor indoor-navigatie: toont binnenruimtes",
"name": "Binnenruimtes",
"tagRenderings": {
"name": {
"freeform": {
"placeholder": "Naam van de ruimte"
},
"question": "Wat is de naam van deze ruimte?",
"render": "Deze ruimte heet {name}"
},
"ref": {
"freeform": {
"placeholder": "Referentienummer van de ruimte (bv. '1.1' of A1' )"
},
"question": "Wat is het referentienummer van deze ruimte?",
"render": "Deze ruimte heeft het referentienummer {ref}"
}
},
"title": {
"render": "Binnenruimte {name}",
"mappings": {
"0": {
"then": "Binnenruimte {name}"
},
"4": {
"then": "Binnendeur {name}"
"1": {
"then": "Gebied in gebouw {name}"
},
"2": {
"then": "Muur in gebouw {name}"
},
"3": {
"then": "Gang in gebouw {name}"
},
"1": {
"then": "Gebied in gebouw {name}"
"4": {
"then": "Binnendeur {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}"
}
"render": "Binnenruimte {name}"
}
},
"information_board": {
@ -4411,14 +4411,14 @@
},
"question": "Wat voor faciliteit is dit?"
},
"name": {
"question": "Wat is de naam van deze faciliteit?",
"render": "Deze faciliteit heet <b>{name}</b>"
},
"opening_hours": {
"override": {
"question": "Wanneer is deze kinderopvang geopend?"
}
},
"name": {
"question": "Wat is de naam van deze faciliteit?",
"render": "Deze faciliteit heet <b>{name}</b>"
}
},
"title": {
@ -4476,6 +4476,57 @@
"render": "Kaart"
}
},
"maproulette": {
"description": "Laag met alle taken uit MapRoulette",
"filter": {
"0": {
"options": {
"0": {
"question": "Toon taken met alle statussen"
},
"1": {
"question": "Toon aangemaakte taken"
},
"2": {
"question": "Toon opgeloste taken"
},
"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"
},
"8": {
"question": "Toon uitgeschakelde taken"
}
}
},
"1": {
"options": {
"0": {
"question": "Naam uitdaging bevat {search}"
}
}
},
"2": {
"options": {
"0": {
"question": "ID uitdaging is {search}"
}
}
}
},
"name": "MapRoulette Taken"
},
"maxspeed": {
"description": "Toont de toegestane snelheid voor elke weg",
"name": "Maximumsnelheid",
@ -4849,6 +4900,9 @@
},
"1": {
"then": "Er zijn geen parkeerplaatsen voor gehandicapten"
},
"2": {
"then": "Er zijn geen parkeerplaatsen voor gehandicapten"
}
},
"question": "Hoeveel parkeerplaatsen voor gehandicapten zijn er op deze parking?",
@ -5748,6 +5802,9 @@
},
"3": {
"then": "Privaat en niet toegankelijk"
},
"4": {
"then": "Publiek toegankelijk"
}
},
"question": "Is dit sportterrein publiek toegankelijk?"
@ -6413,6 +6470,42 @@
"render": "Wandeltocht"
}
},
"transit_routes": {
"description": "Laag met buslijnen",
"name": "Buslijnen",
"tagRenderings": {
"colour": {
"question": "Wat is de kleur van deze buslijn?",
"render": "Deze buslijn heeft de kleur {colour}"
},
"from": {
"question": "Wat is het beginpunt van deze buslijn?",
"render": "Deze buslijn begint bij {from}"
},
"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"
},
"operator": {
"question": "Welk bedrijf exploiteert deze buslijn?",
"render": "Deze buslijn wordt geëxploiteerd door {operator}"
},
"to": {
"question": "Wat is het eindpunt van deze buslijn?",
"render": "Deze buslijn eindigt bij {to}"
},
"via": {
"question": "Via welk punt gaat deze buslijn?",
"render": "Deze buslijn gaat via {via}"
}
},
"title": {
"render": "Buslijn"
}
},
"tree_node": {
"description": "Een laag die bomen toont",
"name": "Boom",
@ -6866,92 +6959,5 @@
}
}
}
},
"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"
}
}
}

View file

@ -1397,6 +1397,9 @@
},
"2": {
"then": "Доступ только членам клуба"
},
"4": {
"then": "Свободный доступ"
}
},
"question": "Есть ли свободный доступ к этой спортивной площадке?"

View file

@ -271,9 +271,9 @@
"born": "Geboren: {value}",
"died": "Gestorven: {value}"
},
"searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in",
"searchWikidata": "Zoek op Wikidata",
"wikipediaboxTitle": "Wikipedia",
"searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in"
"wikipediaboxTitle": "Wikipedia"
}
},
"image": {
@ -575,12 +575,12 @@
"arglayerid": "De naam van een laag OF een enkele zoekterm",
"argsearch": "De zoekterm",
"argverb": "Zoek ofwel in een geografisch gebied (zoals een stand) of zoek in de buurt van een POI",
"docs": "Zoekt voor POIs in of nabij een locatie",
"noMatchingLayer": "Ik vind geen overeenkomende laag",
"noNearOrIn": "Sorry, Ik begreep je opdracht niet omdat ik geen <code>dichtbij</code> of <code>in</code> in je zoekopdracht.\nProbeer iets als <code>Zoek drinkwater in Londen</code>, <code>Zoek frituur in Brussel</code><p></p>\n <p>Daarnaast kan je ook <code>info {cmd}</code> proberen, om info te krijgen over een enkel object.</p>",
"nothingFound": "Sorry, ik kon niets vinden voor <code>{search}</code>, dus kan ik {layerTitle} niet zoeken",
"overview": "Ik heb {length} overeenkomende items gevonden.",
"searching": "Aan het zoeken naar {layerTitle} {mode} <code>{search}</code>…",
"docs": "Zoekt voor POIs in of nabij een locatie"
"searching": "Aan het zoeken naar {layerTitle} {mode} <code>{search}</code>…"
},
"shutdown": {
"argmode": "Geeft aan op welke manier ik moet afsluiten. Dit moet één van de volgende woorden zijn: {verbs}",

View file

@ -654,68 +654,6 @@
"description": "Eine Karte mit Bordsteinen und Überwegen.",
"title": "Bordsteine und Überwege"
},
"mapcomplete-changes": {
"description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
"layers": {
"0": {
"description": "Zeigt alle MapComplete Änderungen",
"filter": {
"0": {
"options": {
"0": {
"question": "Themenname enthält {search}"
}
}
},
"1": {
"options": {
"0": {
"question": "Erstellt von {search}"
}
}
},
"2": {
"options": {
"0": {
"question": "<b>Nicht</b> erstellt von {search}"
}
}
}
},
"name": "Zentrum der Änderungssätze",
"tagRenderings": {
"contributor": {
"render": "Geändert von <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
},
"render_id": {
"render": "Änderungssatz <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
},
"theme": {
"mappings": {
"0": {
"then": "Änderung mit <b>inoffiziellem</b> Thema <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
}
},
"render": "Änderung mit Thema <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
}
},
"title": {
"render": "Änderungssatz für {theme}"
}
},
"1": {
"override": {
"tagRenderings": {
"link_to_more": {
"render": "Weitere Statistiken finden Sie <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>hier</a>"
}
}
}
}
},
"shortDescription": "Zeigt die mit MapComplete vorgenommenen Änderungen",
"title": "Mit MapComplete vorgenommene Änderungen"
},
"maproulette": {
"description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.",
"title": "MapRoulette-Aufgaben"
@ -955,28 +893,6 @@
"tagRenderings": {
"streetname": {
"render": "Diese Straße heißt {name}"
},
"left-right-questions": {
"renderings": {
"1": {
"question": "Gibt es auf dieser Straßenseite einen Bürgersteig?",
"mappings": {
"1": {
"then": "Nein, es gibt keinen Bürgersteig für Fußgänger"
},
"0": {
"then": "Ja, es gibt einen Bürgersteig auf dieser Straßenseite"
},
"2": {
"then": "Es gibt einen separat kartierten Bürgersteig für Fußgänger"
}
}
},
"2": {
"question": "Wie breit ist der Bürgersteig auf dieser Straßenseite?",
"render": "Dieser Bürgersteig ist {sidewalk:left|right:width}m breit"
}
}
}
},
"title": {
@ -1079,4 +995,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
}
}

View file

@ -646,6 +646,10 @@
"description": "On this map, various healthcare related items are shown",
"title": "Healthcare"
},
"hotels": {
"description": "On this map, you'll find hotels in your area",
"title": "Hotels"
},
"indoors": {
"description": "On this map, publicly accessible indoor places are shown",
"title": "Indoors"
@ -680,22 +684,41 @@
"question": "<b>Not</b> made by contributor {search}"
}
}
},
"3": {
"options": {
"0": {
"question": "User language (iso-code) {search}"
}
}
},
"4": {
"options": {
"0": {
"question": "Made with host {search}"
}
}
}
},
"name": "Changeset centers",
"tagRenderings": {
"contributor": {
"render": "Change made by <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
"question": "What contributor did make this change?",
"render": "Change made by <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>"
},
"render_id": {
"host": {
"question": "What host (website) was this change made with?",
"render": "Change with with <a href='{host}'>{host}</a>"
},
"locale": {
"question": "What locale (language) was this change made in?",
"render": "User locale is {locale}"
},
"show_changeset_id": {
"render": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
},
"theme": {
"mappings": {
"0": {
"then": "Change with <b>unofficial</b> theme <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
}
},
"theme-id": {
"question": "What theme was used to make this change?",
"render": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
}
},

View file

@ -654,68 +654,6 @@
"description": "Une carte affichant les ressauts et traversées.",
"title": "Ressauts et traversées"
},
"mapcomplete-changes": {
"description": "Cette carte affiche toutes les modifications réalisées avec MapComplete",
"layers": {
"0": {
"description": "Afficher toutes les modifications MapComplete",
"filter": {
"0": {
"options": {
"0": {
"question": "Nom de thème contenant {search}"
}
}
},
"1": {
"options": {
"0": {
"question": "Réalisé par {search}"
}
}
},
"2": {
"options": {
"0": {
"question": "<b>Non</b> réalisé par {search}"
}
}
}
},
"name": "Centre du groupe de modifications",
"tagRenderings": {
"contributor": {
"render": "Modification faite par <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
},
"render_id": {
"render": "Groupe de modifications <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
},
"theme": {
"mappings": {
"0": {
"then": "Modification avec le thème <b>non-officiel</b> <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
}
},
"render": "Modification avec le thème <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
}
},
"title": {
"render": "Groupe de modifications pour {theme}"
}
},
"1": {
"override": {
"tagRenderings": {
"link_to_more": {
"render": "Dautres statistiques sont disponibles <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>ici</a>"
}
}
}
}
},
"shortDescription": "Montrer les changements faits avec MapComplete",
"title": "Changements faits avec MapComplete"
},
"maproulette": {
"description": "Thème MapRoulette permettant dafficher, rechercher, filtrer et résoudre les tâches.",
"title": "Tâches MapRoulette"

View file

@ -50,12 +50,9 @@ class TranslationPart {
if (!translations.hasOwnProperty(translationsKey)) {
continue;
}
if (translationsKey == "then") {
throw "Suspicious translation at " + context
}
const v = translations[translationsKey]
if (typeof (v) != "string") {
console.error(`Non-string object at ${context} in translation while trying to add more translations to '` + translationsKey + "'. The offending object which _should_ be a translation is: ", v, "\n\nThe current object is:", this.toJson("en"))
console.error(`Non-string object at ${context} in translation while trying to add the translation ` + JSON.stringify(v) + ` to '` + translationsKey + "'. The offending object which _should_ be a translation is: ", v, "\n\nThe current object is (only showing en):", this.toJson(), "and has translations for", Array.from(this.contents.keys()))
throw "Error in an object depicting a translation: a non-string object was found. (" + context + ")\n You probably put some other section accidentally in the translation"
}
this.contents.set(translationsKey, v)
@ -63,12 +60,17 @@ class TranslationPart {
}
recursiveAdd(object: any, context: string) {
const isProbablyTranslationObject = knownLanguages.some(l => object.hasOwnProperty(l));
if(context.indexOf("mapcomplete") >= 0 && context.indexOf("tagRenderings") >= 0){
console.log("RA: CONTEXT", context,"\n", this.toJson().replace(/\n/g, "\n>> "))
}
const isProbablyTranslationObject = knownLanguages.some(l => object.hasOwnProperty(l)); // TODO FIXME ID
if (isProbablyTranslationObject) {
this.addTranslationObject(object, context)
return;
}
let dontTranslateKeys: string[] = undefined
{
const noTranslate = <string | string[]>object["#dont-translate"]
@ -133,6 +135,7 @@ class TranslationPart {
this.contents.set(key, new TranslationPart())
}
(this.contents.get(key) as TranslationPart).recursiveAdd(v, context + "." + key);
}
}