Un que tothom pogués utilitzar i editar lliurement. Un sol lloc on emmagatzemar tota la informació geogràfica. Llavors tots aquests llocs web amb mapes diferents petits i incompatibles (que sempre estaran desactualitzats) ja no serien necessaris.
Mantenir un conjunt de geodades actualitzades és difícil, propens a errors i costós.
Per fer més gran la ferida, moltes organitzacions acaben recopilant les mateixes dades de manera independent, donant lloc a esforços duplicats i dades no estandarditzades. formats i molts conjunts de dades incomplets i sense manteniment.
Al mateix temps, hi ha una comunitat enorme que reuneix moltes geodades en una base de dades compartida, global i estandaritzada, és a dir, OpenStreetMap.org.
",
+ "text0": "Mantenir un conjunt de geodades actualitzades és difícil, propens a errors i costós.
Per fer més gran la ferida, moltes organitzacions acaben recopilant les mateixes dades de manera independent, donant lloc a esforços duplicats i dades no estandarditzades. formats i molts conjunts de dades incomplets i sense manteniment.
Al mateix temps, hi ha una comunitat enorme que reuneix moltes geodades en una base de dades compartida, global i estandaritzada, és a dir, OpenStreetMap.org.
",
"text1": "MapComplete és l'editor per facilitar la contribució de dades a OpenStreetMap.
",
"title": "Suport professional amb MapComplete"
},
"reviews": {
"affiliated_reviewer_warning": "(Ressenya afiliada)",
"attribution": "Les ressenyes funcionen gràcies a Eine Karte, die jeder frei nutzen und bearbeiten kann. Ein einziger Ort, um alle Geoinformationen zu speichern. Unterschiedliche, kleine, inkompatible und veraltete Karten werden nirgendwo gebraucht.
Eine Karte, die jeder frei nutzen und bearbeiten kann. Ein einziger Ort, um alle Geoinformationen zu speichern. Unterschiedliche, kleine, inkompatible und veraltete Karten werden nirgendwo gebraucht.
Ad-hoc "
+ },
+ "education-level-belgium": {
+ "mappings": {
+ "4": {
+ "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
tercer i quart grau"
+ },
+ "6": {
+ "then": "Aquesta escola ofereix educació post secundària (p.e. un sèptim o vuité any d'especialitzció)"
+ },
+ "5": {
+ "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
cinqué i sisé grau"
+ },
+ "3": {
+ "then": "Aquesta és una escola secundària que
no ofereix tots els graus, però ofereix
primer i segon grau"
+ }
+ }
}
- }
+ },
+ "name": "Escoles de primària i secundària"
},
"shops": {
"name": "Botiga",
@@ -1451,8 +2061,15 @@
"mappings": {
"0": {
"then": "Aquesta botiga ofereix productes orgànics"
+ },
+ "1": {
+ "then": "Aquesta botiga sols ofereix productes orgànics"
+ },
+ "2": {
+ "then": "Aquesta botiga no ofereix productes orgànics"
}
- }
+ },
+ "question": "Aquesta botiga ofereix productes orgànics?"
},
"shops-name": {
"render": "La botiga s'anomena
{name}"
@@ -1500,6 +2117,14 @@
}
}
}
+ },
+ "tagRenderings": {
+ "inscription": {
+ "question": "Quin text es mostra al radar pedagògic?"
+ },
+ "maxspeed": {
+ "render": "La velocitat màxima permesa a aquest radar pedagògic és {canonical(maxspeed)}"
+ }
}
},
"sport_pitch": {
@@ -1509,8 +2134,60 @@
"mappings": {
"1": {
"then": "Accés limitat (p.e. només amb cita, durant certes hores, …)"
+ },
+ "0": {
+ "then": "Accés públic"
+ },
+ "3": {
+ "then": "Privat - no accessible al públic"
+ },
+ "2": {
+ "then": "Sols accessible per a membres del club"
+ }
+ },
+ "question": "Aquesta pista d'esports és accessible públicament?"
+ },
+ "sport_pitch-phone": {
+ "question": "Quin és el telèfon de l'operadora?"
+ },
+ "sport-pitch-reservation": {
+ "mappings": {
+ "3": {
+ "then": "No és possible demanar cita"
+ },
+ "2": {
+ "then": "Es pot demanar cita, però no és necessari per a poder utilitzar la pista"
+ },
+ "1": {
+ "then": "Es recomana demanar cita per a utilitzar la pista"
+ },
+ "0": {
+ "then": "S'ha de demanar cita per a utilitzar la pista"
+ }
+ },
+ "question": "Hi ha que sol·licitar cita per a utilitzar la pista?"
+ },
+ "sport_pitch-surface": {
+ "mappings": {
+ "2": {
+ "then": "La superfície són
llambordes"
+ },
+ "4": {
+ "then": "La superfície és
formigó"
+ },
+ "1": {
+ "then": "La superfície és
sorra"
+ },
+ "0": {
+ "then": "La superfície és
herba"
+ },
+ "3": {
+ "then": "La superfície és
asfalt"
}
}
+ },
+ "sport_pitch-email": {
+ "question": "Quina és l'adreça de correu electrònic de l'operador?"
}
},
"title": {
@@ -1644,10 +2321,74 @@
"2": {
"then": "Es vigila una àrea interior privada, p.e. una botiga, un parking subterrani privat, …"
}
- }
+ },
+ "question": "Què vigila aquesta càmera?"
},
"Surveillance:zone": {
- "render": "Vigila un/a {surveillance:zone}"
+ "render": "Vigila un/a {surveillance:zone}",
+ "mappings": {
+ "5": {
+ "then": "Vigilen una botiga"
+ },
+ "0": {
+ "then": "Vigilen un aparcament"
+ },
+ "4": {
+ "then": "Vigilen una parada de transport públic"
+ },
+ "2": {
+ "then": "Vigilen una entrada"
+ },
+ "1": {
+ "then": "Vigilen el trànsit"
+ },
+ "3": {
+ "then": "Vigilen un corredor"
+ }
+ },
+ "question": "Que vigilen exactament aquí?"
+ },
+ "camera:mount": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta càmera està ubicada contra un mur"
+ },
+ "1": {
+ "then": "Aquesta càmera està posicionada a un pal"
+ },
+ "2": {
+ "then": "Aquesta càmera està posicionada al sostre"
+ },
+ "3": {
+ "then": "Aquesta càmera està posicionada a un fanal"
+ },
+ "4": {
+ "then": "Aquesta càmera està posicionada a un arbre"
+ }
+ },
+ "question": "Com està posicionada aquesta càmera?"
+ },
+ "Operator": {
+ "render": "Operat per {operator}",
+ "question": "Qui opera aquest circuit de televisió tancat?"
+ },
+ "camera_direction": {
+ "question": "En quina direcció geogràfica apunta aquesta càmera?",
+ "render": "Grava en direcció {camera:direction}"
+ },
+ "Camera type: fixed; panning; dome": {
+ "mappings": {
+ "1": {
+ "then": "Càmera de cúpula (que pot girar)"
+ },
+ "0": {
+ "then": "Una càmera fixa (no movible)"
+ },
+ "2": {
+ "then": "Una càmera panoràmica"
+ }
+ },
+ "question": "Quin tipus de càmera és aquesta?"
}
},
"title": {
@@ -1683,22 +2424,96 @@
"name": "Lavabos",
"tagRenderings": {
"toilet-access": {
- "render": "L'accés és {access}"
+ "render": "L'accés és {access}",
+ "question": "Aquests serveis són d'accés públic?",
+ "mappings": {
+ "2": {
+ "then": "No accessible"
+ },
+ "3": {
+ "then": "Accessible, però s'ha de demanar la clau per a entrar"
+ },
+ "0": {
+ "then": "Accés públic"
+ },
+ "1": {
+ "then": "Sols accessible per a clients"
+ }
+ }
},
"toilets-type": {
"mappings": {
"3": {
"then": "Aquí hi ha lavabos per a utilitzar tant de peu com asseguts"
+ },
+ "2": {
+ "then": "Aquí només hi han lavabos a la gatzoneta"
+ },
+ "0": {
+ "then": "Només hi han lavabos asseguts"
+ },
+ "1": {
+ "then": "Aquí només hi han urinals"
}
- }
+ },
+ "question": "Quin tipus de lavabo són aquests?"
},
"toilets-wheelchair": {
"mappings": {
"2": {
"then": "Sols hi ha un lavabo per a usuaris amb cadira de rodes"
+ },
+ "0": {
+ "then": "Hi ha un lavabo dedicat per a usuaris amb cadira de rodes"
+ },
+ "1": {
+ "then": "Sense accés per a cadires de rodes"
}
},
- "question": "Hi ha un lavabo específic per a usuaris de cadira de rodes?"
+ "question": "Hi ha un lavabo específic per a usuaris amb cadira de rodes?"
+ },
+ "toilet-handwashing": {
+ "mappings": {
+ "1": {
+ "then": "Aquests lavabos
no tenen una pica per a rentar-te les mans"
+ },
+ "0": {
+ "then": "Aquests lavabos tenen una pica per a rentar-te les mans"
+ }
+ },
+ "question": "Aquests lavabos tenen una pica per a rentar-te les mans?"
+ },
+ "wheelchair-door-width": {
+ "question": "Quina és l'amplada de la porta per al lavabo accéssible?"
+ },
+ "toilet-has-paper": {
+ "mappings": {
+ "0": {
+ "then": "Aquest lavabo està equipat amb paper higiènic"
+ },
+ "1": {
+ "then": "Has de portar el teu paper higiènic a aquest lavabo"
+ }
+ },
+ "question": "Hi ha que portar el teu propi paper higiènic a aquest lavabo?"
+ },
+ "toilets-changing-table": {
+ "mappings": {
+ "1": {
+ "then": "No hi ha canviador per a nadons"
+ }
+ }
+ },
+ "toilets-fee": {
+ "mappings": {
+ "0": {
+ "then": "Aquests serveis són de pagament"
+ },
+ "1": {
+ "then": "Gratuït"
+ }
+ },
+ "question": "Aquest serveis són gratuïts?"
}
},
"title": {
@@ -1825,6 +2640,224 @@
}
}
}
+ },
+ "name": "Turbina Eòlica"
+ },
+ "transit_stops": {
+ "tagRenderings": {
+ "bin": {
+ "question": "Aquesta parada té una paperera?",
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una paperera"
+ },
+ "1": {
+ "then": "Aquesta parada no té una paperera"
+ }
+ }
+ },
+ "lit": {
+ "question": "Aquesta parada té il·luminació?",
+ "mappings": {
+ "1": {
+ "then": "Aquesta parada no té il·luminació"
+ },
+ "0": {
+ "then": "Aquesta parada té il·luminació"
+ }
+ }
+ },
+ "bench": {
+ "mappings": {
+ "1": {
+ "then": "Aquesta parada no té un banc"
+ },
+ "0": {
+ "then": "Aquesta parada té un banc"
+ }
+ },
+ "question": "Aquesta parada té un banc?"
+ },
+ "stop_name": {
+ "render": "Aquesta parada es diu
{name}",
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada no té nom"
+ }
+ },
+ "question": "Quin és el nom d'aquesta parada?"
+ },
+ "tactile_paving": {
+ "mappings": {
+ "0": {
+ "then": "Aquesta parada té una superfície podotàctil"
+ },
+ "1": {
+ "then": "Aquesta parada no té una superfície podotàctil"
+ }
+ },
+ "question": "Aquesta parada té una superfície podotàctil?"
+ },
+ "shelter": {
+ "question": "Aquesta parada té una coberta?",
+ "mappings": {
+ "1": {
+ "then": "Aquesta parada no té una coberta"
+ },
+ "0": {
+ "then": "Aquesta parada té una coberta"
+ }
+ }
+ }
+ }
+ },
+ "veterinary": {
+ "name": "Veterinari"
+ },
+ "transit_routes": {
+ "tagRenderings": {
+ "from": {
+ "question": "Quin és el punt inicial d'aquesta línea d'autobús?"
+ },
+ "colour": {
+ "render": "Aquesta línea d'autobús té el color {colour}"
+ },
+ "operator": {
+ "render": "{operator} opera aquesta línea d'autobús"
+ },
+ "network": {
+ "render": "Aquesta línea d'autobús és part de la xarxa {network}",
+ "question": "A quina xarxa pertany aquesta línea d'autobús?"
+ },
+ "to": {
+ "question": "Quin és el punt final d'aquesta línea d'autobús?"
+ }
+ },
+ "name": "Línies de bus"
+ },
+ "bicycle_tube_vending_machine": {
+ "description": "Una capa que mostra màquines expenedores per a tubs de bicicleta (ja siguin màquines expenedores de tubs de bicicleta o màquines expenedores clàssiques amb tubs de bicicleta i opcionalment objectes addicionals relacionats amb la bicicleta com ara llums, guants, panys, ...)"
+ },
+ "shelter": {
+ "name": "Refugi"
+ },
+ "grass_in_parks": {
+ "description": "Cerques per a tots els camins d'herba accessibles dins dels parcs públics - aquests són «groenzones»"
+ },
+ "usersettings": {
+ "tagRenderings": {
+ "picture-license": {
+ "mappings": {
+ "2": {
+ "then": "Les fotografies que facis es publicaran sota
CC-BY 4.0 que requereix que qualsevol que utilitzi la vostra imatge us ha de donar crèdits"
+ }
+ }
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Has contribuït a traduir MapComplete! Això és fantàstic!"
+ }
+ }
+ }
+ }
+ },
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
+ },
+ "fire_station": {
+ "presets": {
+ "0": {
+ "description": "Un parc de bombers és on els bombers i els camions es troben quan no estan en ús.",
+ "title": "un parc de bombers"
+ }
+ },
+ "name": "Mapa de parcs de bombers",
+ "tagRenderings": {
+ "station-place": {
+ "question": "On es troba aquesta estació? (p.e. nom del barri, poble o ciutat)",
+ "render": "Aquesta estació es troba dins de {addr:place}."
+ },
+ "station-agency": {
+ "render": "{operator} opera aquest parc.",
+ "question": "Quina agència opera aquesta estació?"
+ },
+ "station-operator": {
+ "question": "Com es classifica l'operador de l'estació?",
+ "mappings": {
+ "1": {
+ "then": "Aquesta estació l'opera una comunitat o organització informal."
+ },
+ "2": {
+ "then": "Aquest operació l'opera un grup formal de voluntaris."
+ },
+ "3": {
+ "then": "Aquesta estació l'opera una entitat privada."
+ },
+ "0": {
+ "then": "Aquest parc l'opera el govern."
+ }
+ }
+ },
+ "station-street": {
+ "question": " Quin és el nom del carrer on es troba aquesta estació?"
+ },
+ "station-name": {
+ "question": "Quin és el nom d'aquest parc de bombers?",
+ "render": "Aquest parc de bombers es diu {name}."
+ }
+ }
+ },
+ "parcel_lockers": {
+ "tagRenderings": {
+ "mail-in": {
+ "question": "Pots enviar paquets des d'aquest armari intel·ligent?",
+ "mappings": {
+ "0": {
+ "then": "Pots enviar paquets des d'aquest armari intel·ligent"
+ },
+ "1": {
+ "then": "
No pots enviar paquets des d'aquest armari intel·ligent"
+ }
+ }
+ },
+ "brand": {
+ "mappings": {
+ "0": {
+ "then": "Açò és un Amazon Locker"
+ }
+ },
+ "question": "Quina és la marca d'aquest armari intel·ligent?",
+ "render": "Açò és un armari intel·ligent {brand}"
+ },
+ "ref": {
+ "question": "Quin és el nombre de referència/identificador d'aquest armari intel·ligent?"
+ },
+ "pickup": {
+ "question": "Pots arreplegar paquets a aquest armari intel·ligent?",
+ "mappings": {
+ "1": {
+ "then": "
No pots arreplegar paquets a aquest armari intel·ligent"
+ },
+ "0": {
+ "then": "Pots arreplegar paquets a aquest armari intel·ligent"
+ }
+ }
+ },
+ "operator": {
+ "question": "Qui és l'operador d'aquest armari intel·ligent?",
+ "render": "Aquest armari intel·ligent l'opera {operator}"
+ }
+ }
+ },
+ "bank": {
+ "name": "Bancs"
+ },
+ "governments": {
+ "tagRenderings": {
+ "name": {
+ "question": "Quin és el nom d'aquesta oficina gornavental?"
+ }
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/da.json b/langs/layers/da.json
index 900c99092..a00bc789c 100644
--- a/langs/layers/da.json
+++ b/langs/layers/da.json
@@ -130,7 +130,7 @@
},
"artwork-website": {
"question": "Er der et websted med mere information om dette kunstværk?",
- "render": "Yderligere oplysninger på
dette websted"
+ "render": "Yderligere oplysninger på
dette websted"
}
},
"title": {
@@ -3020,4 +3020,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/de.json b/langs/layers/de.json
index d0cea5de0..aa7b556cb 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -181,7 +181,7 @@
"name": "Geldautomaten",
"presets": {
"0": {
- "title": "ein Geldautomat"
+ "title": "einen Geldautomaten"
}
},
"tagRenderings": {
@@ -190,7 +190,7 @@
"placeholder": "Markenname"
},
"question": "Von welcher Marke ist dieser Geldautomat?",
- "render": "Die Marke dieses Geldautomaten ist {brand}"
+ "render": "Die Marke des Geldautomaten ist {brand}"
},
"cash_in": {
"mappings": {
@@ -221,14 +221,14 @@
"question": "Kann man an diesem Geldautomaten Bargeld abheben?"
},
"name": {
- "render": "Der Name dieses Geldautomaten ist {name}"
+ "render": "Der Name des Geldautomaten ist {name}"
},
"operator": {
"freeform": {
"placeholder": "Betreiber"
},
"question": "Welches Unternehmen betreibt den Geldautomaten?",
- "render": "Der Geldautomat wird von {operator} betrieben"
+ "render": "Der Geldautomat wird betrieben von {operator}"
},
"speech_output": {
"mappings": {
@@ -254,7 +254,7 @@
"title": {
"mappings": {
"0": {
- "then": "{brand} Geldautomat"
+ "then": "{brand}-Geldautomat"
}
},
"render": "Geldautomat"
@@ -666,31 +666,31 @@
"bicycle-types": {
"mappings": {
"0": {
- "then": "Normale Stadtfahrräder können hier gemietet werden"
+ "then": "Normale Stadtfahrräder können geliehen werden"
},
"1": {
- "then": "Elektrofahrräder können hier gemietet werden"
+ "then": "Elektrofahrräder können geliehen werden"
},
"2": {
- "then": "BMX-Räder können hier gemietet werden"
+ "then": "BMX-Räder können geliehen werden"
},
"3": {
- "then": "Mountainbikes können hier gemietet werden"
+ "then": "Mountainbikes können geliehen werden"
},
"4": {
- "then": "Kinderfahrräder können hier gemietet werden"
+ "then": "Kinderfahrräder können geliehen werden"
},
"5": {
- "then": "Tandems können hier gemietet werden"
+ "then": "Tandems können geliehen werden"
},
"6": {
- "then": "Rennräder können hier gemietet werden"
+ "then": "Rennräder können geliehen werden"
},
"7": {
- "then": "Fahrradhelme können hier gemietet werden"
+ "then": "Fahrradhelme können geliehen werden"
}
},
- "question": "Welche Art von Fahrrädern und Zubehör wird hier vermietet?",
+ "question": "Welche Fahrräder und welches Zubehör kann hier geliehen werden?",
"render": "{rental} können hier gemietet werden"
},
"bicycle_rental_type": {
@@ -880,7 +880,7 @@
}
},
"question": "Wie viel kostet die Nutzung des Reinigungsdienstes?",
- "render": "Nutzung des Reinigungsservice kostet {service:bicycle:cleaning:charge}"
+ "render": "Der Reinigungsservice kostet {service:bicycle:cleaning:charge}"
}
},
"title": {
@@ -1053,13 +1053,13 @@
"bike_repair_station-available-services": {
"mappings": {
"0": {
- "then": "Es ist nur eine Pumpe vorhanden"
+ "then": "Nur eine Pumpe ist vorhanden"
},
"1": {
- "then": "Es ist nur Werkzeug (Schraubenzieher, Zangen, …) vorhanden"
+ "then": "Nur Werkzeug (Schraubenzieher, Zangen, …) ist vorhanden"
},
"2": {
- "then": "Es sind sowohl Werkzeuge als auch eine Pumpe vorhanden"
+ "then": "Werkzeug und Pumpe sind vorhanden"
}
},
"question": "Welche Geräte sind hier vorhanden?"
@@ -1116,7 +1116,7 @@
},
"bike_repair_station-operator": {
"question": "Wer betreibt die Reparaturstation?",
- "render": "Gewartet von {operator}"
+ "render": "Betrieben von {operator}"
},
"bike_repair_station-phone": {
"question": "Wie lautet die Telefonnummer des Betreibers?"
@@ -1498,8 +1498,8 @@
"question": "Was ist das für ein Café?"
},
"Name": {
- "question": "Wie heißt diese Kneipe?",
- "render": "Diese Kneipe heißt {name}"
+ "question": "Was ist der Name dieses Unternehmens?",
+ "render": "Das Unternehmen heißt {name}"
}
},
"title": {
@@ -4021,7 +4021,7 @@
"name": "Feuerwachen",
"presets": {
"0": {
- "description": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
+ "description": "Eine Feuerwache ist ein Ort, an dem Feuerwehrfahrzeuge und Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
"title": "eine Feuerwache"
}
},
@@ -4252,6 +4252,13 @@
"question": "Halal Gerichte im Angebot"
}
}
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Reservierung nicht erforderlich"
+ }
+ }
}
},
"name": "Restaurants und Imbisse",
@@ -4333,8 +4340,8 @@
"question": "Um was für einen Ort handelt es sich?"
},
"Name": {
- "question": "Wie heißt dieses Restaurant?",
- "render": "Das Restaurant heißt {name}"
+ "question": "Was ist der Name dieses Unternehmens?",
+ "render": "Dieses Unternehmen heißt {name}"
},
"Takeaway": {
"mappings": {
@@ -4492,6 +4499,23 @@
}
},
"question": "Bietet dieses Restaurant biologische Speisen an?"
+ },
+ "Reservation": {
+ "mappings": {
+ "0": {
+ "then": "Hier ist eine Reservierung erforderlich"
+ },
+ "2": {
+ "then": "Eine Reservierung ist an diesem Ort möglich"
+ },
+ "3": {
+ "then": "Eine Reservierung ist an diesem Ort nicht möglich"
+ },
+ "1": {
+ "then": "Eine Reservierung ist nicht erforderlich, wird aber empfohlen, damit Sie einen Tisch bekommen"
+ }
+ },
+ "question": "Ist an diesem Ort eine Reservierung erforderlich?"
}
},
"title": {
@@ -7167,6 +7191,12 @@
"render_single_language": "Die Treppe hat taktile Schrift in {language():font-bold}"
}
}
+ },
+ "multilevels": {
+ "override": {
+ "question": "Zwischen welchen Stockwerken befindet sich die Treppe?",
+ "render": "Die Treppe befindet sich zwischen den Stockwerken {level}"
+ }
}
},
"title": {
@@ -7547,6 +7577,18 @@
},
"question": "Wer ist der Betreiber dieses Fahrkartenentwerters?",
"render": "Dieser Fahrkartenentwerter wird betrieben von {operator}"
+ },
+ "payment-options": {
+ "override": {
+ "mappings+": {
+ "1": {
+ "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
+ },
+ "0": {
+ "then": "Dieser Fahrkartenentwerter akzeptiert OV-Chipkaart"
+ }
+ }
+ }
}
},
"title": {
@@ -7813,6 +7855,11 @@
"wheelchair-door-width": {
"question": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
"render": "Die Tür zur rollstuhlgerechten Toilette ist {canonical(toilets:door:width)} breit"
+ },
+ "opening_hours": {
+ "override": {
+ "question": "Wann ist die Einrichtung, in der sich diese Toiletten befinden, geöffnet?"
+ }
}
},
"title": {
@@ -7944,7 +7991,7 @@
"then": "Die Haltestelle hat eine Bank"
},
"1": {
- "then": "Die Haltestelle hat keine Bank"
+ "then": "Die Haltestelle hat
keine Sitzbank"
},
"2": {
"then": "Die Haltestelle hat eine Bank, die separat kartiert ist"
@@ -7958,7 +8005,7 @@
"then": "Die Haltestelle hat einen Mülleimer"
},
"1": {
- "then": "Die Haltestelle hat keinen Mülleimer"
+ "then": "Die Haltestelle hat
keinen Mülleimer"
},
"2": {
"then": "Die Haltestelle hat einen Mülleimer, der separat kartiert ist"
@@ -7987,7 +8034,7 @@
"then": "Die Haltestelle hat einen Fahrplan, der den Abstand zwischen Abfahrten anzeigt"
},
"5": {
- "then": "Die Haltestelle hat keinen Fahrplan"
+ "then": "Die Haltestelle hat
keinen Fahrplan"
}
}
},
@@ -7997,7 +8044,7 @@
"then": "Die Haltestelle ist beleuchtet"
},
"1": {
- "then": "Die Haltestelle ist nicht beleuchtet"
+ "then": "Die Haltestelle hat
keine Beleuchtung"
}
},
"question": "Ist die Haltestelle beleuchtet?"
@@ -8008,7 +8055,7 @@
"then": "Die Haltestelle hat einen Unterstand"
},
"1": {
- "then": "Die Haltestelle hat keinen Unterstand"
+ "then": "Die Haltestelle hat
keinen Unterstand"
},
"2": {
"then": "Die Haltestelle hat einen Unterstand, der separat kariert ist"
@@ -8034,7 +8081,7 @@
"then": "Die Haltestelle hat ein taktiles Pflaster"
},
"1": {
- "then": "Die Haltestelle hat kein taktiles Pflaster"
+ "then": "Die Haltestelle hat
kein taktiles Pflaster"
}
},
"question": "Hat die Haltestelle hat ein taktiles Pflaster?"
@@ -8443,7 +8490,8 @@
"render": "Das Windrad wurde am {start_date} in Betrieb genommen."
},
"windturbine-fixme": {
- "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}"
+ "render": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}",
+ "question": "Gibt es einen Fehler in der Kartierung, den Sie hier nicht beheben konnten? (hinterlassen Sie eine Nachricht an OpenStreetMap-Experten)"
}
},
"title": {
@@ -8479,5 +8527,51 @@
}
}
}
+ },
+ "usersettings": {
+ "tagRenderings": {
+ "verified-mastodon": {
+ "mappings": {
+ "1": {
+ "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist.
Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein:
<a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ },
+ "0": {
+ "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "2": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss"
+ },
+ "0": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann. Dies ist die Standardeinstellung."
+ },
+ "1": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit CC0 lizenziert und der Public Domain hinzugefügt. Das bedeutet, dass jeder Ihre Bilder für jeden Zweck verwenden kann."
+ },
+ "3": {
+ "then": "Die von Ihnen aufgenommenen Bilder werden mit CC-BY-SA 4.0 lizenziert, was bedeutet, dass jeder, der Ihr Bild verwendet, Sie als Urheber nennen muss und dass Ableitungen Ihres Bildes mit der gleichen Lizenz weitergegeben werden müssen."
+ }
+ },
+ "question": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?"
+ },
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben Code zu MapComplete mit {_code_contributions} Commits beigetragen! Das ist großartig!"
+ }
+ }
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Sie haben dazu beigetragen, MapComplete zu übersetzen! Das ist großartig!"
+ }
+ }
+ }
+ },
+ "description": "Eine spezielle Ebene, die nicht für die Darstellung auf einer Karte gedacht ist, sondern für die Festlegung von Benutzereinstellungen verwendet wird"
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/en.json b/langs/layers/en.json
index ead28e325..11d7851de 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -7991,7 +7991,7 @@
"then": "This stop has a bench"
},
"1": {
- "then": "This stop does not have a bench"
+ "then": "This stop does not have a bench"
},
"2": {
"then": "This stop has a bench, that's separately mapped"
@@ -8005,7 +8005,7 @@
"then": "This stop has a bin"
},
"1": {
- "then": "This stop does not have a bin"
+ "then": "This stop does not have a bin"
},
"2": {
"then": "This stop has a bin, that's separately mapped"
@@ -8034,7 +8034,7 @@
"then": "This stop has a timetable containing just the interval between departures"
},
"5": {
- "then": "This stop does not have a departures board"
+ "then": "This stop does not have a departures board"
}
}
},
@@ -8044,7 +8044,7 @@
"then": "This stop is lit"
},
"1": {
- "then": "This stop is not lit"
+ "then": "This stop is not lit"
}
},
"question": "Is this stop lit?"
@@ -8055,7 +8055,7 @@
"then": "This stop has a shelter"
},
"1": {
- "then": "This stop does not have a shelter"
+ "then": "This stop does not have a shelter"
},
"2": {
"then": "This stop has a shelter, that's separately mapped"
@@ -8081,7 +8081,7 @@
"then": "This stop has tactile paving"
},
"1": {
- "then": "This stop does not have tactile paving"
+ "then": "This stop does not have tactile paving"
}
},
"question": "Does this stop have tactile paving?"
@@ -8574,4 +8574,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/es.json b/langs/layers/es.json
index e1412b76e..91c0aef68 100644
--- a/langs/layers/es.json
+++ b/langs/layers/es.json
@@ -58,7 +58,7 @@
}
},
"question": "¿Como está clasificada la operadora de la estación?",
- "render": "La operador a no es una entidad de tipo {operator:type}."
+ "render": "La operadora es una entidad de tipo {operator:type}."
},
"ambulance-place": {
"question": "¿Dónde se encuentra la estación? (ej. nombre del barrio, pueblo o ciudad)",
@@ -66,7 +66,7 @@
},
"ambulance-street": {
"question": "¿Cual es el nombre de la calle en la que se encuentra la estación?",
- "render": "Esta estación se encuentra al lado de una autovía llamada {addr:street}."
+ "render": "Esta estación se encuentra al lado de una via llamada {addr:street}."
}
},
"title": {
@@ -84,7 +84,7 @@
"tagRenderings": {
"artwork-artist-wikidata": {
"question": "¿Quién creó esta obra de arte?",
- "render": "Esta obra de la creó {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
+ "render": "Esta obra de arte la creó {wikidata_label(artist:wikidata):font-weight:bold}
{wikipedia(artist:wikidata)}"
},
"artwork-artist_name": {
"question": "¿Que artista creó esto?",
@@ -173,7 +173,7 @@
"then": "Bolardo fijo"
},
"2": {
- "then": "Bolardo que se puede doblar"
+ "then": "Bolardo retráctil"
},
"3": {
"then": "Bolardo flexible, normalmente plástico"
@@ -670,7 +670,7 @@
"then": "No está permitido aparcar bicicletas de carga"
}
},
- "question": "¿Este aparcamiento de bicicletas tiene huevos para bicicletas de carga?"
+ "question": "¿Este aparcamiento de bicicletas tiene huecos para bicicletas de carga?"
},
"Is covered?": {
"mappings": {
@@ -1135,7 +1135,7 @@
"then": "Un bar, principalmente para beber cervezas en un interior cálido y relajado"
},
"1": {
- "then": "Un bar más moderno y comercial, posiblemente con una instalación de música y luz"
+ "then": "Un bar de copas más moderno y comercial, posiblemente con una instalación de música y luz"
},
"2": {
"then": "Una cafetería para beber té, café o una bebida alcohólica en un ambiente tranquilo"
@@ -3576,11 +3576,6 @@
"question": "¿De qué color es la luz que emite esta lámpara?",
"render": "Esta lámpara emite luz {light:colour}"
},
- "count": {
- "mappings": {
- "0": {}
- }
- },
"direction": {
"question": "¿Hacia donde apunta esta lámpara?",
"render": "Esta lámpara apunta hacia {light:direction}"
@@ -3758,7 +3753,7 @@
"then": "Estos baños no tienen una pileta para lavarse las manos"
}
},
- "question": "¿Esto baños tienen una pileta para lavarte los baños?"
+ "question": "¿Esto baños tienen una pileta para lavarte las manos?"
},
"toilet-has-paper": {
"mappings": {
@@ -4077,4 +4072,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json
index 6f74fea6b..3cd514fc9 100644
--- a/langs/layers/nb_NO.json
+++ b/langs/layers/nb_NO.json
@@ -32,6 +32,10 @@
"question": "Hva er navnet på denne ambulansestasjonen?",
"render": "Denne stasjonen heter {name}."
}
+ },
+ "name": "Kart over ambulansestasjoner",
+ "title": {
+ "render": "Ambulansestasjon"
}
},
"artwork": {
@@ -94,6 +98,23 @@
"artwork-website": {
"question": "Finnes det en nettside med mer info om dette kunstverket?",
"render": "Mer info er å finne på denne nettsiden"
+ },
+ "doubles_as_bench": {
+ "mappings": {
+ "2": {
+ "then": "Dette kunstverket tjener ikke den hensikten å være en benk"
+ },
+ "1": {
+ "then": "Dette kunstverket tjener ikke funksjonen som benk"
+ }
+ },
+ "question": "Tjener dette kunstverket funksjonen som benk?"
+ },
+ "artwork-artist-wikidata": {
+ "question": "Hvem laget dette kunstverket?"
+ },
+ "artwork_subject": {
+ "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
}
},
"title": {
@@ -103,7 +124,8 @@
}
},
"render": "Kunstverk"
- }
+ },
+ "description": "Statuer, byster, graffiti, og andre kunstverk verden over"
},
"bench": {
"name": "Benker",
@@ -382,5 +404,133 @@
}
}
}
+ },
+ "barrier": {
+ "presets": {
+ "1": {
+ "title": "en sykkelbarrière",
+ "description": "Sykkelbarrièrer, for å dempe farten"
+ },
+ "0": {
+ "description": "En pullert i veien"
+ }
+ },
+ "tagRenderings": {
+ "MaxWidth": {
+ "render": "Maksimal bredde: {maxwidth:physical} m"
+ },
+ "Bollard type": {
+ "mappings": {
+ "0": {
+ "then": "Senk- eller fjernbar pullert"
+ },
+ "1": {
+ "then": "Fast pullert"
+ },
+ "3": {
+ "then": "Fleksibel pullert, vanligvis plastikk"
+ },
+ "2": {
+ "then": "Pullert som kan klappes ned"
+ },
+ "4": {
+ "then": "Oppstigende pullert"
+ }
+ },
+ "question": "Hva slags pullert er dette?"
+ },
+ "Cycle barrier type": {
+ "mappings": {
+ "2": {
+ "then": "Trippel, tre barrièrer etter hverandre"
+ },
+ "1": {
+ "then": "Dobbel, to barrièrer etter hverandre"
+ }
+ },
+ "question": "Hva slags sykkelbarrière er dette?"
+ }
+ },
+ "description": "Hindringer for sykling, som f.eks. pullerter og sykkelbarrièrer",
+ "name": "Barrièrer"
+ },
+ "atm": {
+ "name": "Minibanker",
+ "presets": {
+ "0": {
+ "title": "en minibank"
+ }
+ },
+ "tagRenderings": {
+ "operator": {
+ "question": "Hvilket selskap driver denne minibanken?",
+ "render": "Minibanken drives av {operator}"
+ },
+ "name": {
+ "render": "Navnet på denne minibanken er {name}"
+ },
+ "brand": {
+ "question": "Hvilet merke har denne minibanken?",
+ "render": "Merkenavnet for denne minibanken er {brand}",
+ "freeform": {
+ "placeholder": "Merkenavn"
+ }
+ },
+ "cash_in": {
+ "mappings": {
+ "2": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ },
+ "1": {
+ "then": "Du kan ikke gjøre innskudd i denne minibanken"
+ },
+ "0": {
+ "then": "Du kan antagelig ikke gjøre innskudd i denne minibanken"
+ }
+ }
+ },
+ "cash_out": {
+ "mappings": {
+ "0": {
+ "then": "Du kan gjøre uttak i denne minibanken"
+ }
+ },
+ "question": "Kan man gjøre uttak fra denne minibanken?"
+ }
+ },
+ "description": "Minibanker fo rå ta ut penger",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{brand}-minibank"
+ }
+ },
+ "render": "Minibank"
+ }
+ },
+ "bank": {
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Med en minibank"
+ }
+ }
+ }
+ },
+ "name": "Banker",
+ "tagRenderings": {
+ "has_atm": {
+ "mappings": {
+ "0": {
+ "then": "Denne banken har en minibank"
+ },
+ "1": {
+ "then": "Denne banken har ikke en minibank"
+ }
+ },
+ "question": "Har denne banken en minibank?"
+ }
+ }
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index c0d44a0ed..0012a1714 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -261,7 +261,33 @@
}
},
"bank": {
- "description": "Een financiële instelling waar je geld kunt"
+ "description": "Een financiële instelling waar je geld kunt",
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Met een bankautomaat"
+ }
+ }
+ }
+ },
+ "name": "Banken",
+ "tagRenderings": {
+ "has_atm": {
+ "mappings": {
+ "0": {
+ "then": "Deze bank heeft een bankautomaat"
+ },
+ "1": {
+ "then": "Deze bank heeft geen bankautomaaat"
+ },
+ "2": {
+ "then": "Deze bank heeft een bankautomaat, maar deze staat apart op de kaart aangeduid"
+ }
+ },
+ "question": "Heeft deze bank een bankautomaat?"
+ }
+ }
},
"barrier": {
"description": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes",
@@ -2961,6 +2987,23 @@
}
},
"question": "Wat voor oversteekplaats is dit?"
+ },
+ "crossing-sound": {
+ "mappings": {
+ "3": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om aan te geven dat oversteken veilig kan, maar geen signaal om de paal te vinden."
+ },
+ "1": {
+ "then": "Dit verkeerslicht heeft geen geluidssignalen om te helpen bij het oversteken."
+ },
+ "2": {
+ "then": "Dit verkeerslicht heeft een geluidssignaal om de paal te vinden, maar niet om aan te geven dat oversteken veilig kan."
+ },
+ "0": {
+ "then": "Dit verkeerslicht heeft geluidssignalen om te helpen bij het oversteken, zowel voor het vinden van de oversteekplaats als voor het oversteken."
+ }
+ },
+ "question": "Heeft dit verkeerslicht geluidssignalen om te helpen bij het oversteken?"
}
},
"title": {
@@ -4739,7 +4782,12 @@
"placeholder": "Hoogte van de stoeprand"
},
"question": "Hoe hoog is deze stoeprand?",
- "render": "Stoeprandhoogte: {kerb:height}"
+ "render": "Stoeprandhoogte: {kerb:height}",
+ "mappings": {
+ "0": {
+ "then": "Deze stoeprand is vlak en lager als 1 cm."
+ }
+ }
},
"kerb-type": {
"mappings": {
@@ -6658,6 +6706,28 @@
}
}
}
+ },
+ "tagRenderings": {
+ "maxspeed": {
+ "question": "Wat is de maximum toegestane snelheid bij deze flitspaal?",
+ "render": "De maximum toegestane snelheid is {canonical(maxspeed)}",
+ "freeform": {
+ "placeholder": "Maximum toegestane snelheid"
+ }
+ },
+ "ref": {
+ "render": "De referentie van deze flitspaal is {ref}"
+ }
+ },
+ "title": {
+ "render": "Flitspaal"
+ },
+ "description": "Laag met flitspalen",
+ "name": "Flitspaal",
+ "presets": {
+ "0": {
+ "title": "een flitspaal"
+ }
}
},
"speed_display": {
@@ -6674,6 +6744,32 @@
}
}
}
+ },
+ "description": "Laag met snelheidsdisplays om bestuurders op hun snelheid te wijzen.",
+ "name": "Snelheidsdisplay",
+ "tagRenderings": {
+ "inscription": {
+ "render": "De tekst op dit snelheidsdisplay is {inscription}",
+ "freeform": {
+ "placeholder": "Tekst op snelheidsdisplay (b.v. 'Uw snelheid')"
+ },
+ "question": "Wat is de tekst op dit snelheidsdisplay?"
+ },
+ "maxspeed": {
+ "freeform": {
+ "placeholder": "Maximum toegestane snelheid bij snelheidsdisplay"
+ },
+ "question": "Wat is de maximum toegestane snelheid bij dit snelheidsdisplay?",
+ "render": "De maximum toegestane snelheid bij dit snelheidsdisplay is {canonical(maxspeed)}"
+ }
+ },
+ "title": {
+ "render": "Snelheidsdisplay"
+ },
+ "presets": {
+ "0": {
+ "title": "een snelheidsdisplay"
+ }
}
},
"sport_pitch": {
@@ -7637,7 +7733,7 @@
"then": "Deze halte heeft een zitbank"
},
"1": {
- "then": "Deze halte heeft geen zitbank"
+ "then": "Deze halte heeft geen zitbank"
},
"2": {
"then": "Deze halte heeft een zitbank, die los aangegeven is op de kaart"
@@ -7651,7 +7747,7 @@
"then": "Deze halte heeft een vuilnisbak"
},
"1": {
- "then": "Deze halte heeft geen vuilnisbak"
+ "then": "Deze halte heeft geen vuilnisbak"
},
"2": {
"then": "Deze heeft een vuilnisbak, die los op de kaart staat"
@@ -7662,10 +7758,10 @@
"lit": {
"mappings": {
"0": {
- "then": "Deze halte is niet verlicht"
+ "then": "Deze halte is verlicht"
},
"1": {
- "then": "Deze halte is niet verlicht"
+ "then": "Deze halte is niet verlicht"
}
},
"question": "Is deze halte verlicht?"
@@ -7676,7 +7772,7 @@
"then": "Deze halte heeft een schuilplaats"
},
"1": {
- "then": "Deze halte heeft geen schuilplaats"
+ "then": "Deze halte heeft geen schuilplaats"
},
"2": {
"then": "Deze halte heeft een schuilplaats, die apart op de kaart staat"
@@ -7695,6 +7791,20 @@
},
"question": "Wat is de naam van deze halte?",
"render": "Deze halte heet {name}"
+ },
+ "tactile_paving": {
+ "mappings": {
+ "0": {
+ "then": "Deze halte heeft een geleidelijn"
+ },
+ "1": {
+ "then": "Deze halte heeft geen geleidelijn"
+ }
+ },
+ "question": "Heeft deze halte een geleidelijn?"
+ },
+ "contained_routes": {
+ "render": "{_contained_routes_count} lijnen stoppen bij deze halte
"
}
},
"title": {
@@ -7702,7 +7812,8 @@
"0": {
"then": "Halte {name}"
}
- }
+ },
+ "render": "Bushalte"
}
},
"tree_node": {
@@ -7816,6 +7927,14 @@
"tree_node-wikidata": {
"question": "Wat is het Wikidata-ID van deze boom?",
"render": " Wikidata: {wikidata}"
+ },
+ "height": {
+ "render": "Deze boom is {height} meter hoog",
+ "question": "Wat is de hoogte van deze boom?"
+ },
+ "circumference": {
+ "render": "De boomstam heeft een omtrek van {circumference} meter",
+ "question": "Wat is de omtrek van de boomstam? Dit wordt 1.30m boven de grond gemeten
"
}
},
"title": {
@@ -8101,6 +8220,10 @@
"windturbine-fixme": {
"question": "Is er iets mis met de informatie over deze windturbine dat je hier niet opgelost kreeg? (laat hier een berichtje achter voor OpenStreetMap experts)",
"render": "Extra informatie voor OpenStreetMap experts: {fixme}"
+ },
+ "turbine-height": {
+ "question": "Wat is de totale hoogte in meter van deze windturbine (inclusief rotor-radius)?",
+ "render": "De totale hoogte (inclusief rotor-radius) van deze windturbine is {height} meter"
}
},
"title": {
@@ -8136,5 +8259,105 @@
}
}
}
+ },
+ "fitness_station": {
+ "tagRenderings": {
+ "operator": {
+ "render": "Dit fitness-toestel wordt beheerd door {operator}",
+ "question": "Wie beheert dit fitness-toestel?",
+ "freeform": {
+ "placeholder": "Beheerder van het fitness-toestel"
+ }
+ },
+ "name": {
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-toestel heeft geen naam"
+ }
+ },
+ "render": "Dit fitness-toestel heet {name}",
+ "freeform": {
+ "placeholder": "Naam van het fitness-toestell"
+ },
+ "question": "Wat is de naam van dit fitness-toestel?"
+ }
+ },
+ "description": "Vind een fitness-centrum in je buurt en voeg ontbrekende fitness-centra toe",
+ "name": "Fitness-toestel",
+ "presets": {
+ "0": {
+ "title": "een fitness-toestel"
+ }
+ }
+ },
+ "fitness_centre": {
+ "tagRenderings": {
+ "name": {
+ "freeform": {
+ "placeholder": "Naam van dit fitness-centrum"
+ },
+ "mappings": {
+ "0": {
+ "then": "Dit fitness-centrum heeft geen naam"
+ }
+ },
+ "render": "Dit fitness-centrum heet {name}",
+ "question": "Wat is de naam van dit fitness-centrum?"
+ }
+ },
+ "title": {
+ "render": "Fitness-centrum"
+ },
+ "presets": {
+ "0": {
+ "title": "een fitness-centrum"
+ }
+ }
+ },
+ "usersettings": {
+ "tagRenderings": {
+ "verified-mastodon": {
+ "mappings": {
+ "1": {
+ "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>"
+ },
+ "0": {
+ "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}"
+ }
+ }
+ },
+ "contributor-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt mee geprogrammeerd aan MapComplete met {_code_contributions} commits! Das supercool van je! Bedankt hiervoor!"
+ }
+ }
+ },
+ "picture-license": {
+ "mappings": {
+ "0": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik. Dit is de standaard-instelling"
+ },
+ "1": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC0-licentie en dus aan het publieke domein toegevoegd worden. Dit betekent dat iedereen je afbeeldingen kan gebruiken voor elk mogelijks gebruik."
+ },
+ "3": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY-SA 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam en dat afgeleide werken van je afbeelding ook ondere deze licentie moeten gepubliceerd worden."
+ },
+ "2": {
+ "then": "Afbeeldingen die je toevoegt zullen gepubliceerd worden met de CC-BY 4.0-licentie. Dit betekent dat iedereen je afbeelding mag gebruiken voor elke toepassing mits het vermelden van je naam"
+ }
+ },
+ "question": "Met welke licentie wil je je afbeeldingen toevoegen?"
+ },
+ "translation-thanks": {
+ "mappings": {
+ "0": {
+ "then": "Je hebt MapComplete helpen vertalen! Dat is fantastisch! Bedankt hiervoor!"
+ }
+ }
+ }
+ },
+ "description": "Een speciale lag die niet getoond wordt op de kaart, maar die de instellingen van de gebruiker weergeeft"
}
-}
\ No newline at end of file
+}
diff --git a/langs/layers/zgh.json b/langs/layers/zgh.json
new file mode 100644
index 000000000..8bef461dc
--- /dev/null
+++ b/langs/layers/zgh.json
@@ -0,0 +1,9 @@
+{
+ "address": {
+ "name": "ⴰⵏⵙⵉⵡⵏ ⵉⵜⵜⵡⴰⵙⵙⵏⵏ ⴳ OSM",
+ "description": "ⴰⵏⵙⵉⵡⵏ"
+ },
+ "artwork": {
+ "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ"
+ }
+}
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index 6f7d22aa3..f653ccea3 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -31,6 +31,23 @@
"description": "向地图中添加一个救护车站",
"title": "救护车站"
}
+ },
+ "tagRenderings": {
+ "ambulance-agency": {
+ "render": "这个站点由 {operator}运营",
+ "question": "哪家机构运营这个站点?"
+ },
+ "ambulance-name": {
+ "question": "这个救护车站叫什么名字?",
+ "render": "这个站点名为 {name}."
+ },
+ "ambulance-operator-type": {
+ "mappings": {
+ "0": {
+ "then": "这个站点由政府运营。"
+ }
+ }
+ }
}
},
"artwork": {
@@ -236,4 +253,4 @@
"render": "自行车咖啡"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/nb_NO.json b/langs/nb_NO.json
index aeb182343..1940dd692 100644
--- a/langs/nb_NO.json
+++ b/langs/nb_NO.json
@@ -42,15 +42,24 @@
"fakeui": {
"add_images": "Legg til bilder med få klikk",
"see_images": "Viser bilder fra tidligere bidragsytere, Wikipedia, Mapillary, … ",
- "wikipedia": "Lenkede Wikipedia-artikler vises"
+ "wikipedia": "Lenkede Wikipedia-artikler vises",
+ "edit": "Feilaktig eller utdatert info? Trykk på redigeringsknappen."
},
"mapcomplete": {
"intro": "MapComplete er en nettside som har {mapCount} interaktive kart. Hvert enkelt kart tillater å legge til eller oppdatere info. Det har mange funksjoner:",
"li0": "Vis hvor det finnes interessepunkter",
"li1": "Legg til nye punkter og oppdater info om eksisterende",
- "title": "Hva er MapComplete?"
+ "title": "Hva er MapComplete?",
+ "li2": "Legg til kontaktinfo og åpningstider",
+ "li5": "Funksjonalitet for import av eksisterende datasett",
+ "li3": "Kan plasseres på andre nettsider som en iFrame",
+ "li6": "Mange avanserte funksjoner, som f.eks. tre-oppdagelse og avanserte inndatametoder."
},
- "onwheels": "Innendørskart for rullestolsbrukere er også tilgjengelig."
+ "onwheels": "Innendørskart for rullestolsbrukere er også tilgjengelig.",
+ "title": "MapComplete.osm.be",
+ "whatIsOsm": "Hva er OpenStreetMap?",
+ "callToAction": "Test på mapcomplete.osm.be",
+ "tagline": "Samle inn geodata med OpenStreetMap"
},
"general": {
"about": "Rediger og legg til OpenStreetMap for et gitt tema",
diff --git a/langs/nl.json b/langs/nl.json
index 0ed96539e..1c2377267 100644
--- a/langs/nl.json
+++ b/langs/nl.json
@@ -305,7 +305,8 @@
},
"title": "Upload je traject naar OpenStreetMap.org",
"uploadFinished": "Je traject is geupload!",
- "uploading": "Traject uploaden…"
+ "uploading": "Traject uploaden…",
+ "gpxServiceOffline": "De GPX-service is momenteel niet-operationeel. Probeer later opnieuw."
},
"useSearch": "Gebruik de zoekfunctie hierboven om meer opties te zien",
"useSearchForMore": "Gebruik de zoekfunctie om {total} meer waarden te vinden…",
@@ -347,7 +348,11 @@
"searchToShort": "Je zoekopdracht is te kort, vul een langere tekst in",
"searchWikidata": "Zoek op Wikidata",
"wikipediaboxTitle": "Wikipedia"
- }
+ },
+ "loginFailedReadonlyMode": "OpenStreetMap.org is op dit moment in alleen-lezen modus door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedOfflineMode": "OpenStreetMap.org is op dit moment niet beschikbaar door onderhoud. Kaartwijzigingen maken zal binnenkort weer mogelijk zijn.",
+ "loginFailedUnreachableMode": "OpenStreetMap.org kan op dit moment niet bereikt worden. Ben je verbonden met het internet of blokkeer je toegang tot externe website? Probeer later opnieuw.",
+ "backToIndex": "Keer terug naar het overzicht met alle thematische kaarten"
},
"hotkeyDocumentation": {
"closeSidebar": "Sluit de zijbalk",
@@ -355,7 +360,11 @@
"openLayersPanel": "Open het paneel met lagen, filters en achtergrondkaart",
"selectBackground": "Selecteer een achtergrondlaag van category {category}",
"selectMapnik": "Selecteer OpenStreetMap-carto als achtergrondlaag",
- "selectSearch": "Selecteer de zoekbalk om locaties te zoeken"
+ "selectSearch": "Selecteer de zoekbalk om locaties te zoeken",
+ "title": "Sneltoetsen",
+ "key": "Toets-combinatie",
+ "action": "Actie",
+ "intro": "MapComplete ondersteunt de volgende sneltoetsen:"
},
"image": {
"addPicture": "Voeg foto toe",
@@ -383,7 +392,8 @@
"uploadFailed": "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.",
"uploadMultipleDone": "{count} afbeeldingen zijn toegevoegd. Bedankt voor je bijdrage!",
"uploadingMultiple": "Bezig met {count} foto's te uploaden…",
- "uploadingPicture": "Bezig met een foto te uploaden…"
+ "uploadingPicture": "Bezig met een foto te uploaden…",
+ "currentLicense": "Je afbeelding wordt gepubliceerd met de {license}-licentie"
},
"importHelper": {
"askMetadata": {
@@ -932,7 +942,8 @@
"newMessages": "je hebt nieuwe berichten",
"noDescription": "Je hebt nog geen beschrijving op je profiel",
"noDescriptionCallToAction": "Voeg een profielbeschrijving toe",
- "welcome": "Welkom {name}"
+ "welcome": "Welkom {name}",
+ "titleNotLoggedIn": "Welkom"
},
"validation": {
"color": {
diff --git a/langs/pt_BR.json b/langs/pt_BR.json
index 74dacdcf4..6c230f328 100644
--- a/langs/pt_BR.json
+++ b/langs/pt_BR.json
@@ -24,7 +24,7 @@
},
"general": {
"about": "Edite e adicione facilmente o OpenStreetMap para um determinado tema",
- "aboutMapcomplete": "Sobre o MapComplete
Com o MapComplete, você pode enriquecer o OpenStreetMap com informações sobre umúnico tema.Responda a algumas perguntas e, em minutos, suas contribuições estarão disponíveis em todo o mundo! Omantenedor do temadefine elementos, questões e linguagens para o tema.
Saiba mais
MapComplete sempreoferece a próxima etapapara saber mais sobre o OpenStreetMap.
- Quando incorporado em um site, o iframe vincula-se a um MapComplete em tela inteira
- A versão em tela inteira oferece informações sobre o OpenStreetMap
- A visualização funciona sem login, mas a edição requer um login do OSM.
- Se você não estiver conectado, será solicitado que você faça o login
- Depois de responder a uma única pergunta, você pode adicionar novos aponta para o mapa
- Depois de um tempo, as tags OSM reais são mostradas, posteriormente vinculadas ao wiki
Você percebeuum problema? Você tem umasolicitação de recurso ? Querajudar a traduzir? Acesse o código-fonteou rastreador de problemas.
Quer verseu progresso? Siga a contagem de edição emOsmCha.
",
+ "aboutMapcomplete": "Sobre
Use o MapComplete para adicionar informações ao OpenStreetMap sobre um tema específico. Responda a algumas perguntas e, em poucos minutos, suas contribuições estarão disponíveis em todos os lugares. Na maioria dos temas você pode adicionar fotos ou até mesmo deixar uma avaliação. O mantenedor do tema define os elementos, questões e idiomas disponíveis para ele.
Descubra mais
O MapComplete sempre mostra a próxima etapa para aprender mais sobre o OpenStreetMap.
- Quando incorporada em um site, o iframe vincula-se a um MapComplete em tela inteira.
- A versão em tela inteira oferece informações sobre o OpenStreetMap.
- A visualização funciona sem login, mas a edição exige uma conta no OSM.
- Se você não estiver conectado, será solicitado que você faça o login
- Depois de responder a uma pergunta, você pode adicionar novos elementos no mapa
- Depois de um tempo as tags OSM reais são mostradas e posteriormente vinculadas à wiki
Encontrou um problema? Tem uma solicitação de novo recurso? Quer ajudar a traduzir? Acesse o código-fonte ou o rastreador de problemas.
Quer ver seu progresso? Siga o contador de edições no OsmCha.
",
"add": {
"addNew": "Adicione {category} aqui",
"confirmButton": "Adicione uma {category} aqui.
Sua adição é visível para todos
",
diff --git a/langs/shared-questions/ca.json b/langs/shared-questions/ca.json
index 01167616d..6e6e4e179 100644
--- a/langs/shared-questions/ca.json
+++ b/langs/shared-questions/ca.json
@@ -113,7 +113,7 @@
"then": "Situat a planta zero"
},
"2": {
- "then": "Situat a planta zero"
+ "then": "Situat a la planta zero"
},
"3": {
"then": "Situat a primera planta"
@@ -271,4 +271,4 @@
"question": "Quin és l'ítem a Viquipèdia?"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/shared-questions/es.json b/langs/shared-questions/es.json
index 69ff45e4c..b31c99930 100644
--- a/langs/shared-questions/es.json
+++ b/langs/shared-questions/es.json
@@ -258,6 +258,17 @@
}
},
"question": "¿Cual es el ítem correspondiente en Wikipedia?"
+ },
+ "induction-loop": {
+ "mappings": {
+ "1": {
+ "then": "Este lugar no tiene bucle auditivo"
+ },
+ "0": {
+ "then": "Este lugar tiene un bucle auditivo"
+ }
+ },
+ "question": "¿Este lugar tiene un bucle auditivo para personas con discapacidad auditiva?"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/shared-questions/nb_NO.json b/langs/shared-questions/nb_NO.json
index 3b4e68361..e490702e0 100644
--- a/langs/shared-questions/nb_NO.json
+++ b/langs/shared-questions/nb_NO.json
@@ -238,6 +238,36 @@
}
},
"question": "Hva er respektivt element på Wikipedia?"
+ },
+ "opening_hours_by_appointment": {
+ "override": {
+ "mappings": {
+ "1": {
+ "then": "Kun ved avtale"
+ },
+ "0": {
+ "then": "Kun ved avtale"
+ }
+ }
+ }
+ },
+ "payment-options-split": {
+ "override": {
+ "mappings+": {
+ "0": {
+ "then": "Mynter aksepteres her"
+ },
+ "1": {
+ "then": "Sedler aksepteres her"
+ },
+ "2": {
+ "then": "Debetkort aksepteres her"
+ },
+ "3": {
+ "then": "Kredittkort aksepteres her"
+ }
+ }
+ }
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/shared-questions/zgh.json b/langs/shared-questions/zgh.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/langs/shared-questions/zgh.json
@@ -0,0 +1 @@
+{}
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index f62a42448..d5a84765b 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -525,7 +525,8 @@
"title": "Jardins verticals"
},
"food": {
- "title": "Restaurants i menjar ràpid"
+ "title": "Restaurants i menjar ràpid",
+ "description": "Restaurants i menjar ràpid"
},
"fritures": {
"layers": {
@@ -720,7 +721,8 @@
"title": "Open Toilet Map"
},
"transit": {
- "title": "Rutes de bus"
+ "title": "Rutes de bus",
+ "description": "Planifica el teu viatge amb l'ajuda del sistema públic de transport."
},
"trees": {
"description": "Mapeja tots els arbres!",
@@ -734,5 +736,8 @@
"waste_basket": {
"shortDescription": "Un mapa amb papereres",
"title": "Papepera"
+ },
+ "walls_and_buildings": {
+ "description": "Capa construïda especial que proporciona totes les parets i edificis. Aquesta capa és útil als predefinits per a objectes que es poden col·locar a les parets (p. ex. DEA, bústies de correus, entrades, adreces, càmeres de vigilància, ...). Aquesta capa és invisible per defecte i no es pot activar per l'usuari."
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/cs.json b/langs/themes/cs.json
index 34a20bac5..3309e2f7c 100644
--- a/langs/themes/cs.json
+++ b/langs/themes/cs.json
@@ -5,7 +5,7 @@
},
"artwork": {
"description": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
- "title": "Open Artwork Map"
+ "title": "Otevřená mapa uměleckých děl"
},
"bag": {
"description": "Toto téma pomáhá s importem dat ze systému BAG",
@@ -20,7 +20,820 @@
}
}
}
+ },
+ "2": {
+ "tagRenderings": {
+ "Build year": {
+ "render": "Tato budova byla postavena v {_bag_obj:start_date}",
+ "mappings": {
+ "0": {
+ "then": "Stavba byla zahájena v {_bag_obj:start_date}"
+ }
+ }
+ },
+ "Building type": {
+ "mappings": {
+ "0": {
+ "then": "Typ budovy bude {_bag_obj:construction}"
+ }
+ },
+ "render": "Typ budovy je {_bag_obj:building}."
+ },
+ "Import button": {
+ "mappings": {
+ "0": {
+ "then": "Zatím nebyly vypočteny správné hodnoty. Aktualizujte stránku"
+ }
+ }
+ }
+ }
}
}
+ },
+ "benches": {
+ "title": "Lavičky",
+ "description": "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. S účtem v OpenStreetMap můžete mapovat nové lavičky nebo upravovat detaily stávajících laviček.",
+ "shortDescription": "Mapa laviček"
+ },
+ "bicycle_rental": {
+ "description": "Na této mapě najdete stanice pro vypůjčení jízdních kol, jak jsou uvedeny v OpenStreetMap",
+ "shortDescription": "Mapa se stanicemi a obchody pro vypůjčení kol",
+ "title": "Půjčovna kol"
+ },
+ "binoculars": {
+ "description": "Mapa s dalekohledem upevněným na místě pomocí tyče. Obvykle se nachází na turistických místech, rozhlednách, vrcholech panoramatických věží nebo příležitostně v přírodních rezervacích.",
+ "shortDescription": "Mapa s pevnými dalekohledy",
+ "title": "Dalekohledy"
+ },
+ "atm": {
+ "description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
+ "title": "Bankomaty"
+ },
+ "bicyclelib": {
+ "title": "Půjčovny kol",
+ "description": "\"Bicycle library\" je místo, kde si lze půjčit jízdní kola, často za malý roční poplatek. Významným případem použití jsou \"bicycle libraries\" pro děti, které jim umožňují vyměnit kolo za větší, když ze svého stávajícího kola vyrostou"
+ },
+ "blind_osm": {
+ "description": "Pomozte zmapovat objekty důležité pro nevidomé",
+ "title": "Mapování systému objektů pro nevidomé"
+ },
+ "bookcases": {
+ "title": "Otevřená mapa pouličních knihoven",
+ "description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, kde jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny. Můžete objevovat nové pouliční knihovny v okolí a s bezplatným účtem OpenStreetMap rychle přidávat své oblíbené knihovny."
+ },
+ "cafes_and_pubs": {
+ "description": "Hospody a bary",
+ "title": "Kavárny a hospody"
+ },
+ "campersite": {
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "caravansites-fee": {
+ "mappings": {
+ "0": {
+ "then": "Použití je zpoplatněno"
+ },
+ "1": {
+ "then": "Lze použít zdarma"
+ }
+ },
+ "question": "Účtuje si toto místo poplatek?"
+ },
+ "caravansites-description": {
+ "question": "Chcete přidat obecný popis tohoto místa? (Neopakujte informace, na které jsme se ptali dříve, nebo které byly uvedeny výše. Zachovejte prosím objektivitu - názory patří do hodnocení)",
+ "render": "Další podrobnosti o tomto místě: {description}"
+ },
+ "caravansites-internet": {
+ "mappings": {
+ "2": {
+ "then": "Připojení k internetu není k dispozici"
+ },
+ "0": {
+ "then": "Připojení k internetu je k dispozici"
+ },
+ "1": {
+ "then": "Připojení k internetu je k dispozici"
+ }
+ },
+ "question": "Poskytuje toto místo připojení k internetu?"
+ },
+ "caravansites-name": {
+ "render": "Toto místo se jmenuje {name}",
+ "question": "Jak se toto místo jmenuje?"
+ },
+ "caravansites-sanitary-dump": {
+ "mappings": {
+ "0": {
+ "then": "Toto místo má sanitární skládku"
+ },
+ "1": {
+ "then": "Toto místo nemá sanitární skládku"
+ }
+ },
+ "question": "Má toto místo sanitární skládku?"
+ },
+ "caravansites-toilets": {
+ "mappings": {
+ "0": {
+ "then": "Toto místo má toalety"
+ },
+ "1": {
+ "then": "Toto místo nemá toalety"
+ }
+ },
+ "question": "Má toto místo toalety?"
+ },
+ "caravansites-capacity": {
+ "render": "{capacity} táborníků může toto místo využívat současně",
+ "question": "Kolik táborníků zde může zůstat? (přeskočte, pokud není zjevný počet míst nebo povolených vozidel)"
+ },
+ "caravansites-charge": {
+ "question": "Kolik si toto místo účtuje?",
+ "render": "Toto místo si účtuje {charge}"
+ },
+ "caravansites-internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Přístup k internetu je možný za poplatek"
+ },
+ "1": {
+ "then": "Přístup k internetu je možný bez poplatku"
+ }
+ },
+ "question": "Musíte platit za přístup k internetu?"
+ },
+ "caravansites-long-term": {
+ "question": "Nabízí zde místa k dlouhodobému pronájmu?",
+ "mappings": {
+ "2": {
+ "then": "Pobyt zde je možný pouze v případě, že máte dlouhodobou smlouvu (pokud se pro tuto možnost rozhodnete, toto místo z mapy zmizí)"
+ },
+ "1": {
+ "then": "Nejsou zde žádní trvalí hosté"
+ },
+ "0": {
+ "then": "K dispozici jsou místa k dlouhodobému pronájmu, ale je také možné zde zůstat na denní bázi"
+ }
+ }
+ },
+ "caravansites-website": {
+ "question": "Má toto místo webové stránky?",
+ "render": "Oficiální webové stránky: {website}"
+ }
+ },
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "Nepojmenované kempovací místo"
+ }
+ },
+ "render": "Kempovací místo {name}"
+ },
+ "name": "Kempovací místa",
+ "description": "kempovací místa",
+ "presets": {
+ "0": {
+ "description": "Přidejte nové oficiální kempovací místo. Jedná se o místa, určená pro přenocování s karavanem. Mohou vypadat jako skutečný kemp nebo jen jako parkoviště. Takováto místa nemusí být označena, ale stačí, pokud jsou pouze definována v rozhodnutí obce. Běžné parkoviště určené pro táborníky, kde se nepovažuje za kempovací místo. ",
+ "title": "kempovací místa"
+ }
+ }
+ },
+ "1": {
+ "description": "Sanitární skládky",
+ "name": "Sanitární skládky",
+ "presets": {
+ "0": {
+ "description": "Přidejte novou sanitární skládku. Toto je místo, kam mohou řidiči obytných vozů vypouštět odpadní vodu nebo odpad z chemických toalet. Často je zde také dostupná pitná voda a elektřina.",
+ "title": "sanitární skládka"
+ }
+ },
+ "tagRenderings": {
+ "dumpstations-access": {
+ "mappings": {
+ "2": {
+ "then": "Tuto skládku může použít kdokoli"
+ },
+ "3": {
+ "then": "Tuto skládku může použít kdokoli"
+ },
+ "0": {
+ "then": "K použití potřebujete síťový klíč/kód"
+ },
+ "1": {
+ "then": "Abyste mohli toto místo používat, musíte být zákazníkem kempu/kempovacího místa"
+ }
+ },
+ "question": "Kdo může použít tuto skládku?"
+ },
+ "dumpstations-chemical-waste": {
+ "mappings": {
+ "1": {
+ "then": "Zde nemůžete likvidovat chemický toaletní odpad"
+ },
+ "0": {
+ "then": "Zde můžete likvidovat chemický toaletní odpad"
+ }
+ },
+ "question": "Lze na tomto místě likvidovat chemický toaletní odpad?"
+ },
+ "dumpstations-charge": {
+ "question": "Kolik si toto místo účtuje?",
+ "render": "Toto místo si účtuje {charge}"
+ },
+ "dumpstations-fee": {
+ "mappings": {
+ "1": {
+ "then": "Lze použít zdarma"
+ },
+ "0": {
+ "then": "Použití je zpoplatněno"
+ }
+ },
+ "question": "Účtuje si toto místo poplatek?"
+ },
+ "dumpstations-grey-water": {
+ "mappings": {
+ "0": {
+ "then": "Zde můžete likvidovat šedou vodu"
+ },
+ "1": {
+ "then": "Zde nelze likvidovat šedou vodu"
+ }
+ },
+ "question": "Lze na tomto místě likvidovat šedou vodu?"
+ },
+ "dumpstations-waterpoint": {
+ "question": "Má toto místo vodní zdroj?",
+ "mappings": {
+ "1": {
+ "then": "Toto místo nemá vodní zdroj"
+ },
+ "0": {
+ "then": "Na tomto místě se nachází vodní zdroj"
+ }
+ }
+ },
+ "dumpstations-network": {
+ "question": "Jaké sítě je toto místo součástí? (přeskočte, pokud žádné)",
+ "render": "Tato stanice je součástí sítě {network}"
+ }
+ }
+ }
+ },
+ "title": "Kempovací místa",
+ "overrideAll": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "1": {
+ "then": "Toto místo nemá napájecí zdroj"
+ },
+ "0": {
+ "then": "Toto místo má napájecí zdroj"
+ }
+ },
+ "question": "Má toto místo napájecí zdroj?"
+ },
+ "0": {
+ "render": "Toto místo je provozováno {operator}",
+ "question": "Kdo toto místo provozuje?"
+ }
+ }
+ },
+ "shortDescription": "Najděte místa, kde můžete strávit noc se svým karavanem",
+ "description": "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. Jedná se o webové stránky a webovou aplikaci. Data jsou uložena v OpenStreetMap, takže budou navždy zdarma a mohou být znovu použita jakoukoli aplikací."
+ },
+ "charging_stations": {
+ "title": "Nabíjecí stanice",
+ "description": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích",
+ "shortDescription": "Celosvětová mapa nabíjecích stanic"
+ },
+ "climbing": {
+ "description": "Na této mapě najdete nejrůznější možnosti lezení, jako lezecké tělocvičny, boulderingové haly a skály v přírodě.",
+ "descriptionTail": "Horolezeckou mapu původně vytvořil Christian Neumann. V případě připomínek nebo dotazů ho prosím kontaktujte.Projekt využívá data projektu OpenStreetMap.
",
+ "layers": {
+ "0": {
+ "override": {
+ "tagRenderings+": {
+ "1": {
+ "mappings": {
+ "1": {
+ "then": "K přístupu je potřeba povolení"
+ },
+ "2": {
+ "then": "Pouze zákazníci"
+ },
+ "3": {
+ "then": "Pouze členové klubu"
+ },
+ "0": {
+ "then": "Veřejně přístupné komukoli"
+ }
+ },
+ "question": "Kdo sem má přístup?"
+ }
+ },
+ "units+": {
+ "0": {
+ "applicableUnits": {
+ "0": {
+ "human": " metr"
+ },
+ "1": {
+ "human": " stopa"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "title": "Otevřená lezecká mapa"
+ },
+ "cyclestreets": {
+ "layers": {
+ "0": {
+ "description": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty",
+ "name": "Cyklostezky"
+ },
+ "1": {
+ "description": "Tato ulice se brzy stane cyklostezkou",
+ "name": "Budoucí cyklostezka",
+ "title": {
+ "mappings": {
+ "0": {
+ "then": "{name} se brzy stane cyklostezkou"
+ }
+ },
+ "render": "Budoucí cyklostezka"
+ }
+ },
+ "2": {
+ "description": "Vrstva pro označení jakékoli ulice jako cyklostezky",
+ "title": {
+ "render": "Ulice"
+ },
+ "name": "Všechny ulice"
+ }
+ },
+ "description": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ",
+ "overrideAll": {
+ "tagRenderings+": {
+ "0": {
+ "mappings": {
+ "1": {
+ "then": "Tato ulice je cyklistickou silnicí"
+ },
+ "3": {
+ "then": "Tato ulice je cykloulicí"
+ },
+ "4": {
+ "then": "Tato ulice se brzy stane cyklo ulicí"
+ },
+ "6": {
+ "then": "Tato ulice není cyklo ulicí"
+ },
+ "2": {
+ "then": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)"
+ },
+ "0": {
+ "then": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)"
+ },
+ "5": {
+ "then": "Tato ulice se brzy stane cyklo ulicí"
+ }
+ },
+ "question": "Je ulice {name} cyklo ulicí?"
+ },
+ "2": {
+ "render": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}",
+ "question": "Kdy se tato ulice stane cyklostezkou?"
+ },
+ "1": {
+ "mappings": {
+ "3": {
+ "then": "Vjezd aut povolen"
+ },
+ "1": {
+ "then": "Vjezd motorových vozidel povolen"
+ },
+ "2": {
+ "then": "Vjezd motocyklů povolen"
+ },
+ "4": {
+ "then": "Na této cyklostezce nejsou žádná doplňková značení."
+ }
+ },
+ "question": "Jakou značku má tato cyklostezka?"
+ }
+ }
+ },
+ "shortDescription": "Mapa cyklostezek",
+ "title": "Cyklostezky"
+ },
+ "drinking_water": {
+ "description": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat",
+ "title": "Pitná voda"
+ },
+ "education": {
+ "title": "Vzdělání",
+ "description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace"
+ },
+ "cyclofix": {
+ "title": "Cyklofix - otevřená mapa pro cyklisty",
+ "description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.
Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.
Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.
Další informace o projektu cyklofix najdete na cyclofix.osm.be."
+ },
+ "etymology": {
+ "layers": {
+ "1": {
+ "override": {
+ "=name": "Ulice bez etymologických informací"
+ }
+ },
+ "2": {
+ "override": {
+ "=name": "Parky a lesy bez etymologických informací"
+ }
+ },
+ "3": {
+ "override": {
+ "=name": "Vzdělávací instituce bez etymologických informací"
+ }
+ },
+ "4": {
+ "override": {
+ "=name": "Kulturní místa bez etymologických informací"
+ }
+ },
+ "6": {
+ "override": {
+ "=name": "Zdravotní a sociální místa bez etymologických informací"
+ }
+ },
+ "7": {
+ "override": {
+ "=name": "Sportovní místa bez etymologických informací"
+ }
+ },
+ "5": {
+ "override": {
+ "=name": "Toursistická místa bez etymologických informací"
+ }
+ }
+ },
+ "shortDescription": "Jaký je původ toponyma?",
+ "title": "Otevřít etymologickou mapu",
+ "description": "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."
+ },
+ "facadegardens": {
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "facadegardens-description": {
+ "render": "Další podrobnosti: {description}",
+ "question": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)"
+ },
+ "facadegardens-edible": {
+ "mappings": {
+ "0": {
+ "then": "Jsou zde jedlé rostliny"
+ },
+ "1": {
+ "then": "Nejsou zde jedlé rostliny"
+ }
+ },
+ "question": "Jsou zde jedlé rostliny?"
+ },
+ "facadegardens-plants": {
+ "mappings": {
+ "0": {
+ "then": "Zde jsou révy"
+ },
+ "2": {
+ "then": "Jsou zde keře"
+ },
+ "1": {
+ "then": "Jsou zde kvetoucí rostliny"
+ },
+ "3": {
+ "then": "Jsou zde půdopokryvné rostliny"
+ }
+ },
+ "question": "Jaké druhy rostlin zde rostou?"
+ },
+ "facadegardens-rainbarrel": {
+ "mappings": {
+ "0": {
+ "then": "K dispozici je sud na dešťovou vodu"
+ },
+ "1": {
+ "then": "Sud na dešťovou vodu není k dispozici"
+ }
+ },
+ "question": "Je do zahrady instalován sud na vodu?"
+ },
+ "facadegardens-start_date": {
+ "render": "Datum výstavby zahrady: {start_date}",
+ "question": "Kdy byla zahrada postavena? (rok je postačující)"
+ },
+ "facadegardens-sunshine": {
+ "mappings": {
+ "0": {
+ "then": "Zahrada je na přímém slunci"
+ },
+ "1": {
+ "then": "Zahrada je v polostínu"
+ },
+ "2": {
+ "then": "Zahrada je ve stínu"
+ }
+ },
+ "question": "Je zahrada zastíněná nebo slunná?"
+ }
+ },
+ "title": {
+ "render": "Fasádní zahrada"
+ },
+ "presets": {
+ "0": {
+ "description": "Přidat fasádní zahradu",
+ "title": "fasádní zahrada"
+ }
+ },
+ "description": "Fasádní zahrady",
+ "name": "Fasádní zahrady"
+ }
+ },
+ "shortDescription": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin.",
+ "title": "Fasádní zahrady",
+ "description": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be."
+ },
+ "food": {
+ "description": "Restaurace a podniky rychlého občerstvení",
+ "title": "Restaurace a podniky rychlého občerstvení"
+ },
+ "fritures": {
+ "layers": {
+ "0": {
+ "override": {
+ "name": "Obchod s hranolky"
+ }
+ }
+ },
+ "title": "Obchody s hranolky",
+ "description": "Na této mapě najdete své oblíbené obchody s hranolky!"
+ },
+ "grb_fixme": {
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "building type": {
+ "question": "Jaký druh budovy je toto?"
+ }
+ }
+ }
+ }
+ },
+ "hailhydrant": {
+ "shortDescription": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby.",
+ "title": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby",
+ "description": "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.\n\nV levém dolním rohu můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) na mapě a poskytovat další podrobnosti pomocí odpovědí na dostupné otázky.\n\nVšechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními."
+ },
+ "healthcare": {
+ "title": "Zdravotní péče",
+ "description": "Na této mapě jsou zobrazeny různé položky související se zdravotní péčí"
+ },
+ "hotels": {
+ "description": "Na této mapě najdete hotely ve vašem okolí",
+ "title": "Hotely"
+ },
+ "maps": {
+ "description": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).
Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap.",
+ "title": "Mapa map"
+ },
+ "nature": {
+ "title": "Do přírody",
+ "shortDescription": "Mapa pro milovníky přírody se zajímavými body zájmu",
+ "description": "Na této mapě najdete zajímavé informace pro turisty a milovníky přírody, jako např. "
+ },
+ "onwheels": {
+ "layers": {
+ "6": {
+ "override": {
+ "=filter": {
+ "0": {
+ "options": {
+ "1": {
+ "question": "Zvýšený obrubník (>3 cm)"
+ },
+ "2": {
+ "question": "Snížený obrubník (~3 cm)"
+ },
+ "3": {
+ "question": "Zapuštěný obrubník (~0 cm)"
+ },
+ "0": {
+ "question": "Všechny typy obrubníků"
+ }
+ }
+ }
+ }
+ }
+ },
+ "4": {
+ "override": {
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Jakékoliv/žádné informace o šířce"
+ },
+ "1": {
+ "question": "Bez informací o šířce"
+ }
+ }
+ }
+ }
+ }
+ },
+ "8": {
+ "override": {
+ "name": "Parkovací místa pro osoby se zdravotním postižením"
+ }
+ },
+ "19": {
+ "override": {
+ "=title": {
+ "render": "Statistiky"
+ }
+ }
+ },
+ "20": {
+ "override": {
+ "+tagRenderings": {
+ "0": {
+ "render": {
+ "special": {
+ "text": "Dovoz"
+ }
+ }
+ },
+ "1": {
+ "render": {
+ "special": {
+ "message": "Přidat všechny navrhované značky"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat"
+ },
+ "openwindpowermap": {
+ "description": "Mapa pro zobrazení a úpravy větrných turbín."
+ },
+ "cycle_highways": {
+ "layers": {
+ "0": {
+ "name": "cyklodálnice",
+ "title": {
+ "render": "cyklodálnice"
+ }
+ }
+ },
+ "title": "Cyklodálnice",
+ "description": "Tato mapa zobrazuje cyklostezky"
+ },
+ "cyclenodes": {
+ "layers": {
+ "0": {
+ "name": "propojení mezi uzly"
+ }
+ }
+ },
+ "ghostbikes": {
+ "title": "Ghost bikes",
+ "description": "Ghost bike je památník pro cyklisty, kteří zemřeli při dopravní nehodě, ve formě bílého kola trvale umístěného v blízkosti místa nehody.
Na této mapě je možné vidět všechna ghost bikes, která jsou známa OpenStreetMap. Chybí nám na mapě nějaké? Každý může přidat nebo aktualizovat informace zde - stačí mít pouze (bezplatný) účet OpenStreetMap."
+ },
+ "grb": {
+ "layers": {
+ "1": {
+ "tagRenderings": {
+ "building type": {
+ "question": "Jaký druh budovy je toto?"
+ }
+ }
+ },
+ "6": {
+ "tagRenderings": {
+ "Import-button": {
+ "mappings": {
+ "0": {
+ "then": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "hackerspaces": {
+ "shortDescription": "Mapa označující Hackerspaces",
+ "title": "Hackerspaces"
+ },
+ "indoors": {
+ "title": "Vnitřní prostory",
+ "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory"
+ },
+ "kerbs_and_crossings": {
+ "description": "Mapa zobrazující obrubníky a přechody.",
+ "title": "Obrubníky a přechody"
+ },
+ "mapcomplete-changes": {
+ "description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
+ "layers": {
+ "0": {
+ "description": "Zobrazuje všechny změny MapComplete",
+ "filter": {
+ "1": {
+ "options": {
+ "0": {
+ "question": "Vytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Nevytvořil přispěvatel {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno po {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Vytvořeno před {search}"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "contributor": {
+ "question": "Jaký přispěvatel provedl tuto změnu?",
+ "render": "Změna byla provedena uživatelem {user}"
+ },
+ "locale": {
+ "render": "Uživatelské prostředí je {locale}",
+ "question": "V jakém prostředí (jazyce) byla tato změna provedena?"
+ },
+ "host": {
+ "render": "Změnit s {host}"
+ }
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Další statistiky najdete na ."
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Zobrazuje změny provedené pomocí MapComplete",
+ "title": "Změny provedené pomocí MapComplete"
+ },
+ "maxspeed": {
+ "title": "Maximální rychlost",
+ "shortDescription": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici.",
+ "description": "Tato mapa zobrazuje zákonem povolenou maximální rychlost na každé silnici. Pokud maximální rychlost chybí nebo je chybná, můžete ji zde opravit."
+ },
+ "osm_community_index": {
+ "description": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné."
+ },
+ "notes": {
+ "description": "Poznámka je špendlík na mapě s textem, jež označuje, že něco není v pořádku.
Nezapomeňte si prohlédnout zobrazení filtru pro vyhledávání uživatelů a textu.",
+ "title": "Poznámky k OpenStreetMap"
+ },
+ "observation_towers": {
+ "description": "Veřejně přístupné věže s výhledem",
+ "shortDescription": "Veřejně přístupné věže s výhledem",
+ "title": "Rozhledny"
+ },
+ "cycle_infra": {
+ "description": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.",
+ "shortDescription": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.",
+ "title": "Cyklistická infrastruktura"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 3428d9b22..4aec1190e 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -89,7 +89,7 @@
"title": "Karte öffentlicher Bücherschränke"
},
"cafes_and_pubs": {
- "description": "Kneipen und Bars",
+ "description": "Cafés, Kneipen und Bars",
"title": "Cafés und Kneipen"
},
"campersite": {
@@ -573,7 +573,7 @@
}
}
},
- "shortDescription": "Was ist der Ursprung eines Ortsnamens?",
+ "shortDescription": "Woher stammt der Name einer Straße oder eines Ortes?",
"title": "Karte zur Herkunft der Namen"
},
"facadegardens": {
@@ -679,7 +679,7 @@
"title": "Pommes-frites-Läden"
},
"ghostbikes": {
- "description": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.",
+ "description": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.
Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.Es gibt ein Konto auf Mastodon, das monatliche eine weltweite Übersicht von Geisterfahrrädern veröffentlicht
",
"title": "Geisterräder"
},
"grb": {
@@ -799,6 +799,13 @@
"question": "Erstellt mit host {search}"
}
}
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Im Änderungssatz wurde mindestens ein Bild hinzugefügt"
+ }
+ }
}
},
"name": "Zentrum der Änderungssätze",
@@ -860,7 +867,7 @@
"title": "In die Natur"
},
"notes": {
- "description": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Stecknadel auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Text gesucht werden.",
+ "description": "Eine Notiz enthält eine Fehlerbeschreibung und ist als Markierung auf der Karte sichtbar.
In der Ebenenauswahl kann nach Ersteller, Bearbeiter und Inhalt gesucht werden.",
"title": "Notizen von OpenStreetMap"
},
"observation_towers": {
@@ -1226,4 +1233,4 @@
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 6eb89a485..07ac1fe1b 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -89,7 +89,7 @@
"title": "Open Bookcase Map"
},
"cafes_and_pubs": {
- "description": "Pubs and bars",
+ "description": "Coffeehouses, pubs and bars",
"title": "Cafés and pubs"
},
"campersite": {
@@ -679,7 +679,7 @@
"title": "Fries shops"
},
"ghostbikes": {
- "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.",
+ "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.
On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account. There exists an automated account on Mastodon which posts a monthly overview of ghost bikes worldwide
",
"title": "Ghost bikes"
},
"grb": {
@@ -789,7 +789,7 @@
"5": {
"options": {
"0": {
- "question": "User language (iso-code) {search}"
+ "question": "User language (ISO-code) {search}"
}
}
},
@@ -1233,4 +1233,4 @@
"shortDescription": "A map with waste baskets",
"title": "Waste Basket"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 6baf18459..6020ab536 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -789,7 +789,7 @@
"5": {
"options": {
"0": {
- "question": "Langage utilisateur (code-iso) {search}"
+ "question": "Langage utilisateur (code-ISO) {search}"
}
}
},
@@ -1126,4 +1126,4 @@
"shortDescription": "Une carte des poubelles",
"title": "Poubelles"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 5d82c4028..0b2ea84ae 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -26,7 +26,8 @@
"title": "Mappa libera delle microbiblioteche"
},
"cafes_and_pubs": {
- "title": "Caffè e pub"
+ "title": "Caffè e pub",
+ "description": "Pub e bar"
},
"campersite": {
"description": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.",
@@ -603,4 +604,4 @@
"shortDescription": "Una cartina dei cestini dei rifiuti",
"title": "Cestino dei rifiuti"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 7e5e020f3..28fde83ee 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -4,11 +4,35 @@
"title": "Åpne AED-kart"
},
"artwork": {
- "description": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden",
+ "description": "Statuer, byster, graffiti, og andre kunstverk verden over",
"title": "Kunstkort"
},
"bag": {
- "title": "BAG-importhjelper"
+ "title": "BAG-importhjelper",
+ "layers": {
+ "2": {
+ "tagRenderings": {
+ "Build year": {
+ "render": "Bygning oppført {_bag_obj:start_date}",
+ "mappings": {
+ "0": {
+ "then": "Oppføring startet {_bag_obj:start_date}"
+ }
+ }
+ },
+ "Building type": {
+ "render": "Dette er en bygning av typen {_bag_obj:building}"
+ },
+ "Import button": {
+ "mappings": {
+ "0": {
+ "then": "Har ikke regnet ut riktige verdier enda. Gjenoppfrisk siden."
+ }
+ }
+ }
+ }
+ }
+ }
},
"benches": {
"description": "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.",
@@ -30,7 +54,8 @@
"title": "Kikkerter"
},
"blind_osm": {
- "title": "OSM for blinde"
+ "title": "OSM for blinde",
+ "description": "Relevante funksjoner for blinde"
},
"bookcases": {
"title": "Kart over åpne bokhyller"
@@ -132,7 +157,8 @@
}
},
"dumpstations-charge": {
- "render": "Dette stedet tar {charge}"
+ "render": "Dette stedet tar {charge}",
+ "question": "Hvor mye koster det å bruke dette stedet?"
},
"dumpstations-fee": {
"mappings": {
@@ -142,10 +168,30 @@
"1": {
"then": "Kan brukes gratis"
}
- }
+ },
+ "question": "Krever dette stedet et gebyr?"
},
"dumpstations-waterpoint": {
- "question": "Har dette stedet et vannkranssted?"
+ "question": "Har dette stedet et vannkranssted?",
+ "mappings": {
+ "1": {
+ "then": "Dette stedet har ikke en vannpost"
+ },
+ "0": {
+ "then": "Dette stedet har en vannpost"
+ }
+ }
+ },
+ "dumpstations-grey-water": {
+ "question": "Kan du kvitte deg med gråvann her?",
+ "mappings": {
+ "0": {
+ "then": "Du kan kvitte deg med gråvann her"
+ },
+ "1": {
+ "then": "Du kan ikke kvitte deg med gråvann her"
+ }
+ }
}
}
}
@@ -286,6 +332,13 @@
"2": {
"question": "Når vil denne gaten bli en sykkelgate?",
"render": "Denne gaten vil bli en sykkelgate {cyclestreet:start_date}"
+ },
+ "1": {
+ "mappings": {
+ "3": {
+ "then": "Biler tillatt"
+ }
+ }
}
}
},
@@ -429,7 +482,8 @@
"title": "Hoteller"
},
"indoors": {
- "title": "Innendørs"
+ "title": "Innendørs",
+ "description": "Viser offentlig tilgjenglige innendørssteder"
},
"maps": {
"title": "Et kart over kart"
@@ -473,6 +527,19 @@
}
}
}
+ },
+ "4": {
+ "override": {
+ "filter": {
+ "0": {
+ "options": {
+ "1": {
+ "question": "Uten breddeinfo"
+ }
+ }
+ }
+ }
+ }
}
},
"title": "På hjul"
@@ -617,11 +684,13 @@
}
}
},
- "title": "Gatebelysning"
+ "title": "Gatebelysning",
+ "description": "Alt om gatebelysning"
},
"surveillance": {
"shortDescription": "Overvåkningskameraer og andre typer overvåkning",
- "title": "Overvåkning under overvåkning"
+ "title": "Overvåkning under overvåkning",
+ "description": "Her finner du overvåkningskameraer."
},
"toilets": {
"description": "Et kart over offentlige toaletter",
@@ -645,5 +714,127 @@
"waste_basket": {
"shortDescription": "Oversikt over søppelkurver",
"title": "Søppelkurv"
+ },
+ "mapcomplete-changes": {
+ "shortDescription": "Vis endringer laget med MapComplete",
+ "layers": {
+ "0": {
+ "title": {
+ "render": "Endringssett for {theme}"
+ },
+ "description": "Viser alle MapComplete-endringer",
+ "filter": {
+ "3": {
+ "options": {
+ "0": {
+ "question": "Laget før {search}"
+ }
+ }
+ },
+ "0": {
+ "options": {
+ "0": {
+ "question": "Temanavn inneholder {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Laget av bidragsyter {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Laget etter {search}"
+ }
+ }
+ },
+ "5": {
+ "options": {
+ "0": {
+ "question": "Brukerspråk (ISO-kode) {search}"
+ }
+ }
+ },
+ "6": {
+ "options": {
+ "0": {
+ "question": "Laget med vert {search}"
+ }
+ }
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Endringssett la til minst ett bilde"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Ikke laget av bidragsyter {search}"
+ }
+ }
+ }
+ },
+ "tagRenderings": {
+ "theme-id": {
+ "question": "Hvilket tema ble brukt for å utføre denne denne endringen?",
+ "render": "Endre med temaet {theme}"
+ },
+ "contributor": {
+ "render": "Endring gjort av {user}"
+ },
+ "show_changeset_id": {
+ "render": "Endringssett {id}"
+ }
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Mer statistikk å finne her"
+ }
+ }
+ }
+ }
+ },
+ "title": "Endringer laget med MapComplete"
+ },
+ "atm": {
+ "title": "Minibanker",
+ "description": "Viser minibanker for å ta ut eller sette inn penger"
+ },
+ "kerbs_and_crossings": {
+ "description": "Fortauskanter og fotgjengerfelt.",
+ "title": "Fortauskanter og fotgjengerfelt."
+ },
+ "stations": {
+ "layers": {
+ "15": {
+ "tagRenderings": {
+ "type": {
+ "mappings": {
+ "2": {
+ "then": "Dette er en papir-tidstabell"
+ }
+ }
+ }
+ }
+ },
+ "3": {
+ "description": "Lag som viser togstasjoner",
+ "name": "Togstasjoner"
+ }
+ },
+ "title": "Togstasjoner"
+ },
+ "healthcare": {
+ "title": "Helsebehandling"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index 7f151db91..a2ec8e75d 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -927,7 +927,7 @@
"5": {
"options": {
"0": {
- "question": "Gebruikerstaal (iso-code) {search}"
+ "question": "Gebruikerstaal (ISO-code) {search}"
}
}
},
@@ -937,6 +937,13 @@
"question": "Gemaakt met host {search}"
}
}
+ },
+ "7": {
+ "options": {
+ "0": {
+ "question": "Changeset die een of meerdere afbeeldingen toevoegt"
+ }
+ }
}
},
"name": "Middelpunt van de wijzigingenset",
@@ -1418,4 +1425,4 @@
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
}
-}
\ No newline at end of file
+}
diff --git a/langs/themes/zgh.json b/langs/themes/zgh.json
new file mode 100644
index 000000000..446445c35
--- /dev/null
+++ b/langs/themes/zgh.json
@@ -0,0 +1,33 @@
+{
+ "aed": {
+ "title": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED",
+ "description": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ"
+ },
+ "atm": {
+ "title": "ⴰⵍⵍⴰⵍⵏ ⵏ ⵓⵙⴽⵙⵍ ⴰⵡⵓⵔⵎⴰⵏ"
+ },
+ "bag": {
+ "description": "ⵉⵜⵜⴰⵡⵙ ⵉⵎⵔⵙⵉ ⴰⴷ ⴳ ⵡⴰⵎⵎⴰⵥ ⵏ ⵜⵎⵓⵛⴰ ⵙⴳ BAG",
+ "layers": {
+ "0": {
+ "tagRenderings": {
+ "Reference": {
+ "mappings": {
+ "0": {
+ "then": "ⵜⵓⵚⴽⴰ ⴰⴷ ⵓⵔ ⵖⵓⵔⵙ ⵜⴰⵙⴰⵖⵓⵍⵜ ⴳ BAG"
+ }
+ },
+ "render": "ⵜⴳⴰ ⵜⵙⴰⵖⵓⵍⵜ ⴳ BAG {ref:bag}"
+ }
+ }
+ },
+ "2": {
+ "description": "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG"
+ }
+ }
+ },
+ "artwork": {
+ "description": "ⵢⴰⵜ ⵜⴽⴰⵕⴹⴰ ⵉⵕⵥⵎⵏ ⵅⴼ ⵉⵙⴼⵔⵉⵙⵏ, ⵉⵖⵔⴰⵙⵏ ⴷ ⵜⵡⵓⵔⵉⵡⵉⵏ ⵜⵉⵏⴰⵥⵓⵕⵉⵏ ⵢⴰⴹⵏⵉⵏ ⴳ ⵓⵎⴰⴹⴰⵍ",
+ "title": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ"
+ }
+}
diff --git a/langs/zgh.json b/langs/zgh.json
new file mode 100644
index 000000000..574b28bc5
--- /dev/null
+++ b/langs/zgh.json
@@ -0,0 +1,12 @@
+{
+ "delete": {
+ "delete": "ⴽⴽⵙ",
+ "cancel": "ⵙⵙⵔ",
+ "cannotBeDeleted": "ⵓⵔ ⵉⵣⵔⵉ ⴰⴷ ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵎⵥⵍⵉⵜ ⴰⴷ"
+ },
+ "centerMessage": {
+ "zoomIn": "ⵙⵙⵖⵔ ⴰⴷ ⵜⵥⵕⴷ ⵏⵉⵖ ⴰⴷ ⵜⴰⵔⵉⴷ ⵜⵉⵎⵓⵛⴰ",
+ "loadingData": "ⴰⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ…",
+ "retrying": "ⵉⴳⵓⵍⴼ ⵓⴽⵜⵓⵔ ⵏ ⵜⵎⵓⵛⴰ. ⴰⵍⵙ ⵉⵔⵉⵎ ⴷⴰⵖ ⴳ {count} ⵏ ⵜⵙⵉⵏⵜ…"
+ }
+}
diff --git a/scripts/slice.ts b/scripts/slice.ts
index 80c502c28..a78641854 100644
--- a/scripts/slice.ts
+++ b/scripts/slice.ts
@@ -134,20 +134,40 @@ class Slice extends Script {
}
delete f.bbox
}
+ const maxNumberOfTiles = Math.pow(2, zoomlevel) * Math.pow(2, zoomlevel)
+ let handled = 0
TiledFeatureSource.createHierarchy(StaticFeatureSource.fromGeojson(allFeatures), {
minZoomLevel: zoomlevel,
maxZoomLevel: zoomlevel,
maxFeatureCount: Number.MAX_VALUE,
registerTile: (tile) => {
+ handled = handled + 1
const path = `${outputDirectory}/tile_${tile.z}_${tile.x}_${tile.y}.geojson`
const box = BBox.fromTile(tile.z, tile.x, tile.y)
let features = tile.features.data.map((ff) => ff.feature)
if (doSlice) {
features = Utils.NoNull(
features.map((f) => {
+ const bbox = box.asGeoJson({})
+ const properties = {
+ ...f.properties,
+ id:
+ (f.properties?.id ?? "") +
+ "_" +
+ tile.z +
+ "_" +
+ tile.x +
+ "_" +
+ tile.y,
+ }
+
+ if (GeoOperations.completelyWithin(bbox, f)) {
+ bbox.properties = properties
+ return bbox
+ }
const intersection = GeoOperations.intersect(f, box.asGeoJson({}))
if (intersection) {
- intersection.properties = f.properties
+ intersection.properties = properties
}
return intersection
})
@@ -156,6 +176,15 @@ class Slice extends Script {
features.forEach((f) => {
delete f.bbox
})
+ if (features.length === 0) {
+ ScriptUtils.erasableLog(
+ handled + "/" + maxNumberOfTiles,
+ "Not writing ",
+ path,
+ ": no features"
+ )
+ return
+ }
fs.writeFileSync(
path,
JSON.stringify(
@@ -168,6 +197,7 @@ class Slice extends Script {
)
)
ScriptUtils.erasableLog(
+ handled + "/" + maxNumberOfTiles,
"Written ",
path,
"which has ",