Merge branch 'master' into develop

This commit is contained in:
pietervdvn 2021-11-07 15:31:55 +01:00
commit 37231969e6
120 changed files with 44636 additions and 44531 deletions

View file

@ -29,13 +29,13 @@
"ja": "アートワーク",
"zh_Hant": "藝術品",
"nb_NO": "Kunstverk",
"sv": "Konstverk",
"pt_BR": "Obra de arte",
"pt": "Obra de arte",
"pl": "Dzieło sztuki",
"hu": "Műalkotás",
"fi": "Taideteos",
"gl": "Obra de arte",
"fi": "Taideteos"
"hu": "Műalkotás",
"pl": "Dzieło sztuki",
"pt": "Obra de arte",
"pt_BR": "Obra de arte",
"sv": "Konstverk"
},
"mappings": [
{

View file

@ -48,7 +48,8 @@
"operational_status=closed"
]
},
"then": "close:#c33"
"then": "close:#c33",
"badge": true
}
],
"iconSize": "50,50,bottom",

View file

@ -79,15 +79,13 @@
]
},
"then": {
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg",
"roaming": true
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg"
}
}
],
"titleIcons": [
{
"render": "<img src='./assets/layers/bike_cleaning/bike_cleaning_icon.svg'/>",
"roaming": true
"render": "<img src='./assets/layers/bike_cleaning/bike_cleaning_icon.svg'/>"
}
],
"tagRenderings": [
@ -117,7 +115,6 @@
"then": "The cleaning service has a fee"
}
],
"roaming": true,
"id": "bike_cleaning-service:bicycle:cleaning:charge"
},
{
@ -145,7 +142,6 @@
"then": "The cleaning service has a fee"
}
],
"roaming": false,
"id": "bike_cleaning-charge"
}
],

View file

@ -72,7 +72,7 @@
"question": {
"en": "What is the type of this bicycle parking?",
"nl": "Van welk type is deze fietsparking?",
"fr": "Quel type de parking à vélos est-ce ?",
"fr": "Quel type de parking à vélos est-ce ?",
"gl": "Que tipo de aparcadoiro de bicicletas é?",
"de": "Was ist die Art dieses Fahrrad-Parkplatzes?",
"hu": "Milyen típusú ez a kerékpáros parkoló?",
@ -212,7 +212,7 @@
"question": {
"en": "What is the relative location of this bicycle parking?",
"nl": "Wat is de relatieve locatie van deze parking??",
"fr": "Quelle est la position relative de ce parking à vélo ?",
"fr": "Quelle est la position relative de ce parking à vélo ?",
"it": "Qual è la posizione relativa di questo parcheggio bici?",
"zh_Hant": "這個單車停車場的相對位置是?",
"pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?",
@ -221,6 +221,20 @@
"pt": "Qual a localização relativa deste estacionamento de bicicletas?"
},
"mappings": [
{
"if": "location=underground",
"then": {
"en": "Underground parking",
"nl": "Ondergrondse parking",
"fr": "Parking souterrain",
"it": "Parcheggio sotterraneo",
"ru": "Подземная парковка",
"de": "Tiefgarage",
"zh_Hant": "地下停車場",
"pt_BR": "Estacionamento subterrâneo",
"pt": "Estacionamento subterrâneo"
}
},
{
"if": "location=underground",
"then": {
@ -249,6 +263,21 @@
"pt": "Estacionamento de superfície"
}
},
{
"if": "location=",
"then": {
"en": "Surface level parking",
"nl": "Parking op de begane grond",
"fr": "Parking en surface",
"hu": "Felszíni parkoló",
"it": "Parcheggio in superficie",
"de": "Ebenerdiges Parken",
"zh_Hant": "地面層停車場",
"pt_BR": "Estacionamento ao nível da superfície",
"pt": "Estacionamento ao nível da superfície"
},
"hideInAnwser": true
},
{
"if": "location=rooftop",
"then": {
@ -273,7 +302,7 @@
"nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.",
"gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.",
"de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.",
"fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.",
"fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.",
"hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)",
"it": "È un parcheggio coperto? Indicare “coperto” per parcheggi allinterno.",
"zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。",
@ -354,7 +383,7 @@
"question": {
"en": "Who can use this bicycle parking?",
"nl": "Wie mag er deze fietsenstalling gebruiken?",
"fr": "Qui peut utiliser ce parking à vélo ?",
"fr": "Qui peut utiliser ce parking à vélo ?",
"it": "Chi può usare questo parcheggio bici?",
"de": "Wer kann diesen Fahrradparplatz nutzen?",
"zh_Hant": "誰可以使用這個單車停車場?",
@ -373,7 +402,8 @@
"zh_Hant": "{access}",
"fi": "{access}",
"pt_BR": "{access}",
"pt": "{access}"
"pt": "{access}",
"eo": "{access}"
},
"freeform": {
"key": "access",
@ -430,7 +460,7 @@
"nl": "Heeft deze fietsparking plaats voor bakfietsen?",
"gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?",
"de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?",
"fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?",
"fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?",
"it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?",
"zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?",
"pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?",
@ -539,6 +569,4 @@
"width": "1"
}
]
}

View file

@ -28,7 +28,8 @@
"iconOverlays": [
{
"if": "opening_hours~*",
"then": "isOpen"
"then": "isOpen",
"badge": true
}
],
"label": {

View file

@ -23,7 +23,8 @@
},
"description": {
"en": "A charging station",
"nl": "Oplaadpunten"
"nl": "Oplaadpunten",
"de": "Eine Ladestation"
},
"tagRenderings": [
"images",
@ -32,8 +33,7 @@
"#": "Allowed vehicle types",
"question": {
"en": "Which vehicles are allowed to charge here?",
"nl": "Welke voertuigen kunnen hier opgeladen worden?",
"de": "Welche Fahrzeuge dürfen hier geladen werden?"
"nl": "Welke voertuigen kunnen hier opgeladen worden?"
},
"multiAnswer": true,
"mappings": [
@ -42,8 +42,7 @@
"ifnot": "bicycle=no",
"then": {
"en": "<b>Bcycles</b> can be charged here",
"nl": "<b>Fietsen</b> kunnen hier opgeladen worden",
"de": "<b>Fahrräder</b> können hier geladen werden"
"nl": "<b>Fietsen</b> kunnen hier opgeladen worden"
}
},
{
@ -51,8 +50,7 @@
"ifnot": "motorcar=no",
"then": {
"en": "<b>Cars</b> can be charged here",
"nl": "<b>Elektrische auto's</b> kunnen hier opgeladen worden",
"de": "<b>Autos</b> können hier geladen werden"
"nl": "<b>Elektrische auto's</b> kunnen hier opgeladen worden"
}
},
{
@ -60,8 +58,7 @@
"ifnot": "scooter=no",
"then": {
"en": "<b>Scooters</b> can be charged here",
"nl": "<b>Electrische scooters</b> (snorfiets of bromfiets) kunnen hier opgeladen worden",
"de": "<b> Roller</b> können hier geladen werden"
"nl": "<b>Electrische scooters</b> (snorfiets of bromfiets) kunnen hier opgeladen worden"
}
},
{
@ -69,8 +66,7 @@
"ifnot": "hgv=no",
"then": {
"en": "<b>Heavy good vehicles</b> (such as trucks) can be charged here",
"nl": "<b>Vrachtwagens</b> kunnen hier opgeladen worden",
"de": "<b>Lastkraftwagen</b> (LKW) können hier geladen werden"
"nl": "<b>Vrachtwagens</b> kunnen hier opgeladen worden"
}
},
{
@ -78,8 +74,7 @@
"ifnot": "bus=no",
"then": {
"en": "<b>Buses</b> can be charged here",
"nl": "<b>Bussen</b> kunnen hier opgeladen worden",
"de": "<b>Busse</b> können hier geladen werden"
"nl": "<b>Bussen</b> kunnen hier opgeladen worden"
}
}
]
@ -88,13 +83,11 @@
"id": "access",
"question": {
"en": "Who is allowed to use this charging station?",
"nl": "Wie mag er dit oplaadpunt gebruiken?",
"de": "Wer darf diese Ladestation benutzen?"
"nl": "Wie mag er dit oplaadpunt gebruiken?"
},
"render": {
"en": "Access is {access}",
"nl": "Toegang voor {access}",
"de": "Zugang ist {access}"
"nl": "Toegang voor {access}"
},
"freeform": {
"key": "access",
@ -143,13 +136,11 @@
"id": "capacity",
"render": {
"en": "{capacity} vehicles can be charged here at the same time",
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
"de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden"
},
"question": {
"en": "How much vehicles can be charged here at the same time?",
"nl": "Hoeveel voertuigen kunnen hier opgeladen worden?",
"de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?"
"nl": "Hoeveel voertuigen kunnen hier opgeladen worden?"
},
"freeform": {
"key": "capacity",
@ -160,8 +151,7 @@
"id": "Available_charging_stations (generated)",
"question": {
"en": "Which charging connections are available here?",
"nl": "Welke aansluitingen zijn hier beschikbaar?",
"de": "Welche Ladestationen gibt es hier?"
"nl": "Welke aansluitingen zijn hier beschikbaar?"
},
"multiAnswer": true,
"mappings": [
@ -262,8 +252,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
},
"hideInAnswer": true
},
@ -272,8 +261,7 @@
"ifnot": "socket:type1_cable=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 with cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -311,8 +299,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 with cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -321,8 +308,7 @@
"ifnot": "socket:type1=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>without</i> cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -360,8 +346,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>without</i> cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -370,8 +355,7 @@
"ifnot": "socket:type1_combo=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (aka Type 1 Combo)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>"
},
"hideInAnswer": {
"or": [
@ -409,8 +393,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (aka Type 1 Combo)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>"
},
"hideInAnswer": true
},
@ -419,8 +402,7 @@
"ifnot": "socket:tesla_supercharger=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"hideInAnswer": {
"or": [
@ -458,8 +440,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"hideInAnswer": true
},
@ -468,8 +449,7 @@
"ifnot": "socket:type2=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>"
},
"hideInAnswer": {
"or": [
@ -507,8 +487,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>"
},
"hideInAnswer": true
},
@ -517,8 +496,7 @@
"ifnot": "socket:type2_combo=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>"
},
"hideInAnswer": {
"or": [
@ -556,8 +534,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>"
},
"hideInAnswer": true
},
@ -566,8 +543,7 @@
"ifnot": "socket:type2_cable=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 with cable</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -605,8 +581,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 with cable</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -615,8 +590,7 @@
"ifnot": "socket:tesla_supercharger_ccs=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (a branded type2_css)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>"
},
"hideInAnswer": {
"or": [
@ -654,8 +628,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (a branded type2_css)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>"
},
"hideInAnswer": true
},
@ -768,8 +741,7 @@
"ifnot": "socket:USB-A=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> to charge phones and small electronics</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones oder Elektrokleingeräten</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>"
}
},
{
@ -781,8 +753,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> to charge phones and small electronics</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones und Elektrokleingeräten</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>"
},
"hideInAnswer": true
},
@ -834,8 +805,7 @@
"ifnot": "socket:bosch_5pin=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect with 5 pins</b> and cable</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>"
},
"hideInAnswer": {
"or": [
@ -869,8 +839,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect with 5 pins</b> and cable</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>"
},
"hideInAnswer": true
}
@ -1221,21 +1190,14 @@
},
"question": {
"en": "When is this charging station opened?",
"nl": "Wanneer is dit oplaadpunt beschikbaar??",
"de": "Wann ist diese Ladestation geöffnet?",
"it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
"ja": "この充電ステーションはいつオープンしますか?",
"nb_NO": "Når åpnet denne ladestasjonen?",
"ru": "В какое время работает эта зарядная станция?",
"zh_Hant": "何時是充電站開放使用的時間?"
"nl": "Wanneer is dit oplaadpunt beschikbaar??"
},
"mappings": [
{
"if": "opening_hours=24/7",
"then": {
"en": "24/7 opened (including holidays)",
"nl": "24/7 open - ook tijdens vakanties",
"de": "durchgehend geöffnet (auch an Feiertagen)"
"nl": "24/7 open - ook tijdens vakanties"
}
}
]
@ -1344,8 +1306,7 @@
"ifnot": "payment:app=no",
"then": {
"en": "Payment is done using a dedicated app",
"nl": "Betalen via een app van het netwerk",
"de": "Bezahlung mit einer speziellen App"
"nl": "Betalen via een app van het netwerk"
}
},
{
@ -1353,8 +1314,7 @@
"ifnot": "payment:membership_card=no",
"then": {
"en": "Payment is done using a membership card",
"nl": "Betalen via een lidkaart van het netwerk",
"de": "Bezahlung mit einer Mitgliedskarte"
"nl": "Betalen via een lidkaart van het netwerk"
}
}
]
@ -1365,8 +1325,7 @@
"#": "In some cases, charging is free but one has to be authenticated. We only ask for authentication if fee is no (or unset). By default one sees the questions for either the payment options or the authentication options, but normally not both",
"question": {
"en": "What kind of authentication is available at the charging station?",
"nl": "Hoe kan men zich aanmelden aan dit oplaadstation?",
"de": "Welche Authentifizierung ist an der Ladestation möglich?"
"nl": "Hoe kan men zich aanmelden aan dit oplaadstation?"
},
"multiAnswer": true,
"mappings": [
@ -1375,8 +1334,7 @@
"ifnot": "authentication:membership_card=no",
"then": {
"en": "Authentication by a membership card",
"nl": "Aanmelden met een lidkaart is mogelijk",
"de": "Authentifizierung durch eine Mitgliedskarte"
"nl": "Aanmelden met een lidkaart is mogelijk"
}
},
{
@ -1384,8 +1342,7 @@
"ifnot": "authentication:app=no",
"then": {
"en": "Authentication by an app",
"nl": "Aanmelden via een applicatie is mogelijk",
"de": "Authentifizierung durch eine App"
"nl": "Aanmelden via een applicatie is mogelijk"
}
},
{
@ -1393,8 +1350,7 @@
"ifnot": "authentication:phone_call=no",
"then": {
"en": "Authentication via phone call is available",
"nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
"de": "Authentifizierung per Anruf ist möglich"
"nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk"
}
},
{
@ -1402,8 +1358,7 @@
"ifnot": "authentication:short_message=no",
"then": {
"en": "Authentication via SMS is available",
"nl": "Aanmelden via SMS is mogelijk",
"de": "Authentifizierung per Anruf ist möglich"
"nl": "Aanmelden via SMS is mogelijk"
}
},
{
@ -1411,8 +1366,7 @@
"ifnot": "authentication:nfc=no",
"then": {
"en": "Authentication via NFC is available",
"nl": "Aanmelden via NFC is mogelijk",
"de": "Authentifizierung über NFC ist möglich"
"nl": "Aanmelden via NFC is mogelijk"
}
},
{
@ -1420,8 +1374,7 @@
"ifnot": "authentication:money_card=no",
"then": {
"en": "Authentication via Money Card is available",
"nl": "Aanmelden met Money Card is mogelijk",
"de": "Authentifizierung über Geldkarte ist möglich"
"nl": "Aanmelden met Money Card is mogelijk"
}
},
{
@ -1429,8 +1382,7 @@
"ifnot": "authentication:debit_card=no",
"then": {
"en": "Authentication via debit card is available",
"nl": "Aanmelden met een betaalkaart is mogelijk",
"de": "Authentifizierung per Debitkarte ist möglich"
"nl": "Aanmelden met een betaalkaart is mogelijk"
}
},
{
@ -1438,8 +1390,7 @@
"ifnot": "authentication:none=no",
"then": {
"en": "Charging here is (also) possible without authentication",
"nl": "Hier opladen is (ook) mogelijk zonder aan te melden",
"de": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich"
"nl": "Hier opladen is (ook) mogelijk zonder aan te melden"
}
}
],
@ -1454,13 +1405,11 @@
"id": "Auth phone",
"render": {
"en": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
"nl": "Aanmelden door te bellen of te SMS'en naar <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
"de": "Authentifizierung durch Anruf oder SMS an <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
"nl": "Aanmelden door te bellen of te SMS'en naar <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
},
"question": {
"en": "What's the phone number for authentication call or SMS?",
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
"de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?"
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?"
},
"freeform": {
"key": "authentication:phone_call:number",
@ -1477,24 +1426,21 @@
"id": "maxstay",
"question": {
"en": "What is the maximum amount of time one is allowed to stay here?",
"nl": "Hoelang mag een voertuig hier blijven staan?",
"de": "Was ist die Höchstdauer des Aufenthalts hier?"
"nl": "Hoelang mag een voertuig hier blijven staan?"
},
"freeform": {
"key": "maxstay"
},
"render": {
"en": "One can stay at most <b>{canonical(maxstay)}</b>",
"nl": "De maximale parkeertijd hier is <b>{canonical(maxstay)}</b>",
"de": "Die maximale Parkzeit beträgt <b>{canonical(maxstay)}</b>"
"nl": "De maximale parkeertijd hier is <b>{canonical(maxstay)}</b>"
},
"mappings": [
{
"if": "maxstay=unlimited",
"then": {
"en": "No timelimit on leaving your vehicle here",
"nl": "Geen maximum parkeertijd",
"de": "Keine Höchstparkdauer"
"nl": "Geen maximum parkeertijd"
}
}
],
@ -1511,22 +1457,11 @@
"id": "Network",
"render": {
"en": "Part of the network <b>{network}</b>",
"nl": "Maakt deel uit van het <b>{network}</b>-netwerk",
"de": "Teil des Netzwerks <b>{network}</b>",
"it": "{network}",
"ja": "{network}",
"nb_NO": "{network}",
"ru": "{network}",
"zh_Hant": "{network}"
"nl": "Maakt deel uit van het <b>{network}</b>-netwerk"
},
"question": {
"en": "Is this charging station part of a network?",
"nl": "Is dit oplaadpunt deel van een groter netwerk?",
"de": "Ist diese Ladestation Teil eines Netzwerks?",
"it": "A quale rete appartiene questa stazione di ricarica?",
"ja": "この充電ステーションの運営チェーンはどこですか?",
"ru": "К какой сети относится эта станция?",
"zh_Hant": "充電站所屬的網路是?"
"nl": "Is dit oplaadpunt deel van een groter netwerk?"
},
"freeform": {
"key": "network"
@ -1536,16 +1471,14 @@
"if": "no:network=yes",
"then": {
"en": "Not part of a bigger network",
"nl": "Maakt geen deel uit van een groter netwerk",
"de": "Nicht Teil eines größeren Netzwerks"
"nl": "Maakt geen deel uit van een groter netwerk"
}
},
{
"if": "network=none",
"then": {
"en": "Not part of a bigger network",
"nl": "Maakt geen deel uit van een groter netwerk",
"de": "Nicht Teil eines größeren Netzwerks"
"nl": "Maakt geen deel uit van een groter netwerk"
},
"hideInAnswer": true
},
@ -1567,13 +1500,11 @@
"id": "Operator",
"question": {
"en": "Who is the operator of this charging station?",
"nl": "Wie beheert dit oplaadpunt?",
"de": "Wer ist der Betreiber dieser Ladestation?"
"nl": "Wie beheert dit oplaadpunt?"
},
"render": {
"en": "This charging station is operated by {operator}",
"nl": "Wordt beheerd door {operator}",
"de": "Diese Ladestation wird betrieben von {operator}"
"nl": "Wordt beheerd door {operator}"
},
"freeform": {
"key": "operator"
@ -1587,9 +1518,11 @@
},
"then": {
"en": "Actually, {operator} is the network",
"nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt",
"de": "Eigentlich ist {operator} das Netzwerk"
"nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt"
},
"addExtraTags": [
"operator="
],
"hideInAnswer": "operator="
}
]
@ -1598,13 +1531,11 @@
"id": "phone",
"question": {
"en": "What number can one call if there is a problem with this charging station?",
"nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?",
"de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?"
"nl": "Wat is het telefoonnummer van de beheerder van dit oplaadpunt?"
},
"render": {
"en": "In case of problems, call <a href='tel:{phone}'>{phone}</a>",
"nl": "Bij problemen, bel naar <a href='tel:{phone}'>{phone}</a>",
"de": "Bei Problemen, anrufen unter <a href='tel:{phone}'>{phone}</a>"
"nl": "Bij problemen, bel naar <a href='tel:{phone}'>{phone}</a>"
},
"freeform": {
"key": "phone",
@ -1615,13 +1546,11 @@
"id": "email",
"question": {
"en": "What is the email address of the operator?",
"nl": "Wat is het email-adres van de operator?",
"de": "Wie ist die Email-Adresse des Betreibers?"
"nl": "Wat is het email-adres van de operator?"
},
"render": {
"en": "In case of problems, send an email to <a href='mailto:{email}'>{email}</a>",
"nl": "Bij problemen, email naar <a href='mailto:{email}'>{email}</a>",
"de": "Bei Problemen senden Sie eine E-Mail an <a href='mailto:{email}'>{email}</a>"
"nl": "Bij problemen, email naar <a href='mailto:{email}'>{email}</a>"
},
"freeform": {
"key": "email",
@ -1632,13 +1561,11 @@
"id": "website",
"question": {
"en": "What is the website where one can find more information about this charging station?",
"nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?",
"de": "Wie ist die Webseite des Betreibers?"
"nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?"
},
"render": {
"en": "More info on <a href='{website}'>{website}</a>",
"nl": "Meer informatie op <a href='{website}'>{website}</a>",
"de": "Weitere Informationen auf <a href='{website}'>{website}</a>"
"nl": "Meer informatie op <a href='{website}'>{website}</a>"
},
"freeform": {
"key": "website",
@ -1650,13 +1577,11 @@
"id": "ref",
"question": {
"en": "What is the reference number of this charging station?",
"nl": "Wat is het referentienummer van dit oplaadstation?",
"de": "Wie lautet die Kennung dieser Ladestation?"
"nl": "Wat is het referentienummer van dit oplaadstation?"
},
"render": {
"en": "Reference number is <b>{ref}</b>",
"nl": "Het referentienummer van dit oplaadpunt is <b>{ref}</b>",
"de": "Die Kennziffer ist <b>{ref}</b>"
"nl": "Het referentienummer van dit oplaadpunt is <b>{ref}</b>"
},
"freeform": {
"key": "ref"
@ -1668,8 +1593,7 @@
"id": "Operational status",
"question": {
"en": "Is this charging point in use?",
"nl": "Is dit oplaadpunt operationeel?",
"de": "Ist dieser Ladepunkt in Betrieb?"
"nl": "Is dit oplaadpunt operationeel?"
},
"mappings": [
{
@ -1684,8 +1608,7 @@
},
"then": {
"en": "This charging station works",
"nl": "Dit oplaadpunt werkt",
"de": "Diese Ladestation funktioniert"
"nl": "Dit oplaadpunt werkt"
}
},
{
@ -1700,8 +1623,7 @@
},
"then": {
"en": "This charging station is broken",
"nl": "Dit oplaadpunt is kapot",
"de": "Diese Ladestation ist kaputt"
"nl": "Dit oplaadpunt is kapot"
}
},
{
@ -1716,8 +1638,7 @@
},
"then": {
"en": "A charging station is planned here",
"nl": "Hier zal binnenkort een oplaadpunt gebouwd worden",
"de": "Hier ist eine Ladestation geplant"
"nl": "Hier zal binnenkort een oplaadpunt gebouwd worden"
}
},
{
@ -1732,8 +1653,7 @@
},
"then": {
"en": "A charging station is constructed here",
"nl": "Hier wordt op dit moment een oplaadpunt gebouwd",
"de": "Hier wird eine Ladestation gebaut"
"nl": "Hier wordt op dit moment een oplaadpunt gebouwd"
}
},
{
@ -1748,8 +1668,7 @@
},
"then": {
"en": "This charging station has beed permanently disabled and is not in use anymore but is still visible",
"nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig",
"de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
"nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig"
}
}
]
@ -1758,24 +1677,21 @@
"id": "Parking:fee",
"question": {
"en": "Does one have to pay a parking fee while charging?",
"nl": "Moet men parkeergeld betalen tijdens het opladen?",
"de": "Muss man beim Laden eine Parkgebühr bezahlen?"
"nl": "Moet men parkeergeld betalen tijdens het opladen?"
},
"mappings": [
{
"if": "parking:fee=no",
"then": {
"en": "No additional parking cost while charging",
"nl": "Geen extra parkeerkost tijdens het opladen",
"de": "Keine zusätzlichen Parkgebühren beim Laden"
"nl": "Geen extra parkeerkost tijdens het opladen"
}
},
{
"if": "parking:fee=yes",
"then": {
"en": "An additional parking fee should be paid while charging",
"nl": "Tijdens het opladen moet er parkeergeld betaald worden",
"de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
"nl": "Tijdens het opladen moet er parkeergeld betaald worden"
}
}
],
@ -1800,9 +1716,7 @@
],
"title": {
"en": "charging station with a normal european wall plug <img src='./assets/layers/charging_station/TypeE.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (meant to charge electrical bikes)",
"nl": "laadpunt met gewone stekker(s) <img src='./assets/layers/charging_station/TypeE.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (bedoeld om electrische fietsen op te laden)",
"de": "Ladestation",
"ru": "Зарядная станция"
"nl": "laadpunt met gewone stekker(s) <img src='./assets/layers/charging_station/TypeE.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (bedoeld om electrische fietsen op te laden)"
},
"preciseInput": {
"preferredBackground": "map"
@ -1857,23 +1771,20 @@
{
"question": {
"en": "All vehicle types",
"nl": "Alle voertuigen",
"de": "Alle Fahrzeugtypen"
"nl": "Alle voertuigen"
}
},
{
"question": {
"en": "Charging station for bicycles",
"nl": "Oplaadpunten voor fietsen",
"de": "Ladestation für Fahrräder"
"nl": "Oplaadpunten voor fietsen"
},
"osmTags": "bicycle=yes"
},
{
"question": {
"en": "Charging station for cars",
"nl": "Oplaadpunten voor auto's",
"de": "Ladestation für Autos"
"nl": "Oplaadpunten voor auto's"
},
"osmTags": {
"or": [
@ -1890,8 +1801,7 @@
{
"question": {
"en": "Only working charging stations",
"nl": "Enkel werkende oplaadpunten",
"de": "Nur funktionierende Ladestationen"
"nl": "Enkel werkende oplaadpunten"
},
"osmTags": {
"and": [
@ -1908,8 +1818,7 @@
{
"question": {
"en": "All connectors",
"nl": "Alle types",
"de": "Alle Anschlüsse"
"nl": "Alle types"
}
},
{
@ -1929,8 +1838,7 @@
{
"question": {
"en": "Has a <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> connector",
"nl": "Heeft een <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>",
"de": "Hat einen <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> Stecker"
"nl": "Heeft een <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>"
},
"osmTags": "socket:chademo~*"
},
@ -1958,8 +1866,7 @@
{
"question": {
"en": "Has a <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> connector",
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>",
"de": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker"
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>"
},
"osmTags": "socket:tesla_supercharger~*"
},
@ -2047,15 +1954,11 @@
],
"human": {
"en": " minutes",
"nl": " minuten",
"de": " Minuten",
"ru": " минут"
"nl": " minuten"
},
"humanSingular": {
"en": " minute",
"nl": " minuut",
"de": " Minute",
"ru": " минута"
"nl": " minuut"
}
},
{
@ -2071,15 +1974,11 @@
],
"human": {
"en": " hours",
"nl": " uren",
"de": " Stunden",
"ru": " часов"
"nl": " uren"
},
"humanSingular": {
"en": " hour",
"nl": " uur",
"de": " Stunde",
"ru": " час"
"nl": " uur"
}
},
{
@ -2092,15 +1991,11 @@
],
"human": {
"en": " days",
"nl": " day",
"de": " Tage",
"ru": " дней"
"nl": " day"
},
"humanSingular": {
"en": " day",
"nl": " dag",
"de": " Tag",
"ru": " день"
"nl": " dag"
}
}
]
@ -2136,9 +2031,7 @@
],
"human": {
"en": "Volts",
"nl": "volt",
"de": "Volt",
"ru": "Вольт"
"nl": "volt"
}
}
],
@ -2207,9 +2100,7 @@
],
"human": {
"en": "kilowatt",
"nl": "kilowatt",
"de": "Kilowatt",
"ru": "киловатт"
"nl": "kilowatt"
}
},
{
@ -2219,9 +2110,7 @@
],
"human": {
"en": "megawatt",
"nl": "megawatt",
"de": "Megawatt",
"ru": "мегаватт"
"nl": "megawatt"
}
}
],

View file

@ -254,7 +254,8 @@
"if": "tactile_paving=incorrect",
"then": {
"en": "This crossing has tactile paving, but is not correct",
"nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is."
"nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is.",
"de": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt"
},
"hideInAnswer": true
}
@ -278,7 +279,8 @@
"if": "button_operated=yes",
"then": {
"en": "This traffic light has a button to request green light",
"nl": "Dit verkeerslicht heeft een knop voor groen licht"
"nl": "Dit verkeerslicht heeft een knop voor groen licht",
"de": "Diese Ampel hat eine Taste, um ein grünes Signal anzufordern"
}
},
{
@ -286,7 +288,7 @@
"then": {
"en": "This traffic light does not have a button to request green light",
"nl": "Dit verkeerlicht heeft geen knop voor groen licht",
"de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern."
"de": "Diese Ampel hat keine Taste, um ein grünes Signal anzufordern"
}
}
]

View file

@ -54,7 +54,8 @@
"if": "cycleway=shared_lane",
"then": {
"nl": "Fietssuggestiestrook",
"en": "Shared lane"
"en": "Shared lane",
"de": "Gemeinsame Fahrspur"
}
},
{
@ -730,7 +731,8 @@
},
"render": {
"en": "The carriage width of this road is <strong>{width:carriageway}m</strong>",
"nl": "De breedte van deze rijbaan in deze straat is <strong>{width:carriageway}m</strong>"
"nl": "De breedte van deze rijbaan in deze straat is <strong>{width:carriageway}m</strong>",
"de": "Die Fahrbahnbreite dieser Straße beträgt <strong>{width:carriageway}m</strong>"
},
"freeform": {
"key": "width:carriageway",
@ -742,7 +744,8 @@
},
"question": {
"en": "What is the carriage width of this road (in meters)?<br/><span class='subtle'>This is measured curb to curb and thus includes the width of parallell parking lanes</span>",
"nl": "Hoe breed is de rijbaan in deze straat (in meters)?<br/><span class='subtle'>Dit is </span><br/><span class='subtle'>Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook</span>"
"nl": "Hoe breed is de rijbaan in deze straat (in meters)?<br/><span class='subtle'>Dit is </span><br/><span class='subtle'>Meet dit van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook</span>",
"de": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?<br/><span class='subtle'>Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein</span>"
},
"id": "width:carriageway"
},
@ -900,7 +903,8 @@
"id": "cycleway-traffic-signs-supplementary",
"question": {
"en": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?"
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
"de": "Hat das Verkehrszeichen D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) ein Zusatzzeichen?"
},
"condition": {
"or": [
@ -991,7 +995,8 @@
"id": "cycleway-traffic-signs-D7-supplementary",
"question": {
"en": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?"
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
"de": "Hat das Verkehrszeichen D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) ein Zusatzzeichen?"
},
"condition": {
"or": [

View file

@ -35,13 +35,7 @@
"mappings": [
{
"if": "_recently_surveyed=true",
"then": {
"en": "./assets/layers/defibrillator/aed_checked.svg",
"ru": "./assets/layers/defibrillator/aed_checked.svg",
"it": "./assets/layers/defibrillator/aed_checked.svg",
"fr": "./assets/layers/defibrillator/aed_checked.svg",
"de": "./assets/layers/defibrillator/aed_checked.svg"
}
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
]
},
@ -209,7 +203,8 @@
"en": "Is this a a regular automatic defibrillator or a manual defibrillator for professionals only?",
"nl": "Is dit een gewone automatische defibrillator of een manueel toestel enkel voor professionals?",
"fr": "Est-ce un défibrillateur automatique normal ou un défibrillateur manuel à usage professionnel uniquement ?",
"it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?"
"it": "Si tratta di un normale defibrillatore automatico o un defibrillatore manuale riservato ai professionisti?",
"de": "Ist dies ein normaler automatischer Defibrillator oder ein manueller Defibrillator nur für Profis?"
},
"freeform": {
"key": "defibrillator"

View file

@ -33,7 +33,8 @@
"operational_status=closed"
]
},
"then": "close:#c33"
"then": "close:#c33",
"badge": true
}
],
"iconSize": "40,40,bottom",
@ -60,7 +61,7 @@
"nl": "drinkbaar water",
"fr": "eau potable",
"gl": "auga potábel",
"de": "trinkwasser",
"de": "Trinkwasserstelle",
"it": "acqua potabile",
"ru": "питьевая вода",
"id": "air minum"
@ -98,7 +99,8 @@
"en": "This drinking water works",
"nl": "Deze drinkwaterfontein werkt",
"it": "La fontanella funziona",
"fr": "Cette fontaine fonctionne"
"fr": "Cette fontaine fonctionne",
"de": "Diese Trinkwasserstelle funktioniert"
}
},
{
@ -162,7 +164,7 @@
"en": "<a href='#{_closest_other_drinking_water_id}'>There is another drinking water fountain at {_closest_other_drinking_water_distance} meter</a>",
"nl": "<a href='#{_closest_other_drinking_water_id}'>Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter</a>",
"it": "<a href='#{_closest_other_drinking_water_id}'>Cè unaltra fontanella a {_closest_other_drinking_water_distance} metri</a>",
"de": "<a href='#{_closest_other_drinking_water_id}'>Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter</a>",
"de": "<a href='#{_closest_other_drinking_water_id}'>Eine weitere Trinkwasserstelle liegt {_closest_other_drinking_water_distance} Meter entfernt</a>",
"fr": "<a href='#{_closest_other_drinking_water_id}'>Une autre source deau potable est à {_closest_other_drinking_water_distance} mètres a>"
},
"condition": "_closest_other_drinking_water_id~*"

View file

@ -92,7 +92,8 @@
],
"description": {
"nl": "Een zaak waar je snel bediend wordt, vaak met de focus op afhalen. Zitgelegenheid is eerder beperkt (of zelfs afwezig)",
"en": "A food business concentrating on fast counter-only service and take-away food"
"en": "A food business concentrating on fast counter-only service and take-away food",
"de": "Ein Lebensmittelunternehmen, das sich auf schnellen Thekendienst und Essen zum Mitnehmen konzentriert"
},
"preciseInput": {
"preferredBackground": "map"
@ -570,7 +571,8 @@
"fr": "Apporter ses propres contenants <b>nest pas permis</b>",
"en": "Bringing your own container is <b>not allowed</b>",
"ja": "独自の容器を持参することは<b>できません</b>",
"ru": "Приносить свою тару <b>не разрешено</b>"
"ru": "Приносить свою тару <b>не разрешено</b>",
"de": "Das Mitbringen eines eigenen Containers ist <b>nicht erlaubt</b>"
}
},
{
@ -579,7 +581,8 @@
"nl": "Je <b>moet</b> je eigen containers meenemen om je bestelling in mee te nemen.",
"en": "You <b>must</b> bring your own container to order here.",
"ja": "自身の容器が注文に<b>必要</b>。",
"fr": "Il est <b>obligatoire</b> dapporter ses propres contenants"
"fr": "Il est <b>obligatoire</b> dapporter ses propres contenants",
"de": "Sie <b>müssen</b> Ihren eigenen Behälter mitbringen, um hier zu bestellen."
}
}
],

View file

@ -84,7 +84,7 @@
"render": {
"en": "A <b>ghost bike</b> 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.",
"nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.",
"de": "Ein <b>Geisterrad</b> ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt wird.",
"de": "Ein <b>Geisterrad</b> ist ein weißes Fahrrad, dass zum Gedenken eines tödlich verunglückten Radfahrers vor Ort aufgestellt wurde.",
"it": "Una <b>bici fantasma</b> è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dellincidente.",
"fr": "Un <b>vélo fantôme</b> est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident."
}
@ -182,7 +182,8 @@
"en": "Placed on {start_date}",
"it": "Piazzata in data {start_date}",
"fr": "Placé le {start_date}",
"ru": "Установлен {start_date}"
"ru": "Установлен {start_date}",
"de": "Aufgestellt am {start_date}"
},
"freeform": {
"key": "start_date",

View file

@ -304,7 +304,8 @@
"nl": "{curator} is de beheerder van dit gebied",
"en": "{curator} is the curator of this nature reserve",
"it": "{curator} è il curatore di questa riserva naturale",
"fr": "{curator} est en charge de la conservation de la réserve"
"fr": "{curator} est en charge de la conservation de la réserve",
"de": "{curator} ist der Pfleger dieses Naturschutzgebietes"
},
"freeform": {
"key": "curator",
@ -317,7 +318,8 @@
"nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd",
"en": "What email adress can one send to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal email address if this is widely published",
"it": "Qual è lindirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?<br/><span class='subtle'>Rispetta la privacy (compila lindirizzo email personale solo se è stato reso pubblico)",
"fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ? <br/><span class='subtle'>Respecter la vie privée renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée"
"fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ? <br/><span class='subtle'>Respecter la vie privée renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée",
"de": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Naturschutzgebiet wenden?<br/><span class='subtle'>Respektieren Sie die Privatsphäre - geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist"
},
"render": {
"nl": "<a href='mailto:{email}' target='_blank'>{email}</a>",
@ -340,7 +342,8 @@
"nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd",
"en": "What phone number can one call to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal phone number address if this is widely published",
"it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/><span class='subtle'>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)",
"fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ? <br/><span class='subtil'>Respecter la vie privée renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié"
"fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ? <br/><span class='subtil'>Respecter la vie privée renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié",
"de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Naturschutzgebiet anrufen?<br/><span class='subtle'>Respektieren Sie die Privatsphäre - geben Sie nur eine Telefonnummer an, wenn diese allgemein bekannt ist"
},
"render": {
"nl": "<a href='tel:{email}' target='_blank'>{phone}</a>",

View file

@ -96,7 +96,8 @@
{
"question": {
"en": "How much does one have to pay to enter this tower?",
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?"
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?",
"de": "Was kostet der Zugang zu diesem Turm?"
},
"render": {
"en": "Visiting this tower costs <b>{charge}</b>",

View file

@ -213,7 +213,8 @@
"en": "What is the minimum age required to access this playground?",
"it": "Qual è letà minima per accedere a questo parco giochi?",
"fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?",
"ru": "С какого возраста доступна эта детская площадка?"
"ru": "С какого возраста доступна эта детская площадка?",
"de": "Ab welchem Alter dürfen Kinder auf diesem Spielplatz spielen?"
},
"freeform": {
"key": "min_age",
@ -234,7 +235,8 @@
"nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
"en": "What is the maximum age allowed to access this playground?",
"it": "Qual è letà massima per accedere a questo parco giochi?",
"fr": "Quel est lâge maximum autorisé pour utiliser laire de jeu ?"
"fr": "Quel est lâge maximum autorisé pour utiliser laire de jeu ?",
"de": "Bis zu welchem Alter dürfen Kinder auf diesem Spielplatz spielen?"
},
"freeform": {
"key": "max_age",
@ -355,7 +357,8 @@
"nl": "Wie kan men bellen indien er problemen zijn met de speeltuin?",
"en": "What is the phone number of the playground maintainer?",
"fr": "Quel est le numéro de téléphone du responsable du terrain de jeux ?",
"it": "Qual è il numero di telefono del gestore del campetto?"
"it": "Qual è il numero di telefono del gestore del campetto?",
"de": "Wie lautet die Telefonnummer vom Betreiber des Spielplatzes?"
},
"render": {
"nl": "De bevoegde dienst kan getelefoneerd worden via <a href='tel:{phone}'>{phone}</a>",
@ -488,7 +491,8 @@
"opening_hours~*"
]
},
"then": "isOpen"
"then": "isOpen",
"badge": true
}
],
"width": {

View file

@ -1,15 +1,4 @@
[
{
"path": ".svg",
"license": "CC-BY-SA 4.0",
"authors": [
"Gitte Loos (Createlli) in opdracht van Provincie Antwerpen "
],
"sources": [
"https://createlli.com/",
"https://www.provincieantwerpen.be/"
]
},
{
"path": "baseball.svg",
"license": "CC-BY-SA 4.0",

View file

@ -160,7 +160,8 @@
"fr": "De quelle surface est fait ce terrain de sport ?",
"en": "Which is the surface of this sport pitch?",
"it": "Qual è la superficie di questo campo sportivo?",
"ru": "Какое покрытие на этой спортивной площадке?"
"ru": "Какое покрытие на этой спортивной площадке?",
"de": "Was ist die Oberfläche dieses Sportplatzes?"
},
"render": {
"nl": "De ondergrond is <b>{surface}</b>",
@ -261,7 +262,8 @@
"fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)",
"en": "Limited access (e.g. only with an appointment, during certain hours, ...)",
"it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)",
"ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
"ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)",
"de": "Eingeschränkter Zugang (z. B. nur mit Termin, zu bestimmten Zeiten, ...)"
}
},
{
@ -294,7 +296,8 @@
"fr": "Doit-on réserver pour utiliser ce terrain de sport ?",
"en": "Does one have to make an appointment to use this sport pitch?",
"it": "È necessario prenotarsi per usare questo campo sportivo?",
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?",
"de": "Muss man einen Termin vereinbaren, um diesen Sportplatz zu benutzen?"
},
"condition": {
"and": [
@ -310,7 +313,8 @@
"nl": "Reserveren is verplicht om gebruik te maken van dit sportterrein",
"fr": "Il est obligatoire de réserver pour utiliser ce terrain de sport",
"en": "Making an appointment is obligatory to use this sport pitch",
"it": "La prenotazione è obbligatoria per usare questo campo sportivo"
"it": "La prenotazione è obbligatoria per usare questo campo sportivo",
"de": "Für die Nutzung des Sportplatzes ist eine Voranmeldung erforderlich"
}
},
{
@ -320,7 +324,8 @@
"fr": "Il est recommendé de réserver pour utiliser ce terrain de sport",
"en": "Making an appointment is recommended when using this sport pitch",
"it": "La prenotazione è consigliata per usare questo campo sportivo",
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку"
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку",
"de": "Für die Nutzung des Sportplatzes wird eine Voranmeldung empfohlen"
}
},
{
@ -330,7 +335,8 @@
"fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport",
"en": "Making an appointment is possible, but not necessary to use this sport pitch",
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна",
"de": "Eine Voranmeldung ist möglich, aber nicht notwendig, um diesen Sportplatz zu nutzen"
}
},
{
@ -351,7 +357,8 @@
"nl": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?",
"fr": "Quel est le numéro de téléphone du gérant ?",
"en": "What is the phone number of the operator?",
"it": "Qual è il numero di telefono del gestore?"
"it": "Qual è il numero di telefono del gestore?",
"de": "Wie ist die Telefonnummer des Betreibers?"
},
"freeform": {
"key": "phone",
@ -365,7 +372,8 @@
"nl": "Wat is het email-adres van de bevoegde dienst of uitbater?",
"fr": "Quelle est l'adresse courriel du gérant ?",
"en": "What is the email address of the operator?",
"it": "Qual è l'indirizzo email del gestore?"
"it": "Qual è l'indirizzo email del gestore?",
"de": "Wie ist die Email-Adresse des Betreibers?"
},
"freeform": {
"key": "email",
@ -444,7 +452,8 @@
"opening_hours~*"
]
},
"then": "isOpen"
"then": "isOpen",
"badge": true
},
{
"if": {
@ -454,7 +463,8 @@
"access=no"
]
},
"then": "circle:white;./assets/layers/sport_pitch/lock.svg"
"then": "circle:white;./assets/layers/sport_pitch/lock.svg",
"badge": true
}
],
"width": {

View file

@ -181,7 +181,8 @@
"en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...",
"nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...",
"fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…",
"it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..."
"it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ...",
"de": "Überwacht wird ein öffentlicher Bereich, z. B. eine Straße, eine Brücke, ein Platz, ein Park, ein Bahnhof, ein öffentlicher Korridor oder Tunnel,..."
}
},
{

View file

@ -170,6 +170,86 @@
],
"id": "toilet-access"
},
{
"question": {
"en": "Are these toilets publicly accessible?",
"de": "Sind diese Toiletten öffentlich zugänglich?",
"fr": "Ces toilettes sont-elles accessibles au public ?",
"nl": "Zijn deze toiletten publiek toegankelijk?",
"it": "Questi servizi igienici sono aperti al pubblico?",
"ru": "Есть ли свободный доступ к этим туалетам?"
},
"render": {
"en": "Access is {access}",
"de": "Zugang ist {access}",
"fr": "L'accès est {access}",
"nl": "Toegankelijkheid is {access}",
"it": "L'accesso è {access}"
},
"freeform": {
"key": "access",
"addExtraTags": [
"fixme=the tag access was filled out by the user and might need refinement"
]
},
"mappings": [
{
"if": "access=yes",
"then": {
"en": "Public access",
"de": "Öffentlicher Zugang",
"fr": "Accès publique",
"nl": "Publiek toegankelijk",
"it": "Accesso pubblico",
"ru": "Свободный доступ"
}
},
{
"if": "access=customers",
"then": {
"en": "Only access to customers",
"de": "Nur Zugang für Kunden",
"fr": "Accès réservé aux clients",
"nl": "Enkel toegang voor klanten",
"it": "Accesso riservato ai clienti e alle clienti"
}
},
{
"if": "access=no",
"then": {
"en": "Not accessible",
"de": "Nicht zugänglich",
"fr": "Toilettes privées",
"nl": "Niet toegankelijk",
"ru": "Недоступно",
"it": "Non accessibile"
}
},
{
"if": "access=key",
"then": {
"en": "Accessible, but one has to ask a key to enter",
"de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen",
"fr": "Accessible, mais vous devez demander la clé",
"nl": "Toegankelijk na het vragen van de sleutel",
"it": "Accessibile, ma occorre chiedere una chiave per accedere"
}
},
{
"if": "access=public",
"then": {
"en": "Public access",
"de": "Öffentlicher Zugang",
"fr": "Accès publique",
"nl": "Publiek toegankelijk",
"it": "Accesso pubblico",
"ru": "Свободный доступ"
},
"hideInAnswer": true
}
],
"id": "toilet-access"
},
{
"id": "toilets-fee",
"question": {
@ -227,10 +307,6 @@
},
"id": "toilet-charge"
},
{
"builtin": "payment-options",
"override": {}
},
{
"id": "toilets-wheelchair",
"question": {
@ -416,21 +492,24 @@
"id": "toilet-handwashing",
"question": {
"en": "Do these toilets have a sink to wash your hands?",
"nl": "Hebben deze toiletten een lavabo om de handen te wassen?"
"nl": "Hebben deze toiletten een lavabo om de handen te wassen?",
"de": "Verfügt diese Toilette über ein Waschbecken?"
},
"mappings": [
{
"if": "toilets:handwashing=yes",
"then": {
"en": "This toilets have a sink to wash your hands",
"nl": "Deze toiletten hebben een lavabo waar men de handen kan wassen"
"nl": "Deze toiletten hebben een lavabo waar men de handen kan wassen",
"de": "Diese Toilette verfügt über ein Waschbecken"
}
},
{
"if": "toilets:handwashing=no",
"then": {
"en": "This toilets <b>don't</b> have a sink to wash your hands",
"nl": "Deze toiletten hebben <b>geen</b> lavabo waar men de handen kan wassen"
"nl": "Deze toiletten hebben <b>geen</b> lavabo waar men de handen kan wassen",
"de": "Diese Toilette verfügt über <b>kein</b> Waschbecken"
}
}
]
@ -439,7 +518,8 @@
"id": "toilet-has-paper",
"question": {
"en": "Does one have to bring their own toilet paper to this toilet?",
"nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?"
"nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?",
"de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?"
},
"mappings": [
{
@ -453,7 +533,8 @@
"if": "toilets:paper_supplied=no",
"then": {
"en": "You have to bring your own toilet paper to this toilet",
"nl": "Je moet je eigen toiletpapier meebrengen naar deze toilet"
"nl": "Je moet je eigen toiletpapier meebrengen naar deze toilet",
"de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen"
}
}
]

View file

@ -40,7 +40,8 @@
"id": "trail-length",
"render": {
"en": "The trail is {_length:km} kilometers long",
"nl": "Deze wandeling is {_length:km} kilometer lang"
"nl": "Deze wandeling is {_length:km} kilometer lang",
"de": "Der Wanderweg ist {_length:km} Kilometer lang"
}
},
{
@ -106,28 +107,32 @@
"if": "colour=blue",
"then": {
"nl": "Blauwe wandeling",
"en": "Blue trail"
"en": "Blue trail",
"de": "Blauer Weg"
}
},
{
"if": "colour=red",
"then": {
"nl": "Rode wandeling",
"en": "Red trail"
"en": "Red trail",
"de": "Roter Weg"
}
},
{
"if": "colour=green",
"then": {
"nl": "Groene wandeling",
"en": "Green trail"
"en": "Green trail",
"de": "Grüner Weg"
}
},
{
"if": "colour=yellow",
"then": {
"nl": "Gele wandeling",
"en": "Yellow trail"
"en": "Yellow trail",
"de": "Gelber Weg"
}
}
],

View file

@ -406,7 +406,8 @@
"nl": "Erkend als erfgoed door een andere organisatie",
"en": "Registered as heritage by a different organisation",
"it": "Registrato come patrimonio da unorganizzazione differente",
"fr": "Enregistré comme patrimoine par une autre organisation"
"fr": "Enregistré comme patrimoine par une autre organisation",
"de": "Von einer anderen Organisation als Denkmal registriert"
}
},
{
@ -434,7 +435,8 @@
"nl": "Erkend als erfgoed door een andere organisatie",
"en": "Registered as heritage by a different organisation",
"it": "Registrato come patrimonio da unorganizzazione differente",
"fr": "Enregistré comme patrimoine par une autre organisation"
"fr": "Enregistré comme patrimoine par une autre organisation",
"de": "Von einer anderen Organisation als Denkmal registriert"
},
"hideInAnswer": true
}
@ -452,7 +454,8 @@
"en": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
"it": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
"ru": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
"fr": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Identifiant Onroerend Erfgoed : <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>"
"fr": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Identifiant Onroerend Erfgoed : <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
"de": ""
},
"question": {
"nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?",

View file

@ -83,7 +83,8 @@
"if": "waste=sharps",
"then": {
"en": "A waste basket for needles and other sharp objects",
"nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen"
"nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen",
"de": "Ein Abfalleimer für Nadeln und andere scharfe Gegenstände"
}
}
]
@ -125,7 +126,7 @@
},
"then": {
"en": "This waste basket <b>does not</b> have a dispenser for (dog) excrement bags",
"nl": "Deze vuilnisbak heeft <i>geen</i>verdeler voor hondenpoepzakjes",
"nl": "Deze vuilbak heeft <b>geen</b> verdeler voor hondenpoepzakjes",
"de": "Dieser Abfalleimer <b>hat keinen</b> Spender für (Hunde-)Kotbeutel"
}
},
@ -133,7 +134,7 @@
"if": "vending=",
"then": {
"en": "This waste basket <b>does not</b> have a dispenser for (dog) excrement bags",
"nl": "Deze vuilnisbaak heeft waarschijnlijk geen verdeler voor hondenpoepzakjes",
"nl": "Deze vuilnisbak heeft <b>geen</b> verdeler voor hondenpoepzakjes",
"de": "Dieser Abfalleimer <b>hat keinen</b> Spender für (Hunde-)Kotbeutel"
},
"hideInAnwer": true

View file

@ -1,4 +1,34 @@
[
{
"path": "Ornament-Horiz-0.svg",
"license": "CC-BY",
"authors": [
"Nightwolfdezines"
],
"sources": [
"https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes"
]
},
{
"path": "Ornament-Horiz-0.svg",
"license": "CC-BY",
"authors": [
"Nightwolfdezines"
],
"sources": [
"https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes"
]
},
{
"path": "Ornament-Horiz-1.svg",
"license": "CC-BY",
"authors": [
"Nightwolfdezines"
],
"sources": [
"https://www.vecteezy.com/vector-art/226361-ornaments-and-flourishes"
]
},
{
"path": "Ornament-Horiz-0.svg",
"license": "CC-BY",
@ -879,16 +909,6 @@
],
"sources": []
},
{
"path": "liberapay.svg",
"license": "Logo (all rights reserved)",
"authors": [
"LiberaPay"
],
"sources": [
"https://liberapay.com/"
]
},
{
"path": "loading.svg",
"license": "CC0; trivial",
@ -1421,26 +1441,6 @@
"https://www.onlinewebfonts.com/icon/197818"
]
},
{
"path": "teardrop.svg",
"license": "CC-BY-SA 3.0 Unported",
"authors": [
"Mono, derivated work User:Benoit Rochon"
],
"sources": [
"https://commons.wikimedia.org/wiki/File:Map_pin_icon_green.svg"
]
},
{
"path": "teardrop_with_hole_green.svg",
"license": "CC-BY-SA 3.0 Unported",
"authors": [
"Mono, derivated work User:Benoit Rochon"
],
"sources": [
"https://commons.wikimedia.org/wiki/File:Map_pin_icon_green.svg"
]
},
{
"path": "translate.svg",
"license": "CC-BY-SA 3.0",

File diff suppressed because it is too large Load diff

View file

@ -89,26 +89,6 @@
"https://commons.wikimedia.org/wiki/File:Belgian_traffic_sign_M7.svg"
]
},
{
"path": "Cycle_barrier_angular.png",
"license": "CC-BY-SA 4.0",
"authors": [
"Supaplex030"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_angular.png"
]
},
{
"path": "Cycle_barrier_double.png",
"license": "CC-BY-SA 4.0",
"authors": [
"Supaplex030"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_double.png"
]
},
{
"path": "Cycle_barrier_double.svg",
"license": "CC0",

View file

@ -7,8 +7,8 @@
"ja": "Cyclestreets",
"zh_Hant": "單車街道",
"de": "Fahrradstraßen",
"nb_NO": "Sykkelgater",
"it": "Strade ciclabili"
"it": "Strade ciclabili",
"nb_NO": "Sykkelgater"
},
"shortDescription": {
"nl": "Een kaart met alle gekende fietsstraten",
@ -57,7 +57,8 @@
"ja": "Cyclestreets",
"zh_Hant": "單車街道",
"it": "Strade ciclabili",
"de": "Fahrradstraßen"
"de": "Fahrradstraßen",
"nb_NO": "Sykkelgater"
},
"minzoom": 7,
"source": {
@ -84,20 +85,11 @@
"de": "Eine Fahrradstraße ist eine Straße, auf der motorisierter Verkehr einen Radfahrer nicht überholen darf"
},
"title": "{name}",
"icon": "./assets/themes/cyclestreets/F111.svg",
"color": "#0000ff",
"width": "10",
"tagRenderings": [
"images"
],
"mapRendering": [
{
"icon": "./assets/themes/cyclestreets/F111.svg",
"location": [
"point"
]
},
{
"color": "#0000ff",
"width": "10"
}
]
},
{
@ -116,9 +108,11 @@
"en": "This street will become a cyclestreet soon",
"ja": "この通りはまもなくcyclestreetになります",
"it": "Questa strada diventerà presto una strada ciclabile",
"de": "Diese Straße wird bald eine Fahrradstraße sein"
"de": "Diese Straße wird bald eine Fahrradstraße sein",
"nb_NO": "Denne gaten vil bli sykkelgate snart"
},
"minzoom": 9,
"wayHandling": 0,
"source": {
"osmTags": "proposed:cyclestreet=yes"
},
@ -138,26 +132,18 @@
"en": "{name} will become a cyclestreet soon",
"ja": "{name}は、もうすぐcyclestreetになる",
"it": "{name} diventerà presto una strada ciclabile",
"de": "{name} wird bald eine Fahrradstraße werden"
"de": "{name} wird bald eine Fahrradstraße werden",
"nb_NO": "{name} vil bli sykkelgate snart"
},
"if": "name~*"
}
]
},
"icon": "./assets/themes/cyclestreets/F113.svg",
"color": "#09f9dd",
"width": "5",
"tagRenderings": [
"images"
],
"mapRendering": [
{
"icon": "./assets/themes/cyclestreets/F113.svg",
"location": [
"point"
]
},
{
"color": "#09f9dd",
"width": "5"
}
]
},
{
@ -190,6 +176,7 @@
}
},
"minzoom": 18,
"wayHandling": 0,
"title": {
"render": {
"nl": "Straat",
@ -198,7 +185,8 @@
"it": "Strada",
"ru": "Улица",
"de": "Straße",
"eo": "Strato"
"eo": "Strato",
"nb_NO": "Gate"
},
"mappings": [
{
@ -207,17 +195,8 @@
}
]
},
"tagRenderings": [
"images"
],
"mapRendering": [
{
"icon": "./assets/svg/pencil.svg",
"location": [
"point"
]
},
{
"width": "5",
"color": {
"render": "#aaaaaa",
"mappings": [
@ -231,8 +210,8 @@
}
]
},
"width": "5"
}
"tagRenderings": [
"images"
]
}
],
@ -246,7 +225,8 @@
"en": "Is this street a cyclestreet?",
"ja": "この通りはcyclestreetですか?",
"nb_NO": "Er denne gaten en sykkelvei?",
"de": "Ist diese Straße eine Fahrradstraße?"
"de": "Ist diese Straße eine Fahrradstraße?",
"it": "È una strada ciclabile?"
},
"mappings": [
{
@ -263,7 +243,8 @@
"en": "This street is a cyclestreet (and has a speed limit of 30 km/h)",
"ja": "cyclestreet(最高速度は30km/h)",
"nb_NO": "Denne gaten er en sykkelvei (og har en fartsgrense på 30 km/t)",
"de": "Diese Straße ist eine Fahrradstraße (mit einer Geschwindigkeitsbegrenzung von 30 km/h)"
"de": "Diese Straße ist eine Fahrradstraße (mit einer Geschwindigkeitsbegrenzung von 30 km/h)",
"it": "Questa è una strada ciclabile (e ha un limite di velocità massima di 30 km/h)"
}
},
{
@ -278,7 +259,8 @@
"en": "This street is a cyclestreet",
"ja": "この通りはcyclestreetだ",
"nb_NO": "Denne gaten er en sykkelvei",
"de": "Diese Straße ist eine Fahrradstraße"
"de": "Diese Straße ist eine Fahrradstraße",
"it": "Questa è una strada ciclabile"
},
"hideInAnswer": true
},
@ -294,7 +276,8 @@
"en": "This street will become a cyclstreet soon",
"ja": "この通りはまもなくcyclstreetになるだろう",
"nb_NO": "Denne gaten vil bli sykkelvei ganske snart",
"de": "Diese Straße wird bald eine Fahrradstraße sein"
"de": "Diese Straße wird bald eine Fahrradstraße sein",
"it": "Diverrà tra poco una strada ciclabile"
}
},
{

View file

@ -23,8 +23,8 @@
"en": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Facade gardens</a>, green facades and trees in the city not only bring peace and quiet, but also a more beautiful city, greater biodiversity, a cooling effect and better air quality. <br/> Klimaan VZW and Mechelen Klimaatneutraal want to map existing and new facade gardens as an example for people who want to build their own garden or for city walkers who love nature.<br/>More info about the project at <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
"ja": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>ファサード庭園</a>、都市の緑のファサードと樹木は、平和と静けさをもたらすだけでなく、より美しい都市、より大きな生物多様性、冷却効果、より良い大気質をもたらす。<br/>KlimaanのVZWとMechelenのKlimaatneutraalは、自分で庭を作りたい人や自然を愛する都市の歩行者のために、既存のファサード庭園と新しいファサード庭園のマッピングしたいと考えています。<br/>このプロジェクトに関する詳細情報は<a href='https://klimaan.be/' target=_blank>klimaan</a>にあります。",
"fr": "Les <a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>jardins muraux</a> en ville napportent pas seulement paix et tranquillité mais contribuent à embellir la ville, favoriser la biodiversité, régule la température et assainit lair. <br/> Klimaan VZW et Mechelen Klimaatneutraal veulent cartographier les jardins muraux comme exemple pour les personnes souhaitant en construire ainsi que celles aimant la nature.<br/>Plus dinfos sur <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
"it": "I <a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>giardini veritcali</a> e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dellaria. <br/> Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.<br/>Per ulteriori informazioni visita <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
"de": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Fassadengärten</a>, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität. <br/> Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.<br/>Mehr Informationen über das Projekt unter <a href='https://klimaan.be/' target=_blank>klimaan.be</a>."
"de": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Fassadengärten</a>, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität. <br/> Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.<br/>Mehr Informationen über das Projekt unter <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
"it": "I <a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>giardini veritcali</a> e gli alberi in città non solo portano pace e tranquillità ma creano anche un ambiente più bello, aumentano la biodiversità, rendono il clima più fresco e migliorano la qualità dellaria. <br/> Klimaan VZW e Mechelen Klimaatneutraal vogliono mappare sia i giardini verticali esistenti che quelli nuovi per mostrarli a quanti vogliono costruire un loro proprio giardino o per quelli che amano la natura e vogliono camminare per la città.<br/>Per ulteriori informazioni visita <a href='https://klimaan.be/' target=_blank>klimaan.be</a>."
},
"language": [
"nl",
@ -55,7 +55,8 @@
"ja": "ファサード庭園",
"zh_Hant": "立面花園",
"fr": "Jardins muraux",
"de": "Fassadengärten"
"de": "Fassadengärten",
"it": "Giardini verticali"
},
"minzoom": 12,
"source": {
@ -73,7 +74,8 @@
"ja": "ファサード庭園",
"zh_Hant": "立面花園",
"fr": "Jardin mural",
"de": "Fassadengarten"
"de": "Fassadengarten",
"it": "Giardino verticale"
}
},
"description": {
@ -82,24 +84,59 @@
"ja": "ファサード庭園",
"zh_Hant": "立面花園",
"fr": "Jardins muraux",
"de": "Fassadengärten"
"de": "Fassadengärten",
"it": "Giardini verticali"
},
"iconOverlays": [
{
"if": "plant~.*vine.*",
"then": "circle:white;./assets/themes/facadegardens/klimplant.svg",
"badge": true
},
{
"if": "plant~.*groundcover.*",
"then": "circle:white;./assets/themes/facadegardens/bodembedekker.svg",
"badge": true
},
{
"if": "edible=true",
"then": "circle:white;./assets/themes/facadegardens/eetbaar.svg",
"badge": true
},
{
"if": "rain_barel=yes",
"then": "circle:white;./assets/themes/facadegardens/gevelton.svg",
"badge": true
},
{
"if": "plant~.*shrub.*",
"then": "circle:white;./assets/themes/facadegardens/struik.svg",
"badge": true
},
{
"if": "plant~.*flower.*",
"then": "circle:white;./assets/themes/facadegardens/bloei.svg",
"badge": true
}
],
"tagRenderings": [
"images",
{
"render": {
"nl": "Oriëntatie: {direction} (waarbij 0=N en 90=O)",
"en": "Orientation: {direction} (where 0=N and 90=O)",
"en": "Orientation: {direction} (where 0=N and 90=E)",
"ja": "方向: {direction} (0=N で 90=O)",
"fr": "Orientation : {direction} (0 pour le Nord et 90 pour lOuest)",
"de": "Ausrichtung: {direction} (wobei 0=N und 90=O)"
"de": "Ausrichtung: {direction} (wobei 0=N und 90=O)",
"it": "Orientamento: {direction} (0 per il Nord e 90 per lEst)"
},
"question": {
"nl": "Hoe is de tuin georiënteerd?",
"en": "What is the orientation of the garden?",
"ja": "庭の向きはどうなっていますか?",
"fr": "Quelle est lorientation du jardin ?",
"de": "Wie ist der Garten ausgerichtet?"
"de": "Wie ist der Garten ausgerichtet?",
"it": "Comè orientato questo giardino?"
},
"freeform": {
"type": "direction",
@ -174,7 +211,8 @@
"en": "Is there a water barrel installed for the garden?",
"ja": "庭に水桶が設置されているのですか?",
"fr": "Des réserves deau ont-elles été installées pour le jardin ?",
"de": "Gibt es ein Wasserfass für den Garten?"
"de": "Gibt es ein Wasserfass für den Garten?",
"it": "È stata installata una riserva dacqua per il giardino?"
},
"mappings": [
{
@ -364,32 +402,6 @@
"id": "facadegardens-description"
}
],
"presets": [
{
"tags": [
"leisure=garden",
"garden:type=facade_garden"
],
"title": {
"nl": "geveltuintje",
"en": "facade garden",
"ja": "ファサード庭園",
"it": "giardino verticale",
"fr": "jardin mural",
"de": "Fassadengarten"
},
"description": {
"nl": "Voeg geveltuintje toe",
"en": "Add a facade garden",
"ja": "ファサード庭園を追加する",
"it": "Aggiungi un giardino verticale",
"fr": "Ajouter un jardin mural",
"de": "Einen Fassadengarten hinzufügen"
}
}
],
"mapRendering": [
{
"icon": {
"render": "circle:white;./assets/themes/facadegardens/geveltuin.svg",
"mappings": [
@ -419,40 +431,40 @@
}
]
},
"iconBadges": [
{
"if": "plant~.*vine.*",
"then": "circle:white;./assets/themes/facadegardens/klimplant.svg"
"width": {
"render": "8"
},
{
"if": "plant~.*groundcover.*",
"then": "circle:white;./assets/themes/facadegardens/bodembedekker.svg"
},
{
"if": "edible=true",
"then": "circle:white;./assets/themes/facadegardens/eetbaar.svg"
},
{
"if": "rain_barel=yes",
"then": "circle:white;./assets/themes/facadegardens/gevelton.svg"
},
{
"if": "plant~.*shrub.*",
"then": "circle:white;./assets/themes/facadegardens/struik.svg"
},
{
"if": "plant~.*flower.*",
"then": "circle:white;./assets/themes/facadegardens/bloei.svg"
}
],
"iconSize": {
"render": "50,50,center"
},
"location": [
"point"
]
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [
"leisure=garden",
"garden:type=facade_garden"
],
"title": {
"nl": "geveltuintje",
"en": "facade garden",
"ja": "ファサード庭園",
"it": "giardino verticale",
"fr": "jardin mural",
"de": "Fassadengarten"
},
"description": {
"nl": "Voeg geveltuintje toe",
"en": "Add a facade garden",
"ja": "ファサード庭園を追加する",
"it": "Aggiungi un giardino verticale",
"fr": "Ajouter un jardin mural",
"de": "Einen Fassadengarten hinzufügen"
}
]
}
],
"wayHandling": 1
}
]
}

View file

@ -6,8 +6,8 @@
"zh_Hant": "消防栓、滅火器、消防隊、以及急救站。",
"ru": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи.",
"fr": "Bornes incendies, extincteurs, casernes de pompiers et ambulanciers.",
"nb_NO": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner.",
"it": "Idranti, estintori, caserme dei vigili del fuoco e stazioni delle ambulanze."
"it": "Idranti, estintori, caserme dei vigili del fuoco e stazioni delle ambulanze.",
"nb_NO": "Hydranter, brannslukkere, brannstasjoner, og ambulansestasjoner."
},
"shortDescription": {
"en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.",
@ -15,15 +15,15 @@
"zh_Hant": "顯示消防栓、滅火器、消防隊與急救站的地圖。",
"ru": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.",
"fr": "Carte indiquant les bornes incendies, extincteurs, casernes de pompiers et ambulanciers.",
"it": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze.",
"de": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen."
"de": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen.",
"it": "Carta che mostra gli idranti, gli estintori, le caserme dei vigili del fuoco e le stazioni delle ambulanze."
},
"description": {
"en": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.\n\nYou can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide additional details by answering available questions.\n\nAll changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.",
"ja": "このマップでは、お気に入りの近隣にある消火栓、消防署、救急ステーション、消火器を検索して更新できます。\n\n正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注視点)を追加または編集したり、利用可能な質問に答えることによって追加の詳細を提供することもできます。\n\nすべての変更は自動的にOpenStreetMapのグローバルデータベースに保存され、他のユーザが自由に再利用できます。",
"zh_Hant": "在這份地圖上面你可以在你喜愛的社區尋找與更新消防栓、消防隊、急救站與滅火器。\n\n你可以追蹤確切位置 (只有行動版) 以及在左下角選擇與你相關的圖層。你也可以使用這工具新增或編輯地圖上的釘子 (興趣點),以及透過回答一些問題提供額外的資訊。\n\n所有你做出的變動都會自動存到開放街圖這個全球資料庫而且能自由讓其他人取用。",
"fr": "Sur cette carte on trouve et met à jour les bornes incendies, extincteurs, casernes de pompiers et ambulanciers dans son quartier.<br/>Les options en haut à gauche permettent de localiser sa position (sur téléphone) et de filtrer les éléments. Il est possible dutiliser cet outil pour ajouter et éditer les points dintérêt de la carte et dy ajouter des détails en répondant aux questions.<br/>Toutes les modifications sont automatiquement enregistrées dans la base de données OpenStreetMap et peuvent êtres librement réutilisées par dautres.",
"de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren. \n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen. \n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.",
"de": "Auf dieser Karte können Sie Hydranten, Feuerwachen, Krankenwagen und Feuerlöscher in Ihren bevorzugten Stadtvierteln finden und aktualisieren.\n\nSie können Ihren genauen Standort verfolgen (nur mobil) und in der unteren linken Ecke die für Sie relevanten Ebenen auswählen. Sie können mit diesem Tool auch Pins (Points of Interest) zur Karte hinzufügen oder bearbeiten und durch die Beantwortung verfügbarer Fragen zusätzliche Angaben machen.\n\nAlle von Ihnen vorgenommenen Änderungen werden automatisch in der globalen Datenbank von OpenStreetMap gespeichert und können von anderen frei weiterverwendet werden.",
"it": "In questa cartina puoi vedere e aggiornare idranti, stazioni dei pompieri, stazioni delle ambulanze ed estintori del tuo quartiere preferito.\n\nPuoi seguire la tua posizione precisa (solo su cellulare) e selezionare i livelli che ti interessano nellangolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare i PDI sulla mappa e fornire ulteriori dettagli rispondendo alle domande.\n\nTutte le modifiche che farai verranno automaticamente salvate nel database globale di OpenStreetMap e potranno essere riutilizzate liberamente da tutti."
},
"language": [
@ -56,7 +56,8 @@
"nb_NO": "Kart over brannhydranter",
"ru": "Карта пожарных гидрантов",
"fr": "Carte des bornes incendie",
"de": "Karte der Hydranten"
"de": "Karte der Hydranten",
"it": "Mappa degli idranti"
},
"minzoom": 14,
"source": {
@ -73,7 +74,8 @@
"ja": "消火栓",
"nb_NO": "Brannhydrant",
"fr": "Bornes incendie",
"de": "Hydrant"
"de": "Hydrant",
"it": "Idrante"
}
},
"description": {
@ -83,7 +85,8 @@
"nb_NO": "Kartlag for å vise brannhydranter.",
"ru": "Слой карты, отображающий пожарные гидранты.",
"fr": "Couche des bornes incendie.",
"de": "Kartenebene zur Anzeige von Hydranten."
"de": "Kartenebene zur Anzeige von Hydranten.",
"it": "Livello della mappa che mostra gli idranti antincendio."
},
"tagRenderings": [
{
@ -94,7 +97,8 @@
"nb_NO": "Hvilken farge har brannhydranten?",
"ru": "Какого цвета гидрант?",
"fr": "Quelle est la couleur de la borne ?",
"de": "Welche Farbe hat der Hydrant?"
"de": "Welche Farbe hat der Hydrant?",
"it": "Qual è il colore dellidrante?"
},
"render": {
"en": "The hydrant color is {colour}",
@ -102,7 +106,8 @@
"nb_NO": "Brannhydranter er {colour}",
"ru": "Цвет гидранта {colour}",
"fr": "La borne est {colour}",
"de": "Der Hydrant hat die Farbe {colour}"
"de": "Der Hydrant hat die Farbe {colour}",
"it": "Il colore dellidrante è {colour}"
},
"freeform": {
"key": "colour"
@ -119,7 +124,8 @@
"ja": "消火栓の色は不明です。",
"ru": "Цвет гидранта не определён.",
"fr": "La borne est de couleur inconnue.",
"de": "Die Farbe des Hydranten ist unbekannt."
"de": "Die Farbe des Hydranten ist unbekannt.",
"it": "Il colore dellidrante è sconosciuto."
},
"hideInAnswer": true
},
@ -134,7 +140,8 @@
"ja": "消火栓の色は黄色です。",
"ru": "Гидрант жёлтого цвета.",
"fr": "La borne est jaune.",
"de": "Die Farbe des Hydranten ist gelb."
"de": "Die Farbe des Hydranten ist gelb.",
"it": "Il colore dellidrante è giallo."
}
},
{
@ -202,7 +209,8 @@
"en": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> Pillar type.",
"ja": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> ピラー型。",
"fr": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> Pilier.",
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> Säulenart."
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> Säulenart.",
"it": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_pillar.svg\" /> Soprasuolo."
}
},
{
@ -215,7 +223,8 @@
"en": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Pipe type.",
"ja": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> パイプ型。",
"fr": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Tuyau.",
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Rohrtyp."
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Rohrtyp.",
"it": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Tubo."
}
},
{
@ -230,7 +239,8 @@
"ru": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Тип стены.",
"ja": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> 壁型。",
"fr": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Mural.",
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Wandtyp."
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Wandtyp.",
"it": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> A muro."
}
},
{
@ -243,7 +253,8 @@
"en": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" /> Underground type.",
"ja": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" />地下式。",
"fr": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" /> Enterré.",
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" /> Untergrundtyp."
"de": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" /> Untergrundtyp.",
"it": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_underground.svg\" /> Sottosuolo."
}
}
]
@ -254,13 +265,15 @@
"en": "Update the lifecycle status of the hydrant.",
"ja": "消火栓のライフサイクルステータスを更新します。",
"fr": "Mettre à jour létat de la borne.",
"de": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten."
"de": "Aktualisieren Sie den Lebenszyklusstatus des Hydranten.",
"it": "Aggiorna lo stato di funzionamento dellidrante."
},
"render": {
"en": "Lifecycle status",
"ja": "ライフサイクルステータス",
"fr": "État",
"de": "Lebenszyklus-Status"
"de": "Lebenszyklus-Status",
"it": "Stato di funzionamento"
},
"freeform": {
"key": "disused:emergency"
@ -277,7 +290,8 @@
"ja": "消火栓は(完全にまたは部分的に)機能しています。",
"ru": "Гидрант (полностью или частично) в рабочем состоянии.",
"fr": "La borne est en état, ou partiellement en état, de fonctionner.",
"de": "Der Hydrant ist (ganz oder teilweise) in Betrieb."
"de": "Der Hydrant ist (ganz oder teilweise) in Betrieb.",
"it": "Lidrante è (parzialmente o completamente) funzionante."
}
},
{
@ -291,7 +305,8 @@
"en": "The hydrant is unavailable.",
"ja": "消火栓は使用できません。",
"fr": "La borne est hors-service.",
"de": "Der Hydrant ist nicht verfügbar."
"de": "Der Hydrant ist nicht verfügbar.",
"it": "Lidrante è fuori servizio."
}
},
{
@ -306,13 +321,26 @@
"ja": "消火栓が撤去されました。",
"ru": "Гидрант демонтирован.",
"fr": "La borne a été retirée.",
"de": "Der Hydrant wurde entfernt."
"de": "Der Hydrant wurde entfernt.",
"it": "Lidrante è stato rimosso."
}
}
]
},
"images"
],
"icon": {
"render": "./assets/themes/hailhydrant/hydrant.svg"
},
"width": {
"render": "8"
},
"iconSize": {
"render": "20,20,center"
},
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [
@ -324,38 +352,19 @@
"ja": "消火栓",
"nb_NO": "Brannhydrant",
"fr": "Borne incendie",
"de": "Löschwasser-Hydrant"
"de": "Löschwasser-Hydrant",
"it": "Idrante antincendio"
},
"description": {
"en": "A hydrant is a connection point where firefighters can tap water. It might be located underground.",
"ja": "消火栓は消防士が水を汲み上げることができる接続点です。地下にあるかもしれません。",
"fr": "Une borne incendie est un point où les pompiers peuvent salimenter en eau. Elle peut être enterrée.",
"de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden."
"de": "Ein Hydrant ist ein Anschlusspunkt, an dem die Feuerwehr Wasser zapfen kann. Er kann sich unterirdisch befinden.",
"it": "Un idrante è un punto di collegamento dove i pompieri possono estrarre acqua. Potrebbe trovarsi sottoterra."
}
}
],
"mapRendering": [
{
"icon": {
"render": "./assets/themes/hailhydrant/hydrant.svg"
},
"iconSize": {
"render": "20,20,center"
},
"location": [
"point",
"centroid"
]
},
{
"color": {
"render": "#00f"
},
"width": {
"render": "8"
}
}
]
"wayHandling": 2
},
{
"id": "extinguisher",
@ -365,7 +374,8 @@
"nb_NO": "Kart over brannhydranter",
"ru": "Карта огнетушителей.",
"fr": "Couche des extincteurs.",
"de": "Karte mit Feuerlöschern."
"de": "Karte mit Feuerlöschern.",
"it": "Cartina degli estintori."
},
"minzoom": 14,
"source": {
@ -382,7 +392,8 @@
"ja": "消火器",
"nb_NO": "Brannslokkere",
"fr": "Exctincteurs",
"de": "Feuerlöscher"
"de": "Feuerlöscher",
"it": "Estintori"
}
},
"description": {
@ -392,7 +403,8 @@
"nb_NO": "Kartlag for å vise brannslokkere.",
"ru": "Слой карты, отображающий огнетушители.",
"fr": "Couche des lances à incendie.",
"de": "Kartenebene zur Anzeige von Hydranten."
"de": "Kartenebene zur Anzeige von Hydranten.",
"it": "Livello della mappa che mostra gli idranti antincendio."
},
"tagRenderings": [
{
@ -402,14 +414,17 @@
"ja": "場所:{location}",
"ru": "Местоположение: {location}",
"fr": "Emplacement : {location}",
"de": "Standort: {location}"
"de": "Standort: {location}",
"eo": "Loko: {location}",
"it": "Posizione: {location}"
},
"question": {
"en": "Where is it positioned?",
"ja": "どこにあるんですか?",
"ru": "Где это расположено?",
"fr": "Où est-elle positionnée ?",
"de": "Wo befindet er sich?"
"de": "Wo befindet er sich?",
"it": "Dove è posizionato?"
},
"mappings": [
{
@ -423,7 +438,8 @@
"ja": "屋内にある。",
"ru": "Внутри.",
"fr": "Intérieur.",
"de": "Im Innenraum vorhanden."
"de": "Im Innenraum vorhanden.",
"it": "Si trova allinterno."
}
},
{
@ -437,7 +453,8 @@
"ja": "屋外にある。",
"ru": "Снаружи.",
"fr": "Extérieur.",
"de": "Im Außenraum vorhanden."
"de": "Im Außenraum vorhanden.",
"it": "Si trova allesterno."
}
}
],
@ -447,6 +464,18 @@
},
"images"
],
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg"
},
"width": {
"render": "8"
},
"iconSize": {
"render": "20,20,center"
},
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [
@ -458,30 +487,20 @@
"nb_NO": "Brannslukker",
"ru": "Огнетушитель",
"fr": "Extincteur",
"de": "Feuerlöscher"
"de": "Feuerlöscher",
"it": "Estintore"
},
"description": {
"en": "A fire extinguisher is a small, portable device used to stop a fire",
"ja": "消火器は、火災を止めるために使用される小型で携帯可能な装置である",
"ru": "Огнетушитель - небольшое переносное устройство для тушения огня",
"fr": "Un extincteur est un appareil portatif servant à éteindre un feu",
"de": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen"
"de": "Ein Feuerlöscher ist ein kleines, tragbares Gerät, das dazu dient, ein Feuer zu löschen",
"it": "Un estintore è un dispositivo portatile di piccole dimensioni usato per spegnere un incendio"
}
}
],
"mapRendering": [
{
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji12_1f9ef.svg"
},
"iconSize": {
"render": "20,20,center"
},
"location": [
"point"
]
}
]
"wayHandling": 1
},
{
"id": "fire_stations",
@ -502,6 +521,7 @@
]
}
},
"wayHandling": 2,
"title": {
"render": {
"en": "Fire Station",
@ -540,7 +560,8 @@
"ja": "このステーションの名前は{name}です。",
"it": "Questa caserma si chiama {name}.",
"ru": "Эта часть называется {name}.",
"fr": "Cette station sappelle {name}."
"fr": "Cette station sappelle {name}.",
"nb_NO": "Denne stasjonen heter {name}."
}
},
{
@ -559,7 +580,8 @@
"en": "This station is along a highway called {addr:street}.",
"ja": "{addr:street} 沿いにあります。",
"ru": "Часть расположена вдоль шоссе {addr:street}.",
"fr": "La station fait partie de la {addr:street}."
"fr": "La station fait partie de la {addr:street}.",
"it": "La stazione si trova in una strada chiamata {addr:street}."
}
},
{
@ -568,7 +590,8 @@
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
"ru": "Где расположена часть? (напр., название населённого пункта)",
"fr": "Dans quelle localité la station est-elle située ?"
"fr": "Dans quelle localité la station est-elle située ?",
"it": "In che località si trova la stazione? (ad es. quartiere, paese o città)"
},
"freeform": {
"key": "addr:place"
@ -577,7 +600,8 @@
"en": "This station is found within {addr:place}.",
"ja": "このステーションは{addr:place}にあります。",
"ru": "Эта часть расположена в {addr:place}.",
"fr": "La station fait partie de {addr:place}."
"fr": "La station fait partie de {addr:place}.",
"it": "La stazione si trova a {addr:place}."
}
},
{
@ -585,12 +609,14 @@
"question": {
"en": "What agency operates this station?",
"ja": "このステーションを運営しているのはどこですか?",
"fr": "Quel est lexploitant de la station ?"
"fr": "Quel est lexploitant de la station ?",
"it": "Quale agenzia gestisce questa stazione?"
},
"render": {
"en": "This station is operated by {operator}.",
"ja": "このステーションは{operator}によって運営されています。",
"fr": "Cette station est opérée par {operator}."
"fr": "Cette station est opérée par {operator}.",
"it": "Questa stazione è gestita da {operator}."
},
"freeform": {
"key": "operator"
@ -606,7 +632,9 @@
"then": {
"en": "Bureau of Fire Protection",
"ja": "消防局(消防庁)",
"fr": "Brigade de Protection du Feu"
"fr": "Brigade de Protection du Feu",
"de": "Brandschutzbehörde",
"it": "Servizio antincendio governativo"
}
}
]
@ -616,12 +644,14 @@
"question": {
"en": "How is the station operator classified?",
"ja": "ステーションの運営の分類は?",
"fr": "Quel est le type dexploitant ?"
"fr": "Quel est le type dexploitant ?",
"it": "Comè classificato il gestore di questa stazione?"
},
"render": {
"en": "The operator is a(n) {operator:type} entity.",
"ja": "運営者は、{operator:type} です。",
"fr": "Lexploitant est de type {operator:type}."
"fr": "Lexploitant est de type {operator:type}.",
"it": "Il gestore è un ente {operator:type}."
},
"freeform": {
"key": "operator:type"
@ -636,7 +666,9 @@
"then": {
"en": "The station is operated by the government.",
"ja": "ステーションは自治体が運営する。",
"fr": "La station est opérée par le gouvernement."
"fr": "La station est opérée par le gouvernement.",
"it": "Questa stazione è gestita dal governo.",
"nb_NO": "Stasjonen drives av myndighetene."
}
},
{
@ -648,7 +680,8 @@
"then": {
"en": "The station is operated by a community-based, or informal organization.",
"ja": "任意団体やコミュニティが運営しているステーションである。",
"fr": "La station est opérée par une organisation informelle."
"fr": "La station est opérée par une organisation informelle.",
"it": "Questa stazione è gestita dalla comunità oppure unassociazione informale."
}
},
{
@ -660,7 +693,8 @@
"then": {
"en": "The station is operated by a formal group of volunteers.",
"ja": "公益団体が運営しているステーションである。",
"fr": "La station est opérée par un groupe officiel de bénévoles."
"fr": "La station est opérée par un groupe officiel de bénévoles.",
"it": "Questa stazione è gestita da un gruppo di volontari ufficiale."
}
},
{
@ -672,13 +706,26 @@
"then": {
"en": "The station is privately operated.",
"ja": "個人が運営しているステーションである。",
"fr": "La station est opérée par un groupe privé."
"fr": "La station est opérée par un groupe privé.",
"it": "Questa stazione è gestita da privati."
}
}
]
},
"images"
],
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg"
},
"width": {
"render": "1"
},
"iconSize": {
"render": "35,35,center"
},
"color": {
"render": "#c22"
},
"presets": [
{
"tags": [
@ -689,35 +736,16 @@
"ja": "消防署",
"ru": "Пожарная часть",
"fr": "Caserne de pompiers",
"de": "Feuerwache"
"de": "Feuerwache",
"it": "Caserma dei vigili del fuoco",
"nb_NO": "Brannstasjon"
},
"description": {
"en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.",
"ja": "消防署は、運転していないときに消防車や消防士がいる場所です。",
"fr": "Une caserne de pompiers est un lieu où les pompiers et leur équipements sont situés en dehors des missions.",
"de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind."
}
}
],
"mapRendering": [
{
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji12_1f692.svg"
},
"iconSize": {
"render": "35,35,center"
},
"location": [
"point",
"centroid"
]
},
{
"color": {
"render": "#c22"
},
"width": {
"render": "1"
"de": "Eine Feuerwache ist ein Ort, an dem die Feuerwehrfahrzeuge und die Feuerwehrleute untergebracht sind, wenn sie nicht im Einsatz sind.",
"it": "Una caserma dei pompieri è un luogo dove si trovano i mezzi antincendio e i pompieri tra una missione e laltra."
}
}
]
@ -728,7 +756,9 @@
"en": "Map of ambulance stations",
"ja": "救急ステーションの地図",
"ru": "Карта станций скорой помощи",
"fr": "Couche des ambulances"
"fr": "Couche des ambulances",
"de": "Karte der Rettungswachen",
"it": "Carta delle stazioni delle ambulanze"
},
"minzoom": 12,
"source": {
@ -743,13 +773,17 @@
"en": "Ambulance Station",
"ru": "Станция скорой помощи",
"ja": "救急ステーション",
"fr": "Station dambulances"
"fr": "Station dambulances",
"de": "Rettungswache",
"it": "Stazione delle ambulanze"
}
},
"description": {
"en": "An ambulance station is an area for storage of ambulance vehicles, medical equipment, personal protective equipment, and other medical supplies.",
"ja": "救急ステーションは、救急車、医療機器、個人用保護具、およびその他の医療用品を保管する場所です。",
"fr": "Une station dambulance est un lieu où sont stockés les véhicules durgence ainsi que de léquipement médical."
"fr": "Une station dambulance est un lieu où sont stockés les véhicules durgence ainsi que de léquipement médical.",
"de": "Eine Rettungswache ist ein Ort, an dem Rettungsfahrzeuge, medizinische Ausrüstung, persönliche Schutzausrüstung und anderes medizinisches Material untergebracht sind.",
"it": "La stazione delle ambulanze è unarea per lo stoccaggio delle ambulanze, dellequipaggiamento medico, dei dispositivi di protezione individuale e di altre forniture medicali."
},
"tagRenderings": [
{
@ -761,13 +795,15 @@
"en": "What is the name of this ambulance station?",
"ja": "この救急ステーションの名前は何ですか?",
"ru": "Как называется эта станция скорой помощи?",
"fr": "Quel est le nom de cette station ?"
"fr": "Quel est le nom de cette station ?",
"it": "Qual è il nome di questa stazione delle ambulanze?"
},
"render": {
"en": "This station is called {name}.",
"ja": "このステーションの名前は{name}です。",
"ru": "Эта станция называется {name}.",
"fr": "Cette station sappelle {name}."
"fr": "Cette station sappelle {name}.",
"it": "Questa stazione è chiamata {name}."
}
},
{
@ -779,13 +815,15 @@
"en": " What is the street name where the station located?",
"ja": " 救急ステーションの所在地はどこですか?",
"ru": " По какому адресу расположена эта станция?",
"fr": " Quel est le nom de la rue où la station se situe ?"
"fr": " Quel est le nom de la rue où la station se situe ?",
"it": " Come si chiama la strada in cui si trova questa stazione?"
},
"render": {
"en": "This station is along a highway called {addr:street}.",
"ja": "{addr:street} 沿いにあります。",
"ru": "Эта станция расположена вдоль шоссе {addr:street}.",
"fr": "La station fait partie de {addr:street}."
"fr": "La station fait partie de {addr:street}.",
"it": "Questa stazione si trova in {addr:street}."
}
},
{
@ -794,7 +832,8 @@
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
"ru": "Где расположена станция? (напр., название населённого пункта)",
"fr": "Dans quelle localité la station est-elle située ?"
"fr": "Dans quelle localité la station est-elle située ?",
"it": "Dove si trova la stazione? (ad es. quartiere, paese o città)"
},
"freeform": {
"key": "addr:place"
@ -802,7 +841,8 @@
"render": {
"en": "This station is found within {addr:place}.",
"ja": "このステーションは{addr:place}にあります。",
"fr": "La station fait partie de {addr:place}."
"fr": "La station fait partie de {addr:place}.",
"it": "La stazione si trova a {addr:place}."
}
},
{
@ -810,12 +850,14 @@
"question": {
"en": "What agency operates this station?",
"ja": "このステーションを運営しているのはどこですか?",
"fr": "Quel est lexploitant de la station ?"
"fr": "Quel est lexploitant de la station ?",
"it": "Quale agenzia gestisce questa stazione?"
},
"render": {
"en": "This station is operated by {operator}.",
"ja": "このステーションは{operator}によって運営されています。",
"fr": "Cette station est opérée par {operator}."
"fr": "Cette station est opérée par {operator}.",
"it": "Questa stazione è gestita da {operator}."
},
"freeform": {
"key": "operator"
@ -827,12 +869,14 @@
"question": {
"en": "How is the station operator classified?",
"ja": "ステーションの運営の分類は?",
"fr": "Quel est le type dexploitant ?"
"fr": "Quel est le type dexploitant ?",
"it": "Comè classificato il gestore della stazione?"
},
"render": {
"en": "The operator is a(n) {operator:type} entity.",
"ja": "運営者は、{operator:type} です。",
"fr": "Lexploitant est de type {operator:type}."
"fr": "Lexploitant est de type {operator:type}.",
"it": "Loperatore è un ente {operator:type}."
},
"freeform": {
"key": "operator:type"
@ -847,7 +891,8 @@
"then": {
"en": "The station is operated by the government.",
"ja": "ステーションは自治体が運営する。",
"fr": "La station est opérée par le gouvernement."
"fr": "La station est opérée par le gouvernement.",
"it": "La stazione è gestita dal governo."
}
},
{
@ -859,7 +904,8 @@
"then": {
"en": "The station is operated by a community-based, or informal organization.",
"ja": "任意団体やコミュニティが運営しているステーションである。",
"fr": "La station est opérée par une organisation informelle."
"fr": "La station est opérée par une organisation informelle.",
"it": "La stazione è gestita dalla comunità o unorganizzazione non ufficiale."
}
},
{
@ -871,7 +917,8 @@
"then": {
"en": "The station is operated by a formal group of volunteers.",
"ja": "公益団体が運営しているステーションである。",
"fr": "La station est opérée par un groupe officiel de bénévoles."
"fr": "La station est opérée par un groupe officiel de bénévoles.",
"it": "La stazione è gestita da un gruppo ufficiale di volontari."
}
},
{
@ -883,13 +930,26 @@
"then": {
"en": "The station is privately operated.",
"ja": "個人が運営しているステーションである。",
"fr": "La station est opérée par un groupe privé."
"fr": "La station est opérée par un groupe privé.",
"it": "La stazione è gestita da un privato."
}
}
]
},
"images"
],
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji_1f691.svg"
},
"width": {
"render": "1"
},
"iconSize": {
"render": "35,35,center"
},
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [
@ -899,39 +959,21 @@
"en": "Ambulance station",
"ru": "Станция скорой помощи",
"ja": "救急ステーション(消防署)",
"fr": "Station dambulances"
"fr": "Station dambulances",
"de": "Rettungswache",
"it": "Stazione delle ambulanze"
},
"description": {
"en": "Add an ambulance station to the map",
"ja": "救急ステーション(消防署)をマップに追加する",
"ru": "Добавить станцию скорой помощи на карту",
"fr": "Ajouter une station dambulances à la carte",
"de": "Eine Rettungsstation der Karte hinzufügen"
"de": "Eine Rettungsstation der Karte hinzufügen",
"it": "Aggiungi una stazione delle ambulanza alla mappa"
}
}
],
"mapRendering": [
{
"icon": {
"render": "./assets/themes/hailhydrant/Twemoji_1f691.svg"
},
"iconSize": {
"render": "35,35,center"
},
"location": [
"point",
"centroid"
]
},
{
"color": {
"render": "#00f"
},
"width": {
"render": "1"
}
}
]
"wayHandling": 2
}
],
"defaultBackgroundId": "HDM_HOT"

View file

@ -18,7 +18,7 @@
"fr": "Cette carte affiche toutes les cartes (plans) mappés dans OpenStreetMap",
"ja": "このテーマには、OpenStreetMapが知っているすべての(観光)マップが表示されます",
"zh_Hant": "這份主題顯示所有已知的開放街圖上的 (旅遊) 地圖",
"de": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt",
"de": "Eine Karte mit allen (touristischen) Karten, die OpenStreetMap kennt",
"it": "Questo tema mostra tutte le mappe (turistiche) conosciute da OpenStreetMap"
},
"description": {

View file

@ -3,7 +3,7 @@
"title": {
"en": "OpenWindPowerMap",
"fr": "OpenWindPowerMap",
"de": "OpenWindPowerMap",
"de": "Freie Windenergie-Karte",
"it": "OpenWindPowerMap"
},
"maintainer": "Seppe Santens",
@ -37,39 +37,56 @@
"en": "wind turbine",
"nl": "windturbine",
"fr": "Éolienne",
"de": "Windrad"
"de": "Windrad",
"it": "pala eolica"
},
"source": {
"osmTags": "generator:source=wind"
},
"minzoom": 10,
"wayHandling": 1,
"title": {
"render": {
"en": "wind turbine",
"nl": "windturbine",
"fr": "éolienne",
"de": "Windrad"
"de": "Windrad",
"it": "pala eolica"
},
"mappings": [
{
"if": "name~*",
"then": {
"en": "{name}",
"fr": "{name}"
"fr": "{name}",
"eo": "{name}",
"it": "{name}"
}
}
]
},
"icon": "./assets/themes/openwindpowermap/wind_turbine.svg",
"iconSize": "40, 40, bottom",
"label": {
"mappings": [
{
"if": "generator:output:electricity~^[0-9]+.*[W]$",
"then": "<div style='background-color: rgba(0,0,0,0.3); color: white; font-size: 8px; padding: 0.25em; border-radius:0.5em'>{generator:output:electricity}</div>"
}
]
},
"tagRenderings": [
{
"id": "turbine-output",
"render": {
"en": "The power output of this wind turbine is {generator:output:electricity}.",
"fr": "La puissance générée par cette éolienne est de {generator:output:electricity}."
"fr": "La puissance générée par cette éolienne est de {generator:output:electricity}.",
"it": "La potenza generata da questa pala eolica è {generator:output:electricity}."
},
"question": {
"en": "What is the power output of this wind turbine? (e.g. 2.3 MW)",
"fr": "Quel est la puissance générée par cette éolienne ?"
"fr": "Quel est la puissance générée par cette éolienne ?",
"it": "Quantè la potenza generata da questa pala eolica? (ad es. 2.3 MW)"
},
"freeform": {
"key": "generator:output:electricity",
@ -80,11 +97,13 @@
"id": "turbine-operator",
"render": {
"en": "This wind turbine is operated by {operator}.",
"fr": "Cette éolienne est opérée par {operator}."
"fr": "Cette éolienne est opérée par {operator}.",
"it": "Questa pala eolica è gestita da {operator}."
},
"question": {
"en": "Who operates this wind turbine?",
"fr": "Qui est lexploitant de cette éolienne ?"
"fr": "Qui est lexploitant de cette éolienne ?",
"it": "Chi gestisce questa pala eolica?"
},
"freeform": {
"key": "operator"
@ -94,11 +113,13 @@
"id": "turbine-height",
"render": {
"en": "The total height (including rotor radius) of this wind turbine is {height} metres.",
"fr": "La hauteur totale, incluant les pales, est de {height} mètres."
"fr": "La hauteur totale, incluant les pales, est de {height} mètres.",
"it": "Laltezza totale (raggio del rotore incluso) di questa pala eolica è di {height} metri."
},
"question": {
"en": "What is the total height of this wind turbine (including rotor radius), in metres?",
"fr": "Quelle est la hauteur totale de léolienne en mètres, pales incluses ?"
"fr": "Quelle est la hauteur totale de léolienne en mètres, pales incluses ?",
"it": "Qual è laltezza (in metri e raggio del rotore incluso) di questa pala eolica?"
},
"freeform": {
"key": "height",
@ -109,11 +130,13 @@
"id": "turbine-diameter",
"render": {
"en": "The rotor diameter of this wind turbine is {rotor:diameter} metres.",
"fr": "Le diamètre du rotor est de {rotor:diameter} mètres."
"fr": "Le diamètre du rotor est de {rotor:diameter} mètres.",
"it": "Il diametro del rotore di questa pala eolica è di {rotor:diameter} metri."
},
"question": {
"en": "What is the rotor diameter of this wind turbine, in metres?",
"fr": "Quel est le diamètre du rotor en mètres ?"
"fr": "Quel est le diamètre du rotor en mètres ?",
"it": "Qual è il diametro (in metri) del rotore di questa pala eolica?"
},
"freeform": {
"key": "rotor:diameter",
@ -124,11 +147,13 @@
"id": "turbine-start-date",
"render": {
"en": "This wind turbine went into operation on/in {start_date}.",
"fr": "Léolienne est active depuis {start_date}."
"fr": "Léolienne est active depuis {start_date}.",
"it": "Questa pala eolica è entrata in funzione in data {start_date}."
},
"question": {
"en": "When did this wind turbine go into operation?",
"fr": "Depuis quand léolienne est-elle en fonctionnement ?"
"fr": "Depuis quand léolienne est-elle en fonctionnement ?",
"it": "Quando è entrata in funzione questa pala eolica?"
},
"freeform": {
"key": "start_date",
@ -147,7 +172,8 @@
"en": "wind turbine",
"nl": "windturbine",
"fr": "Éolienne",
"de": "Windrad"
"de": "Windrad",
"it": "pala eolica"
}
}
],
@ -167,7 +193,9 @@
"en": " megawatts",
"nl": " megawatt",
"fr": " megawatts",
"de": " Megawatt"
"de": " Megawatt",
"eo": " megavatoj",
"it": " megawatt"
}
},
{
@ -180,7 +208,10 @@
"en": " kilowatts",
"nl": " kilowatt",
"fr": " kilowatts",
"de": " Kilowatt"
"de": " Kilowatt",
"eo": " kilovatoj",
"it": " kilowatt",
"nb_NO": " kilowatt"
}
},
{
@ -193,7 +224,9 @@
"en": " watts",
"nl": " watt",
"fr": " watts",
"de": " Watt"
"de": " Watt",
"eo": " vatoj",
"it": " watt"
}
},
{
@ -206,7 +239,9 @@
"en": " gigawatts",
"nl": " gigawatt",
"fr": " gigawatts",
"de": " Gigawatt"
"de": " Gigawatt",
"eo": " gigavatoj",
"it": " gigawatt"
}
}
],
@ -227,28 +262,13 @@
"en": " meter",
"nl": " meter",
"fr": " mètres",
"de": " Meter"
"de": " Meter",
"eo": " metro",
"it": " metri"
}
}
]
}
],
"mapRendering": [
{
"icon": "./assets/themes/openwindpowermap/wind_turbine.svg",
"label": {
"mappings": [
{
"if": "generator:output:electricity~^[0-9]+.*[W]$",
"then": "<div style='background-color: rgba(0,0,0,0.3); color: white; font-size: 8px; padding: 0.25em; border-radius:0.5em'>{generator:output:electricity}</div>"
}
]
},
"iconSize": "40, 40, bottom",
"location": [
"point"
]
}
]
}
],

View file

@ -20,7 +20,7 @@
"ca": "Crea una interfície basada en totes les capes disponibles de totes les interfícies",
"gl": "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas",
"fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes",
"de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen",
"de": "Erstellen Sie ein persönliches Thema, das auf allen verfügbaren Ebenen aller Themen basiert. Um Daten anzuzeigen, öffnen Sie die <a href='#filter'>Ebenenauswahl</a>",
"ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する",
"zh_Hant": "從所有可用的主題圖層創建個人化主題",
"ru": "Создать персональную тему на основе доступных слоёв тем",

View file

@ -7,7 +7,7 @@
"ja": "遊び場",
"zh_Hant": "遊樂場",
"ru": "Игровые площадки",
"de": "Spielpläzte",
"de": "Spielplätze",
"it": "Parchi giochi",
"nb_NO": "Lekeplasser"
},

View file

@ -73,17 +73,6 @@
"https://www.provincieantwerpen.be/"
]
},
{
"path": "walking_route.svg",
"license": "CC-BY-SA 4.0",
"authors": [
"Gitte Loos (Createlli) in opdracht van Provincie Antwerpen "
],
"sources": [
"https://createlli.com/",
"https://www.provincieantwerpen.be/"
]
},
{
"path": "youtube.svg",
"license": "Logo (all rights reserved)",

View file

@ -33,18 +33,10 @@
"osmTags": "shadow=yes",
"isOsmCache": false
},
"color": "#444444",
"width": {
"render": "1"
},
"mapRendering": [
{
"color": "#444444",
"width": {
"render": "1"
}
}
]
},
{
"builtin": "play_forest",
@ -260,33 +252,7 @@
},
"width": {
"render": "9"
},
"mapRendering": [
{
"icon": "./assets/themes/speelplekken/walking_route.svg",
"location": [
"point"
]
},
{
"color": {
"render": "#6d6",
"mappings": [
{
"if": "color~*",
"then": "{color}"
},
{
"if": "colour~*",
"then": "{colour}"
}
]
},
"width": {
"render": "9"
}
}
]
}
],
"clustering": {

View file

@ -112,7 +112,7 @@
"then": "Einfach, nur zwei Barrieren mit einem Zwischenraum <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>"
},
"1": {
"then": "Doppelt, zwei Barrieren hintereinander <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>"
"then": "Doppelt, zwei Barrieren hintereinander <img src='./assets/themes/cycle_infra/Cycle_barrier_double.svg' style='width:8em'>"
},
"2": {
"then": "Dreifach, drei Barrieren hintereinander <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>"
@ -917,311 +917,6 @@
}
}
},
"charging_station": {
"filter": {
"0": {
"options": {
"0": {
"question": "Alle Fahrzeugtypen"
},
"1": {
"question": "Ladestation für Fahrräder"
},
"2": {
"question": "Ladestation für Autos"
}
}
},
"1": {
"options": {
"0": {
"question": "Nur funktionierende Ladestationen"
}
}
},
"2": {
"options": {
"0": {
"question": "Alle Anschlüsse"
},
"3": {
"question": "Hat einen <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> Stecker"
},
"7": {
"question": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker"
}
}
}
},
"presets": {
"0": {
"title": "Ladestation"
}
},
"tagRenderings": {
"Auth phone": {
"question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?",
"render": "Authentifizierung durch Anruf oder SMS an <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
},
"Authentication": {
"mappings": {
"0": {
"then": "Authentifizierung durch eine Mitgliedskarte"
},
"1": {
"then": "Authentifizierung durch eine App"
},
"2": {
"then": "Authentifizierung per Anruf ist möglich"
},
"3": {
"then": "Authentifizierung per Anruf ist möglich"
},
"4": {
"then": "Authentifizierung über NFC ist möglich"
},
"5": {
"then": "Authentifizierung über Geldkarte ist möglich"
},
"6": {
"then": "Authentifizierung per Debitkarte ist möglich"
},
"7": {
"then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich"
}
},
"question": "Welche Authentifizierung ist an der Ladestation möglich?"
},
"Available_charging_stations (generated)": {
"mappings": {
"5": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
},
"6": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
},
"7": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
},
"8": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
},
"9": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
},
"10": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
},
"11": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
},
"12": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"13": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"14": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
},
"15": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
},
"16": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
},
"17": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
},
"18": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
},
"19": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
},
"20": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
},
"21": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
},
"26": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones oder Elektrokleingeräten</span></div>"
},
"27": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones und Elektrokleingeräten</span></div>"
},
"30": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
},
"31": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
}
},
"question": "Welche Ladestationen gibt es hier?"
},
"Network": {
"mappings": {
"0": {
"then": "Nicht Teil eines größeren Netzwerks"
},
"1": {
"then": "Nicht Teil eines größeren Netzwerks"
}
},
"question": "Ist diese Ladestation Teil eines Netzwerks?",
"render": "Teil des Netzwerks <b>{network}</b>"
},
"OH": {
"mappings": {
"0": {
"then": "durchgehend geöffnet (auch an Feiertagen)"
}
},
"question": "Wann ist diese Ladestation geöffnet?"
},
"Operational status": {
"mappings": {
"0": {
"then": "Diese Ladestation funktioniert"
},
"1": {
"then": "Diese Ladestation ist kaputt"
},
"2": {
"then": "Hier ist eine Ladestation geplant"
},
"3": {
"then": "Hier wird eine Ladestation gebaut"
},
"4": {
"then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
}
},
"question": "Ist dieser Ladepunkt in Betrieb?"
},
"Operator": {
"mappings": {
"0": {
"then": "Eigentlich ist {operator} das Netzwerk"
}
},
"question": "Wer ist der Betreiber dieser Ladestation?",
"render": "Diese Ladestation wird betrieben von {operator}"
},
"Parking:fee": {
"mappings": {
"0": {
"then": "Keine zusätzlichen Parkgebühren beim Laden"
},
"1": {
"then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
}
},
"question": "Muss man beim Laden eine Parkgebühr bezahlen?"
},
"Type": {
"mappings": {
"0": {
"then": "<b>Fahrräder</b> können hier geladen werden"
},
"1": {
"then": "<b>Autos</b> können hier geladen werden"
},
"2": {
"then": "<b> Roller</b> können hier geladen werden"
},
"3": {
"then": "<b>Lastkraftwagen</b> (LKW) können hier geladen werden"
},
"4": {
"then": "<b>Busse</b> können hier geladen werden"
}
},
"question": "Welche Fahrzeuge dürfen hier geladen werden?"
},
"access": {
"question": "Wer darf diese Ladestation benutzen?",
"render": "Zugang ist {access}"
},
"capacity": {
"question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?",
"render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
},
"email": {
"question": "Wie ist die Email-Adresse des Betreibers?",
"render": "Bei Problemen senden Sie eine E-Mail an <a href='mailto:{email}'>{email}</a>"
},
"maxstay": {
"mappings": {
"0": {
"then": "Keine Höchstparkdauer"
}
},
"question": "Was ist die Höchstdauer des Aufenthalts hier?",
"render": "Die maximale Parkzeit beträgt <b>{canonical(maxstay)}</b>"
},
"payment-options": {
"override": {
"mappings+": {
"0": {
"then": "Bezahlung mit einer speziellen App"
},
"1": {
"then": "Bezahlung mit einer Mitgliedskarte"
}
}
}
},
"phone": {
"question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?",
"render": "Bei Problemen, anrufen unter <a href='tel:{phone}'>{phone}</a>"
},
"ref": {
"question": "Wie lautet die Kennung dieser Ladestation?",
"render": "Die Kennziffer ist <b>{ref}</b>"
},
"website": {
"question": "Wie ist die Webseite des Betreibers?",
"render": "Weitere Informationen auf <a href='{website}'>{website}</a>"
}
},
"units": {
"0": {
"applicableUnits": {
"0": {
"human": " Minuten",
"humanSingular": " Minute"
},
"1": {
"human": " Stunden",
"humanSingular": " Stunde"
},
"2": {
"human": " Tage",
"humanSingular": " Tag"
}
}
},
"1": {
"applicableUnits": {
"0": {
"human": "Volt"
}
}
},
"3": {
"applicableUnits": {
"0": {
"human": "Kilowatt"
},
"1": {
"human": "Megawatt"
}
}
}
}
},
"crossings": {
"description": "Übergänge für Fußgänger und Radfahrer",
"name": "Kreuzungen",
@ -1684,13 +1379,6 @@
}
},
"defibrillator": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
},
"name": "Defibrillatoren",
"presets": {
"0": {
@ -1806,6 +1494,13 @@
},
"title": {
"render": "Defibrillator"
},
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
},
"direction": {
@ -3014,17 +2709,6 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Abfalleimer"
}
}
}
}
},
"name": "Abfalleimer",
"presets": {
"0": {
@ -3069,9 +2753,325 @@
},
"title": {
"render": "Abfalleimer"
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Abfalleimer"
}
}
}
}
}
},
"watermill": {
"name": "Wassermühle"
},
"charging_station": {
"filter": {
"0": {
"options": {
"0": {
"question": "Alle Fahrzeugtypen"
},
"1": {
"question": "Ladestation für Fahrräder"
},
"2": {
"question": "Ladestation für Autos"
}
}
},
"1": {
"options": {
"0": {
"question": "Nur funktionierende Ladestationen"
}
}
},
"2": {
"options": {
"0": {
"question": "Alle Anschlüsse"
},
"3": {
"question": "Hat einen <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> Stecker"
},
"7": {
"question": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker"
}
}
}
},
"presets": {
"0": {
"title": "Ladestation"
}
},
"tagRenderings": {
"Auth phone": {
"question": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?",
"render": "Authentifizierung durch Anruf oder SMS an <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
},
"Authentication": {
"mappings": {
"0": {
"then": "Authentifizierung durch eine Mitgliedskarte"
},
"1": {
"then": "Authentifizierung durch eine App"
},
"2": {
"then": "Authentifizierung per Anruf ist möglich"
},
"3": {
"then": "Authentifizierung per Anruf ist möglich"
},
"4": {
"then": "Authentifizierung über NFC ist möglich"
},
"5": {
"then": "Authentifizierung über Geldkarte ist möglich"
},
"6": {
"then": "Authentifizierung per Debitkarte ist möglich"
},
"7": {
"then": "Das Aufladen ist hier (auch) ohne Authentifizierung möglich"
}
},
"question": "Welche Authentifizierung ist an der Ladestation möglich?"
},
"Available_charging_stations (generated)": {
"mappings": {
"5": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
},
"6": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
},
"7": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
},
"8": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
},
"9": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
},
"10": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
},
"11": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
},
"12": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"13": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"14": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
},
"15": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
},
"16": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
},
"17": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
},
"18": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
},
"19": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
},
"20": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
},
"21": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
},
"26": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones oder Elektrokleingeräten</span></div>"
},
"27": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones und Elektrokleingeräten</span></div>"
},
"30": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
},
"31": {
"then": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
}
},
"question": "Welche Ladestationen gibt es hier?"
},
"Network": {
"mappings": {
"0": {
"then": "Nicht Teil eines größeren Netzwerks"
},
"1": {
"then": "Nicht Teil eines größeren Netzwerks"
}
},
"question": "Ist diese Ladestation Teil eines Netzwerks?",
"render": "Teil des Netzwerks <b>{network}</b>"
},
"OH": {
"mappings": {
"0": {
"then": "durchgehend geöffnet (auch an Feiertagen)"
}
},
"question": "Wann ist diese Ladestation geöffnet?"
},
"Operational status": {
"mappings": {
"0": {
"then": "Diese Ladestation funktioniert"
},
"1": {
"then": "Diese Ladestation ist kaputt"
},
"2": {
"then": "Hier ist eine Ladestation geplant"
},
"3": {
"then": "Hier wird eine Ladestation gebaut"
},
"4": {
"then": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
}
},
"question": "Ist dieser Ladepunkt in Betrieb?"
},
"Operator": {
"mappings": {
"0": {
"then": "Eigentlich ist {operator} das Netzwerk"
}
},
"question": "Wer ist der Betreiber dieser Ladestation?",
"render": "Diese Ladestation wird betrieben von {operator}"
},
"Parking:fee": {
"mappings": {
"0": {
"then": "Keine zusätzlichen Parkgebühren beim Laden"
},
"1": {
"then": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
}
},
"question": "Muss man beim Laden eine Parkgebühr bezahlen?"
},
"Type": {
"mappings": {
"0": {
"then": "<b>Fahrräder</b> können hier geladen werden"
},
"1": {
"then": "<b>Autos</b> können hier geladen werden"
},
"2": {
"then": "<b> Roller</b> können hier geladen werden"
},
"3": {
"then": "<b>Lastkraftwagen</b> (LKW) können hier geladen werden"
},
"4": {
"then": "<b>Busse</b> können hier geladen werden"
}
},
"question": "Welche Fahrzeuge dürfen hier geladen werden?"
},
"access": {
"question": "Wer darf diese Ladestation benutzen?",
"render": "Zugang ist {access}"
},
"capacity": {
"question": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?",
"render": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
},
"email": {
"question": "Wie ist die Email-Adresse des Betreibers?",
"render": "Bei Problemen senden Sie eine E-Mail an <a href='mailto:{email}'>{email}</a>"
},
"maxstay": {
"mappings": {
"0": {
"then": "Keine Höchstparkdauer"
}
},
"question": "Was ist die Höchstdauer des Aufenthalts hier?",
"render": "Die maximale Parkzeit beträgt <b>{canonical(maxstay)}</b>"
},
"payment-options": {
"override": {
"mappings+": {
"0": {
"then": "Bezahlung mit einer speziellen App"
},
"1": {
"then": "Bezahlung mit einer Mitgliedskarte"
}
}
}
},
"phone": {
"question": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?",
"render": "Bei Problemen, anrufen unter <a href='tel:{phone}'>{phone}</a>"
},
"ref": {
"question": "Wie lautet die Kennung dieser Ladestation?",
"render": "Die Kennziffer ist <b>{ref}</b>"
},
"website": {
"question": "Wie ist die Webseite des Betreibers?",
"render": "Weitere Informationen auf <a href='{website}'>{website}</a>"
}
},
"units": {
"0": {
"applicableUnits": {
"0": {
"human": " Minuten",
"humanSingular": " Minute"
},
"1": {
"human": " Stunden",
"humanSingular": " Stunde"
},
"2": {
"human": " Tage",
"humanSingular": " Tag"
}
}
},
"1": {
"applicableUnits": {
"0": {
"human": "Volt"
}
}
},
"3": {
"applicableUnits": {
"0": {
"human": "Kilowatt"
},
"1": {
"human": "Megawatt"
}
}
}
}
}
}

View file

@ -112,7 +112,7 @@
"then": "Single, just two barriers with a space inbetween <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>"
},
"1": {
"then": "Double, two barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>"
"then": "Double, two barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_double.svg' style='width:8em'>"
},
"2": {
"then": "Triple, three barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>"
@ -1930,13 +1930,6 @@
}
},
"defibrillator": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
},
"name": "Defibrillators",
"presets": {
"0": {
@ -2053,6 +2046,13 @@
},
"title": {
"render": "Defibrillator"
},
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
},
"direction": {
@ -2923,154 +2923,6 @@
"render": "Sport pitch"
}
},
"street_lamps": {
"name": "Street Lamps",
"presets": {
"0": {
"title": "street lamp"
}
},
"tagRenderings": {
"colour": {
"mappings": {
"0": {
"then": "This lamp emits white light"
},
"1": {
"then": "This lamp emits green light"
},
"2": {
"then": "This lamp emits orange light"
}
},
"question": "What colour light does this lamp emit?",
"render": "This lamp emits {light:colour} light"
},
"count": {
"mappings": {
"0": {
"then": "This lamp has 1 fixture"
},
"1": {
"then": "This lamp has 2 fixtures"
}
},
"question": "How many fixtures does this light have?",
"render": "This lamp has {light:count} fixtures"
},
"direction": {
"question": "Where does this lamp point to?",
"render": "This lamp points towards {light:direction}"
},
"lamp_mount": {
"mappings": {
"0": {
"then": "This lamp sits atop of a straight mast"
},
"1": {
"then": "This lamp sits at the end of a bent mast"
}
},
"question": "How is this lamp mounted to the pole?"
},
"lit": {
"mappings": {
"0": {
"then": "This lamp is lit at night"
},
"1": {
"then": "This lamp is lit 24/7"
},
"2": {
"then": "This lamp is lit based on motion"
},
"3": {
"then": "This lamp is lit based on demand (e.g. with a pushbutton)"
}
},
"question": "When is this lamp lit?"
},
"method": {
"mappings": {
"0": {
"then": "This lamp is lit electrically"
},
"1": {
"then": "This lamp uses LEDs"
},
"2": {
"then": "This lamp uses incandescent lighting"
},
"3": {
"then": "This lamp uses halogen lighting"
},
"4": {
"then": "This lamp uses discharge lamps (unknown type)"
},
"5": {
"then": "This lamp uses a mercury-vapour lamp (lightly blueish)"
},
"6": {
"then": "This lamp uses metal-halide lamps (bright white)"
},
"7": {
"then": "This lamp uses fluorescent lighting"
},
"8": {
"then": "This lamp uses sodium lamps (unknown type)"
},
"9": {
"then": "This lamp uses low pressure sodium lamps (monochrome orange)"
},
"10": {
"then": "This lamp uses high pressure sodium lamps (orange with white)"
},
"11": {
"then": "This lamp is lit using gas"
}
},
"question": "What kind of lighting does this lamp use?"
},
"ref": {
"question": "What is the reference number of this street lamp?",
"render": "This street lamp has the reference number {ref}"
},
"support": {
"mappings": {
"0": {
"then": "This lamp is suspended using cables"
},
"1": {
"then": "This lamp is mounted on a ceiling"
},
"2": {
"then": "This lamp is mounted in the ground"
},
"3": {
"then": "This lamp is mounted on a short pole (mostly < 1.5m)"
},
"4": {
"then": "This lamp is mounted on a pole"
},
"5": {
"then": "This lamp is mounted directly to the wall"
},
"6": {
"then": "This lamp is mounted to the wall using a metal bar"
}
},
"question": "How is this street lamp mounted?"
}
},
"title": {
"mappings": {
"0": {
"then": "Street Lamp {ref}"
}
},
"render": "Street Lamp"
}
},
"surveillance_camera": {
"name": "Surveillance camera's",
"tagRenderings": {
@ -3270,7 +3122,7 @@
"toilet-has-paper": {
"mappings": {
"0": {
"then": "Toilet paper is equipped with toilet paper"
"then": "This toilet is equipped with toilet paper"
},
"1": {
"then": "You have to bring your own toilet paper to this toilet"
@ -3524,17 +3376,6 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Waste Basket"
}
}
}
}
},
"name": "Waste Basket",
"presets": {
"0": {
@ -3582,9 +3423,168 @@
},
"title": {
"render": "Waste Basket"
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Waste Basket"
}
}
}
}
}
},
"watermill": {
"name": "Watermill"
},
"street_lamps": {
"name": "Street Lamps",
"presets": {
"0": {
"title": "street lamp"
}
},
"tagRenderings": {
"colour": {
"mappings": {
"0": {
"then": "This lamp emits white light"
},
"1": {
"then": "This lamp emits green light"
},
"2": {
"then": "This lamp emits orange light"
}
},
"question": "What colour light does this lamp emit?",
"render": "This lamp emits {light:colour} light"
},
"count": {
"mappings": {
"0": {
"then": "This lamp has 1 fixture"
},
"1": {
"then": "This lamp has 2 fixtures"
}
},
"question": "How many fixtures does this light have?",
"render": "This lamp has {light:count} fixtures"
},
"direction": {
"question": "Where does this lamp point to?",
"render": "This lamp points towards {light:direction}"
},
"lamp_mount": {
"mappings": {
"0": {
"then": "This lamp sits atop of a straight mast"
},
"1": {
"then": "This lamp sits at the end of a bent mast"
}
},
"question": "How is this lamp mounted to the pole?"
},
"lit": {
"mappings": {
"0": {
"then": "This lamp is lit at night"
},
"1": {
"then": "This lamp is lit 24/7"
},
"2": {
"then": "This lamp is lit based on motion"
},
"3": {
"then": "This lamp is lit based on demand (e.g. with a pushbutton)"
}
},
"question": "When is this lamp lit?"
},
"method": {
"mappings": {
"0": {
"then": "This lamp is lit electrically"
},
"1": {
"then": "This lamp uses LEDs"
},
"2": {
"then": "This lamp uses incandescent lighting"
},
"3": {
"then": "This lamp uses halogen lighting"
},
"4": {
"then": "This lamp uses discharge lamps (unknown type)"
},
"5": {
"then": "This lamp uses a mercury-vapour lamp (lightly blueish)"
},
"6": {
"then": "This lamp uses metal-halide lamps (bright white)"
},
"7": {
"then": "This lamp uses fluorescent lighting"
},
"8": {
"then": "This lamp uses sodium lamps (unknown type)"
},
"9": {
"then": "This lamp uses low pressure sodium lamps (monochrome orange)"
},
"10": {
"then": "This lamp uses high pressure sodium lamps (orange with white)"
},
"11": {
"then": "This lamp is lit using gas"
}
},
"question": "What kind of lighting does this lamp use?"
},
"ref": {
"question": "What is the reference number of this street lamp?",
"render": "This street lamp has the reference number {ref}"
},
"support": {
"mappings": {
"0": {
"then": "This lamp is suspended using cables"
},
"1": {
"then": "This lamp is mounted on a ceiling"
},
"2": {
"then": "This lamp is mounted in the ground"
},
"3": {
"then": "This lamp is mounted on a short pole (mostly < 1.5m)"
},
"4": {
"then": "This lamp is mounted on a pole"
},
"5": {
"then": "This lamp is mounted directly to the wall"
},
"6": {
"then": "This lamp is mounted to the wall using a metal bar"
}
},
"question": "How is this street lamp mounted?"
}
},
"title": {
"mappings": {
"0": {
"then": "Street Lamp {ref}"
}
},
"render": "Street Lamp"
}
}
}

View file

@ -740,13 +740,6 @@
}
},
"defibrillator": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
},
"name": "Défibrillateurs",
"presets": {
"0": {
@ -863,6 +856,13 @@
},
"title": {
"render": "Défibrillateur"
},
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
},
"direction": {

View file

@ -739,25 +739,7 @@
"render": "Oggetto relativo alle bici"
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"question": "A quale rete appartiene questa stazione di ricarica?",
"render": "{network}"
},
"OH": {
"question": "Quali sono gli orari di apertura di questa stazione di ricarica?"
}
}
},
"defibrillator": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
},
"name": "Defibrillatori",
"presets": {
"0": {
@ -874,6 +856,13 @@
},
"title": {
"render": "Defibrillatore"
},
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
},
"direction": {
@ -1826,5 +1815,16 @@
"title": {
"render": "Punto panoramico"
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"question": "A quale rete appartiene questa stazione di ricarica?",
"render": "{network}"
},
"OH": {
"question": "Quali sono gli orari di apertura di questa stazione di ricarica?"
}
}
}
}

View file

@ -72,17 +72,6 @@
"render": "アートワーク"
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"question": "この充電ステーションの運営チェーンはどこですか?",
"render": "{network}"
},
"OH": {
"question": "この充電ステーションはいつオープンしますか?"
}
}
},
"food": {
"tagRenderings": {
"friture-take-your-container": {
@ -175,5 +164,16 @@
},
"render": "店"
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"question": "この充電ステーションの運営チェーンはどこですか?",
"render": "{network}"
},
"OH": {
"question": "この充電ステーションはいつオープンしますか?"
}
}
}
}

View file

@ -175,16 +175,6 @@
}
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"render": "{network}"
},
"OH": {
"question": "Når åpnet denne ladestasjonen?"
}
}
},
"ghost_bike": {
"name": "Spøkelsessykler",
"title": {
@ -201,5 +191,15 @@
}
}
}
},
"charging_station": {
"tagRenderings": {
"Network": {
"render": "{network}"
},
"OH": {
"question": "Når åpnet denne ladestasjonen?"
}
}
}
}

View file

@ -112,7 +112,7 @@
"then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>"
},
"1": {
"then": "Dubbel, twee hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>"
"then": "Dubbel, twee hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_double.svg' style='width:8em'>"
},
"2": {
"then": "Drievoudig, drie hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>"
@ -890,13 +890,6 @@
"icon": {
"render": "./assets/layers/birdhide/birdhide.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/birdhide/birdhide.svg"
}
}
},
"name": "Vogelkijkhutten",
"presets": {
"0": {
@ -975,6 +968,13 @@
}
},
"render": "Vogelkijkplaats"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/birdhide/birdhide.svg"
}
}
}
},
"cafe_pub": {
@ -3307,154 +3307,6 @@
"render": "Sportterrein"
}
},
"street_lamps": {
"name": "Straatlantaarns",
"presets": {
"0": {
"title": "straatlantaarn"
}
},
"tagRenderings": {
"colour": {
"mappings": {
"0": {
"then": "Deze lantaarn geeft wit licht"
},
"1": {
"then": "Deze lantaarn geeft groen licht"
},
"2": {
"then": "Deze lantaarn geeft oranje licht"
}
},
"question": "Wat voor kleur licht geeft deze lantaarn?",
"render": "Deze lantaarn geeft {light:colour} licht"
},
"count": {
"mappings": {
"0": {
"then": "Deze lantaarn heeft 1 lamp"
},
"1": {
"then": "Deze lantaarn heeft 2 lampen"
}
},
"question": "Hoeveel lampen heeft deze lantaarn?",
"render": "Deze lantaarn heeft {light:count} lampen"
},
"direction": {
"question": "Waar is deze lamp heengericht?",
"render": "Deze lantaarn is gericht naar {light:direction}"
},
"lamp_mount": {
"mappings": {
"0": {
"then": "Deze lantaarn zit boven op een rechte paal"
},
"1": {
"then": "Deze lantaarn zit aan het eind van een gebogen paal"
}
},
"question": "Hoe zit deze lantaarn aan de paal?"
},
"lit": {
"mappings": {
"0": {
"then": "Deze lantaarn is 's nachts verlicht"
},
"1": {
"then": "Deze lantaarn is 24/7 verlicht"
},
"2": {
"then": "Deze lantaarn is verlicht op basis van beweging"
},
"3": {
"then": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)"
}
},
"question": "Wanneer is deze lantaarn verlicht?"
},
"method": {
"mappings": {
"0": {
"then": "Deze lantaarn is elektrisch verlicht"
},
"1": {
"then": "Deze lantaarn gebruikt LEDs"
},
"2": {
"then": "Deze lantaarn gebruikt gloeilampen"
},
"3": {
"then": "Deze lantaarn gebruikt halogeen verlichting"
},
"4": {
"then": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)"
},
"5": {
"then": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)"
},
"6": {
"then": "Deze lantaarn gebruikt metaalhalidelampen"
},
"7": {
"then": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)"
},
"8": {
"then": "Deze lantaarn gebruikt natriumlampen (onbekend type)"
},
"9": {
"then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)"
},
"10": {
"then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)"
},
"11": {
"then": "Deze lantaarn wordt verlicht met gas"
}
},
"question": "Wat voor verlichting gebruikt deze lantaarn?"
},
"ref": {
"question": "Wat is het nummer van deze straatlantaarn?",
"render": "Deze straatlantaarn heeft het nummer {ref}"
},
"support": {
"mappings": {
"0": {
"then": "Deze lantaarn hangt aan kabels"
},
"1": {
"then": "Deze lantaarn hangt aan een plafond"
},
"2": {
"then": "Deze lantaarn zit in de grond"
},
"3": {
"then": "Deze lantaarn zit op een korte paal (meestal < 1.5m)"
},
"4": {
"then": "Deze lantaarn zit op een paal"
},
"5": {
"then": "Deze lantaarn hangt direct aan de muur"
},
"6": {
"then": "Deze lantaarn hangt aan de muur met een metalen balk"
}
},
"question": "Hoe is deze straatlantaarn gemonteerd?"
}
},
"title": {
"mappings": {
"0": {
"then": "Straatlantaarn {ref}"
}
},
"render": "Straatlantaarn"
}
},
"surveillance_camera": {
"name": "Bewakingscamera's",
"tagRenderings": {
@ -3963,17 +3815,6 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Vuilnisbak"
}
}
}
}
},
"name": "Vuilnisbak",
"presets": {
"0": {
@ -4021,6 +3862,17 @@
},
"title": {
"render": "Vuilnisbak"
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Vuilnisbak"
}
}
}
}
}
},
"watermill": {
@ -4075,5 +3927,153 @@
},
"render": "Watermolens"
}
},
"street_lamps": {
"name": "Straatlantaarns",
"presets": {
"0": {
"title": "straatlantaarn"
}
},
"tagRenderings": {
"colour": {
"mappings": {
"0": {
"then": "Deze lantaarn geeft wit licht"
},
"1": {
"then": "Deze lantaarn geeft groen licht"
},
"2": {
"then": "Deze lantaarn geeft oranje licht"
}
},
"question": "Wat voor kleur licht geeft deze lantaarn?",
"render": "Deze lantaarn geeft {light:colour} licht"
},
"count": {
"mappings": {
"0": {
"then": "Deze lantaarn heeft 1 lamp"
},
"1": {
"then": "Deze lantaarn heeft 2 lampen"
}
},
"question": "Hoeveel lampen heeft deze lantaarn?",
"render": "Deze lantaarn heeft {light:count} lampen"
},
"direction": {
"question": "Waar is deze lamp heengericht?",
"render": "Deze lantaarn is gericht naar {light:direction}"
},
"lamp_mount": {
"mappings": {
"0": {
"then": "Deze lantaarn zit boven op een rechte paal"
},
"1": {
"then": "Deze lantaarn zit aan het eind van een gebogen paal"
}
},
"question": "Hoe zit deze lantaarn aan de paal?"
},
"lit": {
"mappings": {
"0": {
"then": "Deze lantaarn is 's nachts verlicht"
},
"1": {
"then": "Deze lantaarn is 24/7 verlicht"
},
"2": {
"then": "Deze lantaarn is verlicht op basis van beweging"
},
"3": {
"then": "Deze lantaarn is verlicht op verzoek (bijv. met een drukknop)"
}
},
"question": "Wanneer is deze lantaarn verlicht?"
},
"method": {
"mappings": {
"0": {
"then": "Deze lantaarn is elektrisch verlicht"
},
"1": {
"then": "Deze lantaarn gebruikt LEDs"
},
"2": {
"then": "Deze lantaarn gebruikt gloeilampen"
},
"3": {
"then": "Deze lantaarn gebruikt halogeen verlichting"
},
"4": {
"then": "Deze lantaarn gebruikt gasontladingslampen (onbekend type)"
},
"5": {
"then": "Deze lantaarn gebruikt een kwiklamp (enigszins blauwachtig)"
},
"6": {
"then": "Deze lantaarn gebruikt metaalhalidelampen"
},
"7": {
"then": "Deze lantaarn gebruikt fluorescentieverlichting (TL en spaarlamp)"
},
"8": {
"then": "Deze lantaarn gebruikt natriumlampen (onbekend type)"
},
"9": {
"then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)"
},
"10": {
"then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)"
},
"11": {
"then": "Deze lantaarn wordt verlicht met gas"
}
},
"question": "Wat voor verlichting gebruikt deze lantaarn?"
},
"ref": {
"question": "Wat is het nummer van deze straatlantaarn?",
"render": "Deze straatlantaarn heeft het nummer {ref}"
},
"support": {
"mappings": {
"0": {
"then": "Deze lantaarn hangt aan kabels"
},
"1": {
"then": "Deze lantaarn hangt aan een plafond"
},
"2": {
"then": "Deze lantaarn zit in de grond"
},
"3": {
"then": "Deze lantaarn zit op een korte paal (meestal < 1.5m)"
},
"4": {
"then": "Deze lantaarn zit op een paal"
},
"5": {
"then": "Deze lantaarn hangt direct aan de muur"
},
"6": {
"then": "Deze lantaarn hangt aan de muur met een metalen balk"
}
},
"question": "Hoe is deze straatlantaarn gemonteerd?"
}
},
"title": {
"mappings": {
"0": {
"then": "Straatlantaarn {ref}"
}
},
"render": "Straatlantaarn"
}
}
}

View file

@ -628,57 +628,6 @@
}
}
},
"charging_station": {
"presets": {
"0": {
"title": "Зарядная станция"
}
},
"tagRenderings": {
"Network": {
"question": "К какой сети относится эта станция?",
"render": "{network}"
},
"OH": {
"question": "В какое время работает эта зарядная станция?"
}
},
"units": {
"0": {
"applicableUnits": {
"0": {
"human": " минут",
"humanSingular": " минута"
},
"1": {
"human": " часов",
"humanSingular": " час"
},
"2": {
"human": " дней",
"humanSingular": " день"
}
}
},
"1": {
"applicableUnits": {
"0": {
"human": "Вольт"
}
}
},
"3": {
"applicableUnits": {
"0": {
"human": "киловатт"
},
"1": {
"human": "мегаватт"
}
}
}
}
},
"crossings": {
"presets": {
"1": {
@ -704,13 +653,6 @@
}
},
"defibrillator": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
},
"name": "Дефибрилляторы",
"presets": {
"0": {
@ -758,6 +700,13 @@
},
"title": {
"render": "Дефибриллятор"
},
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
},
"direction": {
@ -1438,6 +1387,15 @@
}
}
},
"name": "Контейнер для мусора",
"presets": {
"0": {
"title": "Контейнер для мусора"
}
},
"title": {
"render": "Контейнер для мусора"
},
"mapRendering": {
"0": {
"iconSize": {
@ -1448,18 +1406,60 @@
}
}
}
},
"name": "Контейнер для мусора",
"presets": {
"0": {
"title": "Контейнер для мусора"
}
},
"title": {
"render": "Контейнер для мусора"
}
},
"watermill": {
"name": "Водяная мельница"
},
"charging_station": {
"presets": {
"0": {
"title": "Зарядная станция"
}
},
"tagRenderings": {
"Network": {
"question": "К какой сети относится эта станция?",
"render": "{network}"
},
"OH": {
"question": "В какое время работает эта зарядная станция?"
}
},
"units": {
"0": {
"applicableUnits": {
"0": {
"human": " минут",
"humanSingular": " минута"
},
"1": {
"human": " часов",
"humanSingular": " час"
},
"2": {
"human": " дней",
"humanSingular": " день"
}
}
},
"1": {
"applicableUnits": {
"0": {
"human": "Вольт"
}
}
},
"3": {
"applicableUnits": {
"0": {
"human": "киловатт"
},
"1": {
"human": "мегаватт"
}
}
}
}
}
}

View file

@ -439,6 +439,12 @@
"render": "單車停車場"
}
},
"ghost_bike": {
"name": "幽靈單車",
"title": {
"render": "幽靈單車"
}
},
"charging_station": {
"tagRenderings": {
"Network": {
@ -449,11 +455,5 @@
"question": "何時是充電站開放使用的時間?"
}
}
},
"ghost_bike": {
"name": "幽靈單車",
"title": {
"render": "幽靈單車"
}
}
}

View file

@ -662,7 +662,6 @@
"title": "Open Etymology Map"
},
"facadegardens": {
"description": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Fassadengärten</a>, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität. <br/> Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.<br/>Mehr Informationen über das Projekt unter <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
"layers": {
"0": {
"description": "Fassadengärten",
@ -746,7 +745,8 @@
}
},
"shortDescription": "Diese Karte zeigt Fassadengärten mit Bildern und Details zu Ausrichtung, Sonneneinstrahlung und Pflanzen.",
"title": "Fassadengärten"
"title": "Fassadengärten",
"description": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Fassadengärten</a>, grüne Fassaden und Bäume in der Stadt bringen nicht nur Ruhe und Frieden, sondern auch eine schönere Stadt, eine größere Artenvielfalt, einen Kühleffekt und eine bessere Luftqualität. <br/> Klimaan VZW und Mechelen Klimaatneutraal wollen bestehende und neue Fassadengärten als Beispiel für Menschen, die ihren eigenen Garten anlegen wollen, oder für naturverbundene Stadtspaziergänger kartieren.<br/>Mehr Informationen über das Projekt unter <a href='https://klimaan.be/' target=_blank>klimaan.be</a>."
},
"food": {
"title": "Restaurants und Schnellimbisse"
@ -959,14 +959,14 @@
"shortDescription": "Hydranten, Feuerlöscher, Feuerwachen und Rettungswachen."
},
"maps": {
"description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...) <br/><br/>Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren.",
"title": "Eine Karte der Karten",
"shortDescription": "Dieses Thema zeigt alle (touristischen) Karten, die OpenStreetMap kennt",
"title": "Eine Karte der Karten"
"description": "Auf dieser Karte findest du alle Karten, die OpenStreetMap kennt - typischerweise eine große Karte auf einer Informationstafel, die das Gebiet, die Stadt oder die Region zeigt, z.B. eine touristische Karte auf der Rückseite einer Plakatwand, eine Karte eines Naturschutzgebietes, eine Karte der Radwegenetze in der Region, ...) <br/><br/>Wenn eine Karte fehlt, können Sie diese leicht auf OpenStreetMap kartieren."
},
"natuurpunt": {
"description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden ",
"shortDescription": "Diese Karte zeigt Naturschutzgebiete des flämischen Naturverbands Natuurpunt",
"title": "Naturschutzgebiete"
"title": "Naturschutzgebiete",
"description": "Auf dieser Karte können Sie alle Naturschutzgebiete von Natuurpunt finden "
},
"observation_towers": {
"description": "Öffentlich zugänglicher Aussichtsturm",
@ -1025,9 +1025,9 @@
"title": "Persönliches Thema"
},
"playgrounds": {
"description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen",
"shortDescription": "Eine Karte mit Spielplätzen",
"title": "Spielpläzte"
"title": "Spielpläzte",
"description": "Auf dieser Karte finden Sie Spielplätze und können weitere Informationen hinzufügen"
},
"postboxes": {
"layers": {
@ -1078,9 +1078,9 @@
"title": "Karte mit Briefkästen und Poststellen"
},
"shops": {
"description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen",
"shortDescription": "Eine bearbeitbare Karte mit grundlegenden Geschäftsinformationen",
"title": "Freie Geschäftskarte"
"title": "Freie Geschäftskarte",
"description": "Auf dieser Karte kann man grundlegende Informationen über Geschäfte markieren, Öffnungszeiten und Telefonnummern hinzufügen"
},
"sport_pitches": {
"description": "Ein Sportplatz ist eine Fläche, auf der Sportarten gespielt werden",

View file

@ -653,7 +653,7 @@
"then": "This street is not a cyclestreet"
}
},
"question": "Is this street a cyclestreet?"
"question": "Is the street <b>{name}</b> a cyclestreet?"
},
"1": {
"question": "When will this street become a cyclestreet?",
@ -792,18 +792,6 @@
"description": "A <b>ghost bike</b> 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.<br/><br/>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.",
"title": "Ghost bikes"
},
"grb": {
"description": "This theme is an attempt to help automating the GRB import.<br/>Note that this is very hacky and 'steals' the GRB data from an external site; in order to do this, you need to install and activate <a href='https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/'>this firefox extension</a> for it to work.",
"layers": {
"1": {
"tagRenderings": {
"building type": {
"question": "What kind of building is this?"
}
}
}
}
},
"hackerspaces": {
"description": "On this map you can see hackerspaces, add a new hackerspace or update data directly",
"layers": {
@ -1231,86 +1219,11 @@
"shortDescription": "An editable map with basic shop information",
"title": "Open Shop Map"
},
"sidewalks": {
"description": "Experimental theme",
"layers": {
"0": {
"description": "Layer showing sidewalks of highways",
"name": "Sidewalks",
"tagRenderings": {
"streetname": {
"render": "This street is named {name}"
}
},
"title": {
"render": "{name}"
}
}
},
"shortDescription": "Sidewalk mapping",
"title": "Sidewalks"
},
"sport_pitches": {
"description": "A sport pitch is an area where sports are played",
"shortDescription": "A map showing sport pitches",
"title": "Sport pitches"
},
"street_lighting": {
"description": "On this map you can find everything about street lighting",
"layers": {
"1": {
"name": "Lit streets",
"tagRenderings": {
"lit": {
"mappings": {
"0": {
"then": "This street is lit"
},
"1": {
"then": "This street is not lit"
},
"2": {
"then": "This street is lit at night"
},
"3": {
"then": "This street is lit 24/7"
}
},
"question": "Is this street lit?"
}
},
"title": {
"render": "Lit street"
}
},
"2": {
"name": "All streets",
"tagRenderings": {
"lit": {
"mappings": {
"0": {
"then": "This street is lit"
},
"1": {
"then": "This street is not lit"
},
"2": {
"then": "This street is lit at night"
},
"3": {
"then": "This street is lit 24/7"
}
},
"question": "Is this street lit?"
}
},
"title": {
"render": "Street"
}
}
},
"title": "Street Lighting"
},
"surveillance": {
"description": "On this open map, you can find surveillance cameras.",
"shortDescription": "Surveillance cameras and other means of surveillance",
@ -1372,5 +1285,92 @@
"description": "On this map, you'll find waste baskets near you. If a waste basket is missing on this map, you can add it yourself",
"shortDescription": "A map with waste baskets",
"title": "Waste Basket"
},
"street_lighting": {
"description": "On this map you can find everything about street lighting",
"layers": {
"1": {
"name": "Lit streets",
"tagRenderings": {
"lit": {
"mappings": {
"0": {
"then": "This street is lit"
},
"1": {
"then": "This street is not lit"
},
"2": {
"then": "This street is lit at night"
},
"3": {
"then": "This street is lit 24/7"
}
},
"question": "Is this street lit?"
}
},
"title": {
"render": "Lit street"
}
},
"2": {
"name": "All streets",
"tagRenderings": {
"lit": {
"mappings": {
"0": {
"then": "This street is lit"
},
"1": {
"then": "This street is not lit"
},
"2": {
"then": "This street is lit at night"
},
"3": {
"then": "This street is lit 24/7"
}
},
"question": "Is this street lit?"
}
},
"title": {
"render": "Street"
}
}
},
"title": "Street Lighting"
},
"sidewalks": {
"description": "Experimental theme",
"layers": {
"0": {
"description": "Layer showing sidewalks of highways",
"name": "Sidewalks",
"tagRenderings": {
"streetname": {
"render": "This street is named {name}"
}
},
"title": {
"render": "{name}"
}
}
},
"shortDescription": "Sidewalk mapping",
"title": "Sidewalks"
},
"grb": {
"description": "This theme is an attempt to help automating the GRB import.<br/>Note that this is very hacky and 'steals' the GRB data from an external site; in order to do this, you need to install and activate <a href='https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/'>this firefox extension</a> for it to work.",
"layers": {
"1": {
"tagRenderings": {
"building type": {
"question": "What kind of building is this?"
}
}
}
}
}
}

View file

@ -549,7 +549,7 @@
"then": "Deze straat is een fietsstraat (en dus zone 30)"
},
"1": {
"then": "Deze straat i een fietsstraat"
"then": "Deze straat is een fietsstraat"
},
"2": {
"then": "Deze straat wordt binnenkort een fietsstraat"
@ -558,7 +558,7 @@
"then": "Deze straat is geen fietsstraat"
}
},
"question": "Is deze straat een fietsstraat?"
"question": "Is de straat <b>{name}</b> een fietsstraat?"
},
"1": {
"question": "Wanneer wordt deze straat een fietsstraat?",
@ -968,6 +968,53 @@
"shortDescription": "Deze kaart toont sportvelden",
"title": "Sportvelden"
},
"surveillance": {
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
"shortDescription": "Bewakingscameras en dergelijke",
"title": "Surveillance under Surveillance"
},
"toerisme_vlaanderen": {
"description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:<br/><ul><li>Eetgelegenheden</li><li>Cafés en bars</li><li>(Fiets)oplaadpunten</li><li>Fietspompen, fietserverhuur en fietswinkels</li><li>Uitkijktorens</li><li>...</li></ul> Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.",
"descriptionTail": "Met de steun van Toerisme Vlaanderen<img style='height:5rem; width: auto;' src='./assets/themes/toerisme_vlaanderen/logo.png' />",
"shortDescription": "Een kaart om toeristisch relevante info op aan te duiden",
"title": "Toeristisch relevante info"
},
"toilets": {
"description": "Een kaart met openbare toiletten",
"title": "Open Toilettenkaart"
},
"trees": {
"description": "Breng bomen in kaart!",
"shortDescription": "Breng bomen in kaart",
"title": "Bomen"
},
"uk_addresses": {
"description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen",
"layers": {
"2": {
"description": "Adressen",
"tagRenderings": {
"uk_addresses_housenumber": {
"mappings": {
"0": {
"then": "Dit gebouw heeft geen huisnummer"
}
},
"render": "Het huisnummer is <b>{addr:housenumber}</b>"
}
}
}
}
},
"waste_basket": {
"description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen",
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
},
"street_lighting_assen": {
"description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen",
"title": "Straatverlichting - Assen"
},
"street_lighting": {
"description": "Op deze kaart vind je alles over straatlantaarns",
"layers": {
@ -1023,52 +1070,5 @@
}
},
"title": "Straatverlichting"
},
"street_lighting_assen": {
"description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen",
"title": "Straatverlichting - Assen"
},
"surveillance": {
"description": "Op deze open kaart kan je bewakingscamera's vinden.",
"shortDescription": "Bewakingscameras en dergelijke",
"title": "Surveillance under Surveillance"
},
"toerisme_vlaanderen": {
"description": "Op deze kaart kan je info zien die relevant is voor toerisme, zoals:<br/><ul><li>Eetgelegenheden</li><li>Cafés en bars</li><li>(Fiets)oplaadpunten</li><li>Fietspompen, fietserverhuur en fietswinkels</li><li>Uitkijktorens</li><li>...</li></ul> Zie je fouten op de kaart? Dan kan je zelf makkelijk aanpasingen maken, die zichtbaar zijn voor iedereen. Hiervoor dien je een gratis OpenStreetMap account voor te maken.",
"descriptionTail": "Met de steun van Toerisme Vlaanderen<img style='height:5rem; width: auto;' src='./assets/themes/toerisme_vlaanderen/logo.png' />",
"shortDescription": "Een kaart om toeristisch relevante info op aan te duiden",
"title": "Toeristisch relevante info"
},
"toilets": {
"description": "Een kaart met openbare toiletten",
"title": "Open Toilettenkaart"
},
"trees": {
"description": "Breng bomen in kaart!",
"shortDescription": "Breng bomen in kaart",
"title": "Bomen"
},
"uk_addresses": {
"description": "Draag bij aan OpenStreetMap door adresinformatie in te vullen",
"layers": {
"2": {
"description": "Adressen",
"tagRenderings": {
"uk_addresses_housenumber": {
"mappings": {
"0": {
"then": "Dit gebouw heeft geen huisnummer"
}
},
"render": "Het huisnummer is <b>{addr:housenumber}</b>"
}
}
}
}
},
"waste_basket": {
"description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen",
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
}
}

View file

@ -76,7 +76,7 @@ knownLicenses.set("streetcomplete", {
authors: ["Tobias Zwick (westnordost)"],
path: undefined,
license: "CC0",
sources: ["https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics","https://f-droid.org/packages/de.westnordost.streetcomplete/"]
sources: ["https://github.com/streetcomplete/StreetComplete/tree/master/res/graphics", "https://f-droid.org/packages/de.westnordost.streetcomplete/"]
})
@ -162,6 +162,17 @@ function cleanLicenseInfo(allPaths: string[], allLicenseInfos: SmallLicense[]) {
}
perDirectory.forEach((licenses, dir) => {
for (let i = licenses.length - 1; i >= 0; i--) {
const license = licenses[i];
const path = dir + "/" + license.path
if (!existsSync(path)) {
console.log("Found license for now missing file: ", path, " - removing this license")
licenses.splice(i, 1)
}
}
licenses.sort((a, b) => a.path < b.path ? -1 : 1)
writeFileSync(dir + "/license_info.json", JSON.stringify(licenses, null, 2))
})
@ -187,6 +198,26 @@ function queryMissingLicenses(missingLicenses: string[]) {
console.log("You're through!")
}
/**
* Creates the humongous license_info in the generated assets, containing all licenses with a path relative to the root
* @param licensePaths
*/
function createFullLicenseOverview(licensePaths) {
const allLicenses: SmallLicense[] = []
for (const licensePath of licensePaths) {
const licenses = <SmallLicense[]>JSON.parse(readFileSync(licensePath, "UTF-8"))
for (const license of licenses) {
const dir = licensePath.substring(0, licensePath.length - "license_info.json".length)
license.path = dir + license.path
allLicenses.push(license)
}
}
writeFileSync("./assets/generated/license_info.json", JSON.stringify(allLicenses, null, " "))
}
console.log("Checking and compiling license info")
const contents = ScriptUtils.readDirRecSync("./assets")
.filter(entry => entry.indexOf("./assets/generated") != 0)
@ -197,7 +228,6 @@ if (!existsSync("./assets/generated")) {
mkdirSync("./assets/generated")
}
writeFileSync("./assets/generated/license_info.json", JSON.stringify(licenseInfos, null, " "))
const artwork = contents.filter(pth => pth.match(/(.svg|.png|.jpg)$/i) != null)
const missingLicenses = missingLicenseInfos(licenseInfos, artwork)
@ -221,13 +251,10 @@ if (missingLicenses.length > 0) {
const msg = `There are ${missingLicenses.length} licenses missing and ${invalidLicenses.length} invalid licenses.`
console.log(missingLicenses.concat(invalidLicenses).join("\n"))
console.error(msg)
if (process.argv.indexOf("--report") >= 0) {
console.log("Writing report!")
writeFileSync("missing_licenses.txt", missingLicenses.concat(invalidLicenses).join("\n"))
}
if (process.argv.indexOf("--no-fail") < 0) {
throw msg
}
}
cleanLicenseInfo(licensePaths, licenseInfos)
createFullLicenseOverview(licensePaths)