diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index e820e30fa..6f59d8a5c 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -251,7 +251,6 @@ } ] }, - "level", { "question": { "en": "Does this bike repair station have a special tool to repair your bike chain?", @@ -509,7 +508,8 @@ } } ] - } + }, + "level" ], "icon": { "render": { diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json index dd729eafd..66d034cdc 100644 --- a/assets/tagRenderings/questions.json +++ b/assets/tagRenderings/questions.json @@ -133,25 +133,27 @@ "en": "Located on the {level}th floor", "nl": "Bevindt zich op de {level}de verdieping" }, -"freeform": { - "key": "level", - "type": "float" -}, + "freeform": { + "key": "level", + "type": "float" + }, "mappings": [ { "if": "location=underground", "then": { "en": "Located underground", - "nl": "Bevindt zich ondergrounds" + "nl": "Bevindt zich ondergronds" }, "hideInAnswer": true - },{ + }, + { "if": "level=0", "then": { "en": "Located on the ground floor", "nl": "Bevindt zich gelijkvloers" } - },{ + }, + { "if": "level=1", "then": { "en": "Located on the first floor", diff --git a/assets/themes/campersites/campersites.json b/assets/themes/campersites/campersites.json index 3c580c5fd..cc248f278 100644 --- a/assets/themes/campersites/campersites.json +++ b/assets/themes/campersites/campersites.json @@ -427,7 +427,8 @@ "it": "Sito web ufficiale: {website}", "ja": "公式Webサイト: {website}", "nb_NO": "Offisiell nettside: {website}", - "zh_Hant": "官方網站:{website}" + "zh_Hant": "官方網站:{website}", + "nl": "Officiële website: : {website}" }, "freeform": { "type": "url", @@ -823,7 +824,8 @@ "then": { "en": "Anyone can use this dump station", "ja": "誰でもこのゴミ捨て場を使用できます", - "it": "Chiunque può farne uso" + "it": "Chiunque può farne uso", + "ru": "Любой может воспользоваться этой станцией утилизации" }, "hideInAnswer": true }, @@ -836,7 +838,8 @@ "then": { "en": "Anyone can use this dump station", "ja": "誰でもこのゴミ捨て場を使用できます", - "it": "Chiunque può farne uso" + "it": "Chiunque può farne uso", + "ru": "Любой может воспользоваться этой станцией утилизации" } } ] @@ -845,12 +848,14 @@ "render": { "en": "This station is part of network {network}", "ja": "このステーションはネットワーク{network}の一部です", - "it": "Questo luogo è parte della rete {network}" + "it": "Questo luogo è parte della rete {network}", + "ru": "Эта станция - часть сети {network}" }, "question": { "en": "What network is this place a part of? (skip if none)", "ja": "ここは何のネットワークの一部ですか?(なければスキップ)", - "it": "Di quale rete fa parte questo luogo? (se non fa parte di nessuna rete, salta)" + "it": "Di quale rete fa parte questo luogo? (se non fa parte di nessuna rete, salta)", + "ru": "К какой сети относится эта станция? (пропустите, если неприменимо)" }, "freeform": { "key": "network" diff --git a/assets/themes/charging_stations/charging_stations.json b/assets/themes/charging_stations/charging_stations.json index 159cd5819..16bc12786 100644 --- a/assets/themes/charging_stations/charging_stations.json +++ b/assets/themes/charging_stations/charging_stations.json @@ -14,7 +14,8 @@ "ru": "Карта зарядных станций по всему миру", "ja": "充電ステーションの世界地図", "zh_Hant": "全世界的充電站地圖", - "it": "Una mappa mondiale delle stazioni di ricarica" + "it": "Una mappa mondiale delle stazioni di ricarica", + "nl": "Een wereldwijde kaart van oplaadpunten" }, "description": { "en": "On this open map, one can find and mark information about charging stations", @@ -229,11 +230,12 @@ "ja": "{network}", "zh_Hant": "{network}", "nb_NO": "{network}", - "it": "{network}" + "it": "{network}", + "nl": "{network}" }, "question": { "en": "What network of this charging station under?", - "ru": "К какой сети относится эта станция?", + "ru": "К какой сети относится эта зарядная станция?", "ja": "この充電ステーションの運営チェーンはどこですか?", "zh_Hant": "充電站所屬的網路是?", "it": "A quale rete appartiene questa stazione di ricarica?" @@ -253,7 +255,8 @@ "ru": "Не является частью более крупной сети", "ja": "大規模な運営チェーンの一部ではない", "zh_Hant": "不屬於大型網路", - "it": "Non appartiene a una rete" + "it": "Non appartiene a una rete", + "nl": "Maakt geen deel uit van een netwerk" } }, { @@ -267,7 +270,8 @@ "ru": "AeroVironment", "ja": "AeroVironment", "zh_Hant": "AeroVironment", - "it": "AeroVironment" + "it": "AeroVironment", + "nl": "AeroVironment" } }, { @@ -281,7 +285,8 @@ "ru": "Blink", "ja": "Blink", "zh_Hant": "Blink", - "it": "Blink" + "it": "Blink", + "nl": "Blink" } }, { @@ -295,7 +300,8 @@ "ru": "eVgo", "ja": "eVgo", "zh_Hant": "eVgo", - "it": "eVgo" + "it": "eVgo", + "nl": "eVgo" } } ] diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 342888881..fbf13310c 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -171,14 +171,16 @@ "en": "Climbing club", "nl": "Klimclub", "ja": "クライミングクラブ", - "nb_NO": "Klatreklubb" + "nb_NO": "Klatreklubb", + "ru": "Клуб скалолазания" }, "description": { "de": "Ein Kletterverein", "nl": "Een klimclub", "en": "A climbing club", "ja": "クライミングクラブ", - "nb_NO": "En klatreklubb" + "nb_NO": "En klatreklubb", + "ru": "Клуб скалолазания" } }, { @@ -241,7 +243,8 @@ "description": { "de": "Eine Kletterhalle", "en": "A climbing gym", - "ja": "クライミングジム" + "ja": "クライミングジム", + "nl": "Een klimzaal" }, "tagRenderings": [ "images", @@ -484,7 +487,8 @@ "presets": [ { "title": { - "en": "Climbing route" + "en": "Climbing route", + "nl": "Klimroute" }, "tags": [ "sport=climbing", @@ -790,7 +794,8 @@ "fr": "{name}", "id": "{name}", "ru": "{name}", - "ja": "{name}" + "ja": "{name}", + "nl": "{name}" }, "condition": "name~*" }, @@ -897,7 +902,8 @@ "en": "Is there a (unofficial) website with more informations (e.g. topos)?", "de": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?", "ja": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、topos)?", - "nl": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?" + "nl": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?", + "ru": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?" }, "condition": { "and": [ @@ -976,7 +982,8 @@ { "if": "access=members", "then": { - "en": "Only club members" + "en": "Only club members", + "ru": "Только членам клуба" } }, { diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index ea8026cb3..0badc76c3 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -27,7 +27,8 @@ "ja", "zh_Hant", "nb_NO", - "it" + "it", + "ru" ], "startLat": 51.2095, "startZoom": 14, @@ -222,7 +223,8 @@ "en": "All streets", "ja": "すべての道路", "nb_NO": "Alle gater", - "it": "Tutte le strade" + "it": "Tutte le strade", + "ru": "Все улицы" }, "description": { "nl": "Laag waar je een straat als fietsstraat kan markeren", @@ -247,7 +249,8 @@ "nl": "Straat", "en": "Street", "ja": "ストリート", - "it": "Strada" + "it": "Strada", + "ru": "Улица" }, "mappings": [ { diff --git a/assets/themes/drinking_water/drinking_water.json b/assets/themes/drinking_water/drinking_water.json index da21f5296..9dee5a8a3 100644 --- a/assets/themes/drinking_water/drinking_water.json +++ b/assets/themes/drinking_water/drinking_water.json @@ -15,7 +15,8 @@ "fr": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement", "ja": "この地図には、一般にアクセス可能な飲料水スポットが示されており、簡単に追加することができる", "zh_Hant": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加", - "it": "Questa mappa mostra tutti i luoghi in cui è disponibile acqua potabile ed è possibile aggiungerne di nuovi" + "it": "Questa mappa mostra tutti i luoghi in cui è disponibile acqua potabile ed è possibile aggiungerne di nuovi", + "ru": "На этой карте показываются и могут быть легко добавлены общедоступные точки питьевой воды" }, "language": [ "en", diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index b472fdf05..8cc936981 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -165,7 +165,8 @@ "nl": "Ligt de tuin in zon/half schaduw of schaduw?", "en": "Is the garden shaded or sunny?", "ja": "庭は日陰ですか、日当たりがいいですか?", - "it": "Il giardino è al sole o in ombra?" + "it": "Il giardino è al sole o in ombra?", + "ru": "Сад расположен на солнечной стороне или в тени?" } }, { @@ -185,7 +186,8 @@ "nl": "Er is een regenton", "en": "There is a rain barrel", "ja": "雨樽がある", - "it": "C'è un contenitore per raccogliere la pioggia" + "it": "C'è un contenitore per raccogliere la pioggia", + "ru": "Есть бочка с дождевой водой" } }, { @@ -198,7 +200,8 @@ "nl": "Er is geen regenton", "en": "There is no rain barrel", "ja": "雨樽はありません", - "it": "Non c'è un contenitore per raccogliere la pioggia" + "it": "Non c'è un contenitore per raccogliere la pioggia", + "ru": "Нет бочки с дождевой водой" } } ] @@ -263,7 +266,8 @@ "nl": "Wat voor planten staan hier?", "en": "What kinds of plants grow here?", "ja": "ここではどんな植物が育つんですか?", - "it": "Che tipi di piante sono presenti qui?" + "it": "Che tipi di piante sono presenti qui?", + "ru": "Какие виды растений обитают здесь?" }, "mappings": [ { @@ -310,13 +314,15 @@ "nl": "Meer details: {description}", "en": "More details: {description}", "ja": "詳細情報: {description}", - "it": "Maggiori dettagli: {description}" + "it": "Maggiori dettagli: {description}", + "ru": "Подробнее: {description}" }, "question": { "nl": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)", "en": "Extra describing info about the garden (if needed and not yet described above)", "ja": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)", - "it": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)" + "it": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)", + "ru": "Дополнительная информация о саде (если требуется или еще не указана выше)" }, "freeform": { "key": "description", diff --git a/assets/themes/fritures/fritures.json b/assets/themes/fritures/fritures.json index 36cef08a0..3f3c51f42 100644 --- a/assets/themes/fritures/fritures.json +++ b/assets/themes/fritures/fritures.json @@ -118,7 +118,8 @@ "nl": "Wat is de website van deze frituur?", "fr": "Quel est le site web de cette friterie?", "ja": "このお店のホームページは何ですか?", - "it": "Qual è il sito web di questo negozio?" + "it": "Qual è il sito web di questo negozio?", + "ru": "Какой веб-сайт у этого магазина?" }, "freeform": { "key": "website", @@ -136,7 +137,8 @@ "fr": "Quel est le numéro de téléphone de cette friterie?", "ja": "電話番号は何番ですか?", "nb_NO": "Hva er telefonnummeret?", - "it": "Qual è il numero di telefono?" + "it": "Qual è il numero di telefono?", + "ru": "Какой телефон?" }, "freeform": { "key": "phone", @@ -275,7 +277,8 @@ "then": { "nl": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen", "en": "Bringing your own container is not allowed", - "ja": "独自の容器を持参することはできません" + "ja": "独自の容器を持参することはできません", + "ru": "Приносить свою тару не разрешено" } }, { diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index fef5c8ab2..d465b72eb 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -3,12 +3,14 @@ "title": { "en": "Hydrants, Extinguishers, Fire stations, and Ambulance stations.", "ja": "消火栓、消火器、消防署、救急ステーションです。", - "zh_Hant": "消防栓、滅火器、消防隊、以及急救站。" + "zh_Hant": "消防栓、滅火器、消防隊、以及急救站。", + "ru": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи." }, "shortDescription": { "en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.", "ja": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。", - "zh_Hant": "顯示消防栓、滅火器、消防隊與急救站的地圖。" + "zh_Hant": "顯示消防栓、滅火器、消防隊與急救站的地圖。", + "ru": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи." }, "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.", @@ -39,7 +41,8 @@ "en": "Map of hydrants", "ja": "消火栓の地図", "zh_Hant": "消防栓地圖", - "nb_NO": "Kart over brannhydranter" + "nb_NO": "Kart over brannhydranter", + "ru": "Карта пожарных гидрантов" }, "minzoom": 14, "source": { @@ -61,19 +64,22 @@ "en": "Map layer to show fire hydrants.", "ja": "消火栓を表示するマップレイヤ。", "zh_Hant": "顯示消防栓的地圖圖層。", - "nb_NO": "Kartlag for å vise brannhydranter." + "nb_NO": "Kartlag for å vise brannhydranter.", + "ru": "Слой карты, отображающий пожарные гидранты." }, "tagRenderings": [ { "question": { "en": "What color is the hydrant?", "ja": "消火栓の色は何色ですか?", - "nb_NO": "Hvilken farge har brannhydranten?" + "nb_NO": "Hvilken farge har brannhydranten?", + "ru": "Какого цвета гидрант?" }, "render": { "en": "The hydrant color is {colour}", "ja": "消火栓の色は{color}です", - "nb_NO": "Brannhydranter er {colour}" + "nb_NO": "Brannhydranter er {colour}", + "ru": "Цвет гидранта {colour}" }, "freeform": { "key": "colour" @@ -87,7 +93,8 @@ }, "then": { "en": "The hydrant color is unknown.", - "ja": "消火栓の色は不明です。" + "ja": "消火栓の色は不明です。", + "ru": "Цвет гидранта не определён." }, "hideInAnswer": true }, @@ -99,7 +106,8 @@ }, "then": { "en": "The hydrant color is yellow.", - "ja": "消火栓の色は黄色です。" + "ja": "消火栓の色は黄色です。", + "ru": "Гидрант жёлтого цвета." } }, { @@ -111,7 +119,8 @@ "then": { "en": "The hydrant color is red.", "ja": "消火栓の色は赤です。", - "it": "L'idrante è rosso." + "it": "L'idrante è rosso.", + "ru": "Гидрант красного цвета." } } ] @@ -120,7 +129,8 @@ "question": { "en": "What type of hydrant is it?", "ja": "どんな消火栓なんですか?", - "it": "Di che tipo è questo idrante?" + "it": "Di che tipo è questo idrante?", + "ru": "К какому типу относится этот гидрант?" }, "freeform": { "key": "fire_hydrant:type" @@ -141,7 +151,8 @@ "then": { "en": "The hydrant type is unknown.", "ja": "消火栓の種類は不明です。", - "it": "Il tipo di idrante è sconosciuto." + "it": "Il tipo di idrante è sconosciuto.", + "ru": "Тип гидранта не определён." }, "hideInAnswer": true }, @@ -214,7 +225,8 @@ }, "then": { "en": "The hydrant is (fully or partially) working.", - "ja": "消火栓は(完全にまたは部分的に)機能しています。" + "ja": "消火栓は(完全にまたは部分的に)機能しています。", + "ru": "Гидрант (полностью или частично) в рабочем состоянии." } }, { @@ -238,7 +250,8 @@ }, "then": { "en": "The hydrant has been removed.", - "ja": "消火栓が撤去されました。" + "ja": "消火栓が撤去されました。", + "ru": "Гидрант демонтирован." } } ] @@ -282,7 +295,8 @@ "name": { "en": "Map of fire extinguishers.", "ja": "消火器の地図です。", - "nb_NO": "Kart over brannhydranter" + "nb_NO": "Kart over brannhydranter", + "ru": "Карта огнетушителей." }, "minzoom": 14, "source": { @@ -304,17 +318,20 @@ "en": "Map layer to show fire hydrants.", "ja": "消火栓を表示するマップレイヤ。", "zh_Hant": "顯示消防栓的地圖圖層。", - "nb_NO": "Kartlag for å vise brannslokkere." + "nb_NO": "Kartlag for å vise brannslokkere.", + "ru": "Слой карты, отображающий огнетушители." }, "tagRenderings": [ { "render": { "en": "Location: {location}", - "ja": "場所:{location}" + "ja": "場所:{location}", + "ru": "Местоположение: {location}" }, "question": { "en": "Where is it positioned?", - "ja": "どこにあるんですか?" + "ja": "どこにあるんですか?", + "ru": "Где это расположено?" }, "mappings": [ { @@ -325,7 +342,8 @@ }, "then": { "en": "Found indoors.", - "ja": "屋内にある。" + "ja": "屋内にある。", + "ru": "Внутри." } }, { @@ -336,7 +354,8 @@ }, "then": { "en": "Found outdoors.", - "ja": "屋外にある。" + "ja": "屋外にある。", + "ru": "Снаружи." } } ], @@ -367,11 +386,13 @@ "title": { "en": "Fire extinguisher", "ja": "消火器", - "nb_NO": "Brannslukker" + "nb_NO": "Brannslukker", + "ru": "Огнетушитель" }, "description": { "en": "A fire extinguisher is a small, portable device used to stop a fire", - "ja": "消火器は、火災を止めるために使用される小型で携帯可能な装置である" + "ja": "消火器は、火災を止めるために使用される小型で携帯可能な装置である", + "ru": "Огнетушитель - небольшое переносное устройство для тушения огня" } } ], @@ -383,7 +404,8 @@ "en": "Map of fire stations", "ja": "消防署の地図", "nb_NO": "Kart over brannstasjoner", - "it": "Mappa delle caserme dei vigili del fuoco" + "it": "Mappa delle caserme dei vigili del fuoco", + "ru": "Карта пожарных частей" }, "minzoom": 12, "source": { @@ -406,7 +428,8 @@ "description": { "en": "Map layer to show fire stations.", "ja": "消防署を表示するためのマップレイヤ。", - "it": "Livello che mostra le caserme dei vigili del fuoco." + "it": "Livello che mostra le caserme dei vigili del fuoco.", + "ru": "Слой карты, отображающий пожарные части." }, "tagRenderings": [ { @@ -416,13 +439,14 @@ "question": { "en": "What is the name of this fire station?", "ja": "この消防署の名前は何ですか?", - "ru": "Как называется пожарная часть?", + "ru": "Как называется эта пожарная часть?", "it": "Come si chiama questa caserma dei vigili del fuoco?" }, "render": { "en": "This station is called {name}.", "ja": "このステーションの名前は{name}です。", - "it": "Questa caserma si chiama {name}." + "it": "Questa caserma si chiama {name}.", + "ru": "Эта часть называется {name}." } }, { @@ -432,24 +456,28 @@ "question": { "en": " What is the street name where the station located?", "ja": " 救急ステーションの所在地はどこですか?", - "it": " Qual è il nome della via in cui si trova la caserma?" + "it": " Qual è il nome della via in cui si trova la caserma?", + "ru": " По какому адресу расположена эта часть?" }, "render": { "en": "This station is along a highway called {addr:street}.", - "ja": "{addr:street} 沿いにあります。" + "ja": "{addr:street} 沿いにあります。", + "ru": "Часть расположена вдоль шоссе {addr:street}." } }, { "question": { "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "ja": "このステーションの住所は?(例: 地区、村、または町の名称)" + "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", + "ru": "Где расположена часть? (напр., название населённого пункта)" }, "freeform": { "key": "addr:place" }, "render": { "en": "This station is found within {addr:place}.", - "ja": "このステーションは{addr:place}にあります。" + "ja": "このステーションは{addr:place}にあります。", + "ru": "Эта часть расположена в {addr:place}." } }, { @@ -560,7 +588,8 @@ ], "title": { "en": "Fire station", - "ja": "消防署" + "ja": "消防署", + "ru": "Пожарная часть" }, "description": { "en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.", @@ -573,7 +602,8 @@ "id": "ambulancestation", "name": { "en": "Map of ambulance stations", - "ja": "救急ステーションの地図" + "ja": "救急ステーションの地図", + "ru": "Карта станций скорой помощи" }, "minzoom": 12, "source": { @@ -602,11 +632,12 @@ "question": { "en": "What is the name of this ambulance station?", "ja": "この救急ステーションの名前は何ですか?", - "ru": "Как называется станция скорой помощи?" + "ru": "Как называется эта станция скорой помощи?" }, "render": { "en": "This station is called {name}.", - "ja": "このステーションの名前は{name}です。" + "ja": "このステーションの名前は{name}です。", + "ru": "Эта станция называется {name}." } }, { @@ -615,17 +646,20 @@ }, "question": { "en": " What is the street name where the station located?", - "ja": " 救急ステーションの所在地はどこですか?" + "ja": " 救急ステーションの所在地はどこですか?", + "ru": " По какому адресу расположена эта станция?" }, "render": { "en": "This station is along a highway called {addr:street}.", - "ja": "{addr:street} 沿いにあります。" + "ja": "{addr:street} 沿いにあります。", + "ru": "Эта станция расположена вдоль шоссе {addr:street}." } }, { "question": { "en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)", - "ja": "このステーションの住所は?(例: 地区、村、または町の名称)" + "ja": "このステーションの住所は?(例: 地区、村、または町の名称)", + "ru": "Где расположена станция? (напр., название населённого пункта)" }, "freeform": { "key": "addr:place" @@ -735,7 +769,8 @@ }, "description": { "en": "Add an ambulance station to the map", - "ja": "救急ステーション(消防署)をマップに追加する" + "ja": "救急ステーション(消防署)をマップに追加する", + "ru": "Добавить станцию скорой помощи на карту" } } ], diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json index cc0d114e3..e34cdce30 100644 --- a/assets/themes/maps/maps.json +++ b/assets/themes/maps/maps.json @@ -5,7 +5,8 @@ "nl": "Een kaart met Kaarten", "fr": "Carte des cartes", "ja": "マップのマップ", - "zh_Hant": "地圖的地圖" + "zh_Hant": "地圖的地圖", + "ru": "Карта карт" }, "shortDescription": { "en": "This theme shows all (touristic) maps that OpenStreetMap knows of", @@ -26,7 +27,8 @@ "nl", "fr", "ja", - "zh_Hant" + "zh_Hant", + "ru" ], "maintainer": "MapComplete", "icon": "./assets/themes/maps/logo.svg", diff --git a/assets/themes/personalLayout/personalLayout.json b/assets/themes/personalLayout/personalLayout.json index b834fbdc3..02e26cdbd 100644 --- a/assets/themes/personalLayout/personalLayout.json +++ b/assets/themes/personalLayout/personalLayout.json @@ -20,7 +20,8 @@ "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", "ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する", - "zh_Hant": "從所有可用的主題圖層創建個人化主題" + "zh_Hant": "從所有可用的主題圖層創建個人化主題", + "ru": "Создать персональную тему на основе доступных слоёв тем" }, "language": [ "en", @@ -31,7 +32,8 @@ "fr", "de", "ja", - "zh_Hant" + "zh_Hant", + "ru" ], "maintainer": "MapComplete", "icon": "./assets/svg/addSmall.svg", diff --git a/assets/themes/playgrounds/playgrounds.json b/assets/themes/playgrounds/playgrounds.json index ce3a2b398..418aa36bc 100644 --- a/assets/themes/playgrounds/playgrounds.json +++ b/assets/themes/playgrounds/playgrounds.json @@ -5,28 +5,32 @@ "en": "Playgrounds", "fr": "Aires de jeux", "ja": "遊び場", - "zh_Hant": "遊樂場" + "zh_Hant": "遊樂場", + "ru": "Игровые площадки" }, "shortDescription": { "nl": "Een kaart met speeltuinen", "en": "A map with playgrounds", "fr": "Une carte des aires de jeux", "ja": "遊び場のある地図", - "zh_Hant": "遊樂場的地圖" + "zh_Hant": "遊樂場的地圖", + "ru": "Карта игровых площадок" }, "description": { "nl": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "en": "On this map, you find playgrounds and can add more information", "fr": "Cette carte affiche les aires de jeux et permet d'ajouter plus d'informations", "ja": "この地図では遊び場を見つけ情報を追加することができます", - "zh_Hant": "在這份地圖上,你可以尋找遊樂場以及其相關資訊" + "zh_Hant": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", + "ru": "На этой карте можно найти игровые площадки и добавить дополнительную информацию" }, "language": [ "nl", "en", "fr", "ja", - "zh_Hant" + "zh_Hant", + "ru" ], "maintainer": "", "icon": "./assets/themes/playgrounds/playground.svg", diff --git a/assets/themes/shops/shops.json b/assets/themes/shops/shops.json index 3883a9ef8..571d0e1b6 100644 --- a/assets/themes/shops/shops.json +++ b/assets/themes/shops/shops.json @@ -4,7 +4,8 @@ "en": "Open Shop Map", "fr": "Carte des magasins", "ja": "オープン ショップ マップ", - "zh_Hant": "開放商店地圖" + "zh_Hant": "開放商店地圖", + "ru": "Открыть карту магазинов" }, "shortDescription": { "en": "An editable map with basic shop information", @@ -94,7 +95,8 @@ "en": "A shop", "fr": "Un magasin", "ja": "ショップ", - "nl": "Een winkel" + "nl": "Een winkel", + "ru": "Магазин" }, "tagRenderings": [ "images", @@ -102,7 +104,7 @@ "question": { "en": "What is the name of this shop?", "fr": "Qu'est-ce que le nom de ce magasin?", - "ru": "Как называется магазин?", + "ru": "Как называется этот магазин?", "ja": "このお店の名前は何ですか?", "nl": "Wat is de naam van deze winkel?" }, @@ -120,7 +122,8 @@ "question": { "en": "What does this shop sell?", "fr": "Que vends ce magasin ?", - "ja": "このお店では何を売っていますか?" + "ja": "このお店では何を売っていますか?", + "ru": "Что продаётся в этом магазине?" }, "freeform": { "key": "shop" @@ -232,7 +235,8 @@ "en": "What is the phone number?", "fr": "Quel est le numéro de téléphone ?", "ja": "電話番号は何番ですか?", - "nl": "Wat is het telefoonnummer?" + "nl": "Wat is het telefoonnummer?", + "ru": "Какой телефон?" }, "freeform": { "key": "phone", @@ -252,7 +256,8 @@ "en": "What is the website of this shop?", "fr": "Quel est le site internet de ce magasin ?", "ja": "このお店のホームページは何ですか?", - "nl": "Wat is de website van deze winkel?" + "nl": "Wat is de website van deze winkel?", + "ru": "Какой веб-сайт у этого магазина?" }, "freeform": { "key": "website", @@ -270,7 +275,8 @@ "question": { "en": "What is the email address of this shop?", "fr": "Quelle est l'adresse électronique de ce magasin ?", - "ja": "このお店のメールアドレスは何ですか?" + "ja": "このお店のメールアドレスは何ですか?", + "ru": "Каков адрес электронной почты этого магазина?" }, "freeform": { "key": "email", @@ -288,7 +294,8 @@ "en": "What are the opening hours of this shop?", "fr": "Quels sont les horaires d'ouverture de ce magasin ?", "ja": "この店の営業時間は何時から何時までですか?", - "nl": "Wat zijn de openingsuren van deze winkel?" + "nl": "Wat zijn de openingsuren van deze winkel?", + "ru": "Каковы часы работы этого магазина?" }, "freeform": { "key": "opening_hours", diff --git a/assets/themes/speelplekken/speelplekken_temp.json b/assets/themes/speelplekken/speelplekken_temp.json index f18fbbad1..bf3975dc3 100644 --- a/assets/themes/speelplekken/speelplekken_temp.json +++ b/assets/themes/speelplekken/speelplekken_temp.json @@ -28,7 +28,7 @@ "builtin": "play_forest", "override": { "source": { - "geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{z}_{x}_{y}.geojson", + "geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson", "geoJsonZoomLevel": 14, "isOsmCache": true }, @@ -105,11 +105,31 @@ { "builtin": "slow_roads", "override": { + "+tagRenderings": [ + { + "question": "Is dit een publiek toegankelijk pad?", + "mappings": [ + { + "if": "access=private", + "then": "Dit is een privaat pad" + }, + { + "if": "access=no", + "then": "Dit is een privaat pad", + "hideInAnswer": true + }, + { + "if": "access=permissive", + "then": "Dit pad is duidelijk in private eigendom, maar er hangen geen verbodsborden dus mag men erover" + } + ] + } + ], "calculatedTags": [ "_part_of_walking_routes=Array.from(new Set(feat.memberships().map(r => \"\" + r.relation.tags.name + \"\"))).join(', ')", "_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''" ], - "minzoom": 9, + "minzoom": 18, "source": { "geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson", "geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson", @@ -235,21 +255,21 @@ "maxZoom": 16, "minNeededElements": 100 }, - "roamingRenderings": [ - { - "render": "Maakt deel uit van {_part_of_walking_routes}", - "condition": "_part_of_walking_routes~*" - }, - { - "render": "Een kinder-reportage vinden jullie hier", - "freeform": { - "key": "video", - "type": "url" - }, - "question": "Wat is de link naar de video-reportage?" - } - ], "overrideAll": { + "+tagRenderings": [ + { + "render": "Maakt deel uit van {_part_of_walking_routes}", + "condition": "_part_of_walking_routes~*" + }, + { + "render": "Een kinder-reportage vinden jullie hier", + "freeform": { + "key": "video", + "type": "url" + }, + "question": "Wat is de link naar de video-reportage?" + } + ], "isShown": { "render": "yes", "mappings": [ diff --git a/assets/themes/sport_pitches/sport_pitches.json b/assets/themes/sport_pitches/sport_pitches.json index 5d872c8dc..7f1fdeebd 100644 --- a/assets/themes/sport_pitches/sport_pitches.json +++ b/assets/themes/sport_pitches/sport_pitches.json @@ -5,14 +5,16 @@ "fr": "Terrains de sport", "en": "Sport pitches", "ja": "スポーツ競技場", - "zh_Hant": "運動場地" + "zh_Hant": "運動場地", + "ru": "Спортивные площадки" }, "shortDescription": { "nl": "Deze kaart toont sportvelden", "fr": "Une carte montrant les terrains de sport", "en": "A map showing sport pitches", "ja": "スポーツ競技場を示す地図", - "zh_Hant": "顯示運動場地的地圖" + "zh_Hant": "顯示運動場地的地圖", + "ru": "Карта, отображающая спортивные площадки" }, "description": { "nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", @@ -26,7 +28,8 @@ "fr", "en", "ja", - "zh_Hant" + "zh_Hant", + "ru" ], "maintainer": "", "icon": "./assets/layers/sport_pitch/table_tennis.svg", diff --git a/assets/themes/trees/trees.json b/assets/themes/trees/trees.json index daf26fe5b..8545caa9a 100644 --- a/assets/themes/trees/trees.json +++ b/assets/themes/trees/trees.json @@ -15,7 +15,8 @@ "fr": "Carte des arbres", "it": "Mappa tutti gli alberi", "ja": "すべての樹木をマッピングする", - "zh_Hant": "所有樹木的地圖" + "zh_Hant": "所有樹木的地圖", + "ru": "Карта деревьев" }, "description": { "nl": "Breng bomen in kaart!", @@ -23,7 +24,8 @@ "fr": "Cartographions tous les arbres !", "it": "Mappa tutti gli alberi!", "ja": "すべての樹木をマッピングします!", - "zh_Hant": "繪製所有樹木!" + "zh_Hant": "繪製所有樹木!", + "ru": "Нанесите все деревья на карту!" }, "language": [ "nl", diff --git a/langs/shared-questions/en.json b/langs/shared-questions/en.json index a8b983d9e..d11785526 100644 --- a/langs/shared-questions/en.json +++ b/langs/shared-questions/en.json @@ -15,6 +15,21 @@ "opening_hours": { "question": "What are the opening hours of {name}?", "render": "

Opening hours

{opening_hours_table(opening_hours)}" + }, + "level": { + "question": "On what level is this feature located?", + "render": "Located on the {level}th floor", + "mappings": { + "0": { + "then": "Located underground" + }, + "1": { + "then": "Located on the ground floor" + }, + "2": { + "then": "Located on the first floor" + } + } } } } \ No newline at end of file diff --git a/langs/shared-questions/nl.json b/langs/shared-questions/nl.json index 2e50d77b1..fd5a2a9b6 100644 --- a/langs/shared-questions/nl.json +++ b/langs/shared-questions/nl.json @@ -15,6 +15,21 @@ "opening_hours": { "question": "Wat zijn de openingsuren van {name}?", "render": "

Openingsuren

{opening_hours_table(opening_hours)}" + }, + "level": { + "question": "Op welke verdieping bevindt dit punt zich?", + "render": "Bevindt zich op de {level}de verdieping", + "mappings": { + "0": { + "then": "Bevindt zich ondergronds" + }, + "1": { + "then": "Bevindt zich gelijkvloers" + }, + "2": { + "then": "Bevindt zich op de eerste verdieping" + } + } } } } \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 91d7f4060..e1ab2203f 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -1,1118 +1,1141 @@ { - "aed": { - "title": "Open AED-kaart", - "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren" - }, - "aed_brugge": { - "title": "Open AED-kaart - Brugge edition", - "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren + een export van de brugse defibrillatoren" - }, - "artworks": { - "title": "Kunstwerkenkaart", - "description": "Welkom op de Open Kunstwerken Kaart", - "layers": { - "0": { - "name": "Kunstwerken", - "title": { - "render": "Kunstwerk", - "mappings": { - "0": { - "then": "Kunstwerk {name}" - } - } - }, - "description": "Verschillende soorten kunstwerken", - "presets": { - "0": { - "title": "Kunstwerk" - } - }, - "tagRenderings": { - "1": { - "render": "Dit is een {artwork_type}", - "question": "Wat voor soort kunstwerk is dit?", - "mappings": { - "0": { - "then": "Architectuur" - }, - "1": { - "then": "Muurschildering" - }, - "2": { - "then": "Schilderij" - }, - "3": { - "then": "Beeldhouwwerk" - }, - "4": { - "then": "Standbeeld" - }, - "5": { - "then": "Buste" - }, - "6": { - "then": "Steen" - }, - "7": { - "then": "Installatie" - }, - "8": { - "then": "Graffiti" - }, - "9": { - "then": "Reliëf" - }, - "10": { - "then": "Azulejo (Spaanse siertegels)" - }, - "11": { - "then": "Tegelwerk" - } - } - }, - "2": { - "question": "Welke artist creëerde dit kunstwerk?", - "render": "Gecreëerd door {artist_name}" - }, - "3": { - "question": "Op welke website kan men meer informatie vinden over dit kunstwerk?", - "render": "Meer informatie op
deze website" - }, - "4": { - "question": "Welk Wikidata-item beschrijft dit kunstwerk?", - "render": "Komt overeen met {wikidata}" - } - } - } - } - }, - "benches": { - "title": "Zitbanken", - "shortDescription": "Een kaart met zitbanken", - "description": "Deze kaart toont alle zitbanken die in OpenStreetMap gekend zijn: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account can je informatie verbeteren en nieuwe zitbanken in toevoegen." - }, - "bicyclelib": { - "title": "Fietsbibliotheken", - "description": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere." - }, - "bike_monitoring_stations": { - "title": "Fietstelstations", - "shortDescription": "Fietstelstations met live data van Brussels Mobiliteit", - "description": "Dit thema toont fietstelstations met live data" - }, - "bookcases": { - "title": "Open Boekenruilkastenkaart", - "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren" - }, - "buurtnatuur": { - "title": "Breng jouw buurtnatuur in kaart", - "shortDescription": "Met deze tool kan je natuur in je buurt in kaart brengen en meer informatie geven over je favoriete plekje", - "description": "logo-groenmeld je aan voor e-mailupdates.", - "descriptionTail": "

Tips

De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken.Kan je hier niet aanpassen wat je wilt, dan kan je dat zelf via OpenStreetMap.org doen. Groen kan geen enkele verantwoordelijkheid nemen over de kaart.

Je privacy is belangrijk. We tellen wel hoeveel gebruikers deze website bezoeken. We plaatsen een cookie waar geen persoonlijke informatie in bewaard wordt. Als je inlogt, komt er een tweede cookie bij met je inloggegevens.
", - "layers": { - "0": { - "name": "Natuurgebied", - "title": { - "render": "Natuurgebied", - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - } - }, - "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", - "presets": { - "0": { - "title": "Natuurreservaat", - "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" - } - } - }, - "1": { - "name": "Park", - "title": { - "render": "Park", - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - } - }, - "description": "Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ...", - "presets": { - "0": { - "title": "Park", - "description": "Voeg een ontbrekend park toe" - } - } - }, - "2": { - "name": "Bos", - "title": { - "render": "Bos", - "mappings": { - "0": { - "then": "{name:nl}" - }, - "1": { - "then": "{name}" - } - } - }, - "description": "Een bos is een verzameling bomen, al dan niet als productiehout.", - "presets": { - "0": { - "title": "Bos", - "description": "Voeg een ontbrekend bos toe aan de kaart" - } - } - } + "aed": { + "title": "Open AED-kaart", + "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren" }, - "roamingRenderings": { - "0": { - "render": "De toegankelijkheid van dit gebied is: {access:description}", - "question": "Is dit gebied toegankelijk?", - "mappings": { - "0": { - "then": "Dit gebied is vrij toegankelijk" - }, - "1": { - "then": "Vrij toegankelijk" - }, - "2": { - "then": "Niet toegankelijk" - }, - "3": { - "then": "Niet toegankelijk, want privégebied" - }, - "4": { - "then": "Toegankelijk, ondanks dat het privegebied is" - }, - "5": { - "then": "Enkel toegankelijk met een gids of tijdens een activiteit" - }, - "6": { - "then": "Toegankelijk mits betaling" - } - } - }, - "1": { - "render": "Beheer door {operator}", - "question": "Wie beheert dit gebied?", - "mappings": { - "1": { - "then": "Dit gebied wordt beheerd door Natuurpunt" - }, - "2": { - "then": "Dit gebied wordt beheerd door {operator}" - }, - "3": { - "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" - } - } - }, - "2": { - "render": "Extra info: {description}" - }, - "3": { - "render": "Extra info via buurtnatuur.be: {description:0}" - }, - "4": { - "render": "Dit gebied heet {name:nl}", - "question": "Wat is de Nederlandstalige naam van dit gebied?" - }, - "5": { - "render": "Dit gebied heet {name}", - "question": "Wat is de naam van dit gebied?", - "mappings": { - "0": { - "then": "Dit gebied heeft geen naam" - } - } - } - } - }, - "campersite": { - "title": "Kampeersite", - "shortDescription": "Vind locaties waar je de nacht kan doorbrengen met je mobilehome", - "description": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslaan en is dus altijd gratis te hergebruiken, ook door andere applicaties.", - "layers": { - "0": { - "name": "Camperplaatsen", - "title": { - "render": "Camperplaats {name}", - "mappings": { + "aed_brugge": { + "title": "Open AED-kaart - Brugge edition", + "description": "Op deze kaart kan je informatie over AEDs vinden en verbeteren + een export van de brugse defibrillatoren" + }, + "artworks": { + "title": "Kunstwerkenkaart", + "description": "Welkom op de Open Kunstwerken Kaart", + "layers": { "0": { - "then": "Camper site" + "name": "Kunstwerken", + "title": { + "render": "Kunstwerk", + "mappings": { + "0": { + "then": "Kunstwerk {name}" + } + } + }, + "description": "Verschillende soorten kunstwerken", + "presets": { + "0": { + "title": "Kunstwerk" + } + }, + "tagRenderings": { + "1": { + "render": "Dit is een {artwork_type}", + "question": "Wat voor soort kunstwerk is dit?", + "mappings": { + "0": { + "then": "Architectuur" + }, + "1": { + "then": "Muurschildering" + }, + "2": { + "then": "Schilderij" + }, + "3": { + "then": "Beeldhouwwerk" + }, + "4": { + "then": "Standbeeld" + }, + "5": { + "then": "Buste" + }, + "6": { + "then": "Steen" + }, + "7": { + "then": "Installatie" + }, + "8": { + "then": "Graffiti" + }, + "9": { + "then": "Reliëf" + }, + "10": { + "then": "Azulejo (Spaanse siertegels)" + }, + "11": { + "then": "Tegelwerk" + } + } + }, + "2": { + "question": "Welke artist creëerde dit kunstwerk?", + "render": "Gecreëerd door {artist_name}" + }, + "3": { + "question": "Op welke website kan men meer informatie vinden over dit kunstwerk?", + "render": "Meer informatie op deze website" + }, + "4": { + "question": "Welk Wikidata-item beschrijft dit kunstwerk?", + "render": "Komt overeen met {wikidata}" + } + } } - } - }, - "description": "camperplaatsen", - "tagRenderings": { - "1": { - "render": "Deze plaats heet {name}", - "question": "Wat is de naam van deze plaats?" - }, - "2": { - "question": "Moet men betalen om deze camperplaats te gebruiken?", - "mappings": { - "0": { - "then": "Gebruik is betalend" - }, - "1": { - "then": "Kan gratis gebruikt worden" - } - } - }, - "3": { - "render": "Deze plaats vraagt {charge}", - "question": "Hoeveel kost deze plaats?" - } } - } - } - }, - "charging_stations": { - "title": "Oplaadpunten", - "layers": { - "0": { - "name": "Oplaadpunten", - "title": { - "render": "Oplaadpunt" - }, - "description": "Een oplaadpunt" - } - } - }, - "climbing": { - "title": "Open Klimkaart", - "description": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", - "descriptionTail": "De Open Klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", - "layers": { - "0": { - "name": "Klimclub", - "title": { - "render": "Klimclub", - "mappings": { + }, + "benches": { + "title": "Zitbanken", + "shortDescription": "Een kaart met zitbanken", + "description": "Deze kaart toont alle zitbanken die in OpenStreetMap gekend zijn: individuele banken en banken bij bushaltes. Met een OpenStreetMap-account can je informatie verbeteren en nieuwe zitbanken in toevoegen." + }, + "bicyclelib": { + "title": "Fietsbibliotheken", + "description": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere." + }, + "bike_monitoring_stations": { + "title": "Fietstelstations", + "shortDescription": "Fietstelstations met live data van Brussels Mobiliteit", + "description": "Dit thema toont fietstelstations met live data" + }, + "bookcases": { + "title": "Open Boekenruilkastenkaart", + "description": "Een boekenruilkast is een kastje waar iedereen een boek kan nemen of achterlaten. Op deze kaart kan je deze boekenruilkasten terugvinden en met een gratis OpenStreetMap-account, ook boekenruilkasten toevoegen of informatie verbeteren" + }, + "buurtnatuur": { + "title": "Breng jouw buurtnatuur in kaart", + "shortDescription": "Met deze tool kan je natuur in je buurt in kaart brengen en meer informatie geven over je favoriete plekje", + "description": "logo-groenmeld je aan voor e-mailupdates.", + "descriptionTail": "

Tips

De oorspronkelijke data komt van OpenStreetMap en je antwoorden worden daar bewaard.
Omdat iedereen vrij kan meewerken aan dit project, kunnen we niet garanderen dat er geen fouten opduiken.Kan je hier niet aanpassen wat je wilt, dan kan je dat zelf via OpenStreetMap.org doen. Groen kan geen enkele verantwoordelijkheid nemen over de kaart.

Je privacy is belangrijk. We tellen wel hoeveel gebruikers deze website bezoeken. We plaatsen een cookie waar geen persoonlijke informatie in bewaard wordt. Als je inlogt, komt er een tweede cookie bij met je inloggegevens.
", + "layers": { "0": { - "then": "Klimorganisatie" - } - } - }, - "description": "Een klimclub of organisatie", - "tagRenderings": { - "0": { - "render": "{name}", - "question": "Wat is de naam van deze klimclub?" - } - }, - "presets": { - "0": { - "title": "Klimclub", - "description": "Een klimclub" - }, - "1": { - "title": "Een klimorganisatie", - "description": "Een VZW die werkt rond klimmen" - } - } - }, - "1": { - "name": "Klimzalen", - "title": { - "render": "Klimzaal", - "mappings": { - "0": { - "then": "Klimzaal {name}" - } - } - }, - "tagRenderings": { - "3": { - "render": "{name}", - "question": "Wat is de naam van dit Klimzaal?" - } - }, - "description": "Een klimzaal" - }, - "2": { - "name": "Klimroute", - "title": { - "render": "Klimroute", - "mappings": { - "0": { - "then": "Klimroute {name}" - } - } - }, - "tagRenderings": { - "3": { - "render": "{name}", - "question": "Hoe heet deze klimroute?", - "mappings": { - "0": { - "then": "Deze klimroute heeft geen naam" - } - } - }, - "4": { - "question": "Hoe lang is deze klimroute (in meters)?", - "render": "Deze klimroute is {canonical(climbing:length)} lang" - }, - "5": { - "question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", - "render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem" - } - }, - "presets": { - "0": { - "title": "Klimroute" - } - } - }, - "3": { - "name": "Klimgelegenheden", - "title": { - "render": "Klimgelegenheid", - "mappings": { + "name": "Natuurgebied", + "title": { + "render": "Natuurgebied", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } + }, + "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", + "presets": { + "0": { + "title": "Natuurreservaat", + "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" + } + } + }, "1": { - "then": "Klimsite {name}" + "name": "Park", + "title": { + "render": "Park", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } + }, + "description": "Een park is een publiek toegankelijke, groene ruimte binnen de stad. Ze is typisch ingericht voor recreatief gebruik, met (verharde) wandelpaden, zitbanken, vuilnisbakken, een gezellig vijvertje, ...", + "presets": { + "0": { + "title": "Park", + "description": "Voeg een ontbrekend park toe" + } + } }, "2": { - "then": "Klimsite" + "name": "Bos", + "title": { + "render": "Bos", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } + }, + "description": "Een bos is een verzameling bomen, al dan niet als productiehout.", + "presets": { + "0": { + "title": "Bos", + "description": "Voeg een ontbrekend bos toe aan de kaart" + } + } + } + }, + "roamingRenderings": { + "0": { + "render": "De toegankelijkheid van dit gebied is: {access:description}", + "question": "Is dit gebied toegankelijk?", + "mappings": { + "0": { + "then": "Dit gebied is vrij toegankelijk" + }, + "1": { + "then": "Vrij toegankelijk" + }, + "2": { + "then": "Niet toegankelijk" + }, + "3": { + "then": "Niet toegankelijk, want privégebied" + }, + "4": { + "then": "Toegankelijk, ondanks dat het privegebied is" + }, + "5": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" + }, + "6": { + "then": "Toegankelijk mits betaling" + } + } + }, + "1": { + "render": "Beheer door {operator}", + "question": "Wie beheert dit gebied?", + "mappings": { + "1": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "2": { + "then": "Dit gebied wordt beheerd door {operator}" + }, + "3": { + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" + } + } + }, + "2": { + "render": "Extra info: {description}" }, "3": { - "then": "Klimgelegenheid {name}" - } - } - }, - "description": "Een klimgelegenheid", - "tagRenderings": { - "6": { - "render": "{name}", - "question": "Wat is de naam van dit Klimgelegenheid?", - "mappings": { - "0": { - "then": "Dit Klimgelegenheid heeft geen naam" - } - } - }, - "8": { - "mappings": { - "0": { - "then": "Kalksteen" - } - } - } - }, - "presets": { - "0": { - "title": "Klimgelegenheid", - "description": "Een klimgelegenheid" - } - } - }, - "4": { - "name": "Klimgelegenheiden?", - "title": { - "render": "Klimgelegenheid?" - }, - "description": "Een klimgelegenheid?", - "tagRenderings": { - "2": { - "mappings": { - "0": { - "then": "Klimmen is hier niet mogelijk" - }, - "1": { - "then": "Klimmen is hier niet toegelaten" - }, - "2": { - "then": "Klimmen is hier niet toegelaten" - } - } - }, - "1": { - "render": "{name}" - } - } - } - }, - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " meter" - }, - "1": { - "human": " voet" - } - } - } - }, - "roamingRenderings": { - "0": { - "question": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?" - }, - "1": { - "mappings": { - "0": { - "then": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}" - }, - "1": { - "then": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}" - } - } - }, - "4": { - "render": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang", - "question": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?" - }, - "5": { - "question": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", - "render": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem" - }, - "6": { - "question": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", - "render": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem" - }, - "7": { - "question": "Is het mogelijk om hier te bolderen?", - "mappings": { - "0": { - "then": "Bolderen kan hier" - }, - "1": { - "then": "Bolderen kan hier niet" - }, - "2": { - "then": "Bolderen kan hier, maar er zijn niet zoveel routes" - }, - "3": { - "then": "Er zijn hier {climbing:boulder} bolderroutes" - } - } - }, - "8": { - "question": "Is het mogelijk om hier te toprope-klimmen?", - "mappings": { - "0": { - "then": "Toprope-klimmen kan hier" - }, - "1": { - "then": "Toprope-klimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:toprope} toprope routes" - } - } - }, - "9": { - "question": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?", - "mappings": { - "0": { - "then": "Sportklimmen/voorklimmen kan hier" - }, - "1": { - "then": "Sportklimmen/voorklimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes" - } - } - }, - "10": { - "question": "Is het mogelijk om hier traditioneel te klimmen?
(Dit is klimmen met klemblokjes en friends)", - "mappings": { - "0": { - "then": "Traditioneel klimmen kan hier" - }, - "1": { - "then": "Traditioneel klimmen kan hier niet" - }, - "2": { - "then": "Er zijn hier {climbing:traditional} traditionele klimroutes" - } - } - }, - "11": { - "question": "Is er een snelklimmuur (speed climbing)?", - "mappings": { - "0": { - "then": "Er is een snelklimmuur voor speed climbing" - }, - "1": { - "then": "Er is geen snelklimmuur voor speed climbing" - }, - "2": { - "then": "Er zijn hier {climbing:speed} snelklimmuren" - } - } - } - } - }, - "fietsstraten": { - "title": "Fietsstraten", - "shortDescription": "Een kaart met alle gekende fietsstraten", - "description": "Een fietsstraat is een straat waar

Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau.", - "roamingRenderings": { - "0": { - "question": "Is deze straat een fietsstraat?", - "mappings": { - "0": { - "then": "Deze straat is een fietsstraat (en dus zone 30)" - }, - "1": { - "then": "Deze straat is een fietsstraat" - }, - "2": { - "then": "Deze straat wordt binnenkort een fietsstraat" - }, - "3": { - "then": "Deze straat is geen fietsstraat" - } - } - }, - "1": { - "question": "Wanneer wordt deze straat een fietsstraat?", - "render": "Deze straat wordt fietsstraat op {cyclestreet:start_date}" - } - }, - "layers": { - "0": { - "name": "Fietsstraten", - "description": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen." - }, - "1": { - "name": "Toekomstige fietsstraat", - "description": "Deze straat wordt binnenkort een fietsstraat", - "title": { - "render": "Toekomstige fietsstraat", - "mappings": { - "0": { - "then": "{name} wordt fietsstraat" - } - } - } - }, - "2": { - "name": "Alle straten", - "description": "Laag waar je een straat als fietsstraat kan markeren", - "title": { - "render": "Straat" - } - } - } - }, - "cyclofix": { - "title": "Cyclofix - een open kaart voor fietsers", - "description": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be." - }, - "drinking_water": { - "title": "Drinkwaterpunten", - "description": "Op deze kaart staan publiek toegankelijke drinkwaterpunten en kan je makkelijk een nieuw drinkwaterpunt toevoegen" - }, - "facadegardens": { - "title": "Straatgeveltuintjes", - "shortDescription": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.", - "description": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", - "layers": { - "0": { - "name": "Geveltuintjes", - "title": { - "render": "Geveltuintje" - }, - "description": "Geveltuintjes", - "tagRenderings": { - "1": { - "render": "Oriëntatie: {direction} (waarbij 0=N en 90=O)", - "question": "Hoe is de tuin georiënteerd?" - }, - "2": { - "mappings": { - "0": { - "then": "Het is een volle zon tuintje" - }, - "1": { - "then": "Het is een halfschaduw tuintje" - }, - "2": { - "then": "Het is een schaduw tuintje" - } + "render": "Extra info via buurtnatuur.be: {description:0}" }, - "question": "Ligt de tuin in zon/half schaduw of schaduw?" - }, - "3": { - "question": "Is er een regenton voorzien bij het tuintje?", - "mappings": { - "0": { - "then": "Er is een regenton" - }, - "1": { - "then": "Er is geen regenton" - } - } - }, - "4": { - "render": "Aanlegdatum van de tuin: {start_date}", - "question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)" - }, - "5": { - "mappings": { - "0": { - "then": "Er staan eetbare planten" - }, - "1": { - "then": "Er staan geen eetbare planten" - } + "4": { + "render": "Dit gebied heet {name:nl}", + "question": "Wat is de Nederlandstalige naam van dit gebied?" }, - "question": "Staan er eetbare planten?" - }, - "6": { - "question": "Wat voor planten staan hier?", - "mappings": { - "0": { - "then": "Er staat een klimplant" - }, - "1": { - "then": "Er staan bloeiende planten" - }, - "2": { - "then": "Er staan struiken" - }, - "3": { - "then": "Er staan bodembedekkers" - } + "5": { + "render": "Dit gebied heet {name}", + "question": "Wat is de naam van dit gebied?", + "mappings": { + "0": { + "then": "Dit gebied heeft geen naam" + } + } } - }, - "7": { - "render": "Meer details: {description}", - "question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)" - } - }, - "presets": { - "0": { - "title": "geveltuintje", - "description": "Voeg geveltuintje toe" - } } - } - } - }, - "fritures": { - "title": "Friturenkaart", - "description": "Op deze kaart vind je je favoriete frituur!", - "layers": { - "0": { - "name": "Frituren", - "title": { - "render": "Frituur", - "mappings": { + }, + "campersite": { + "title": "Kampeersite", + "shortDescription": "Vind locaties waar je de nacht kan doorbrengen met je mobilehome", + "description": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslaan en is dus altijd gratis te hergebruiken, ook door andere applicaties.", + "layers": { "0": { - "then": " {name}" + "name": "Camperplaatsen", + "title": { + "render": "Camperplaats {name}", + "mappings": { + "0": { + "then": "Camper site" + } + } + }, + "description": "camperplaatsen", + "tagRenderings": { + "1": { + "render": "Deze plaats heet {name}", + "question": "Wat is de naam van deze plaats?" + }, + "2": { + "question": "Moet men betalen om deze camperplaats te gebruiken?", + "mappings": { + "0": { + "then": "Gebruik is betalend" + }, + "1": { + "then": "Kan gratis gebruikt worden" + } + } + }, + "3": { + "render": "Deze plaats vraagt {charge}", + "question": "Hoeveel kost deze plaats?" + }, + "9": { + "render": "Officiële website: : {website}" + } + } } - } - }, - "tagRenderings": { - "1": { - "render": "{name}", - "question": "Wat is de naam van deze frituur?" - }, - "2": { - "render": "

Openingsuren

{opening_hours_table(opening_hours)}", - "question": "Wat zijn de openinguren van deze frituur?" - }, - "3": { - "question": "Wat is de website van deze frituur?" - }, - "4": { - "render": "{phone}", - "question": "Wat is het telefoonnummer van deze frituur?" - }, - "5": { - "question": "Heeft deze frituur vegetarische snacks?", - "mappings": { - "0": { - "then": "Er zijn vegetarische snacks aanwezig" - }, - "1": { - "then": "Slechts enkele vegetarische snacks" - }, - "2": { - "then": "Geen vegetarische snacks beschikbaar" - } - } - }, - "6": { - "question": "Heeft deze frituur veganistische snacks?", - "mappings": { - "0": { - "then": "Er zijn veganistische snacks aanwezig" - }, - "1": { - "then": "Slechts enkele veganistische snacks" - }, - "2": { - "then": "Geen veganistische snacks beschikbaar" - } - } - }, - "7": { - "question": "Bakt deze frituur in dierlijk vetof plantaardig olie?", - "mappings": { - "0": { - "then": "Plantaardige olie" - }, - "1": { - "then": "Dierlijk vet" - } - } - }, - "8": { - "question": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?", - "mappings": { - "0": { - "then": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken" - }, - "1": { - "then": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen" - }, - "2": { - "then": "Je moet je eigen containers meenemen om je bestelling in mee te nemen." - } - } - } - }, - "presets": { - "0": { - "title": "Frituur" - } } - } - } - }, - "boomgaarden": { - "title": "Open Boomgaardenkaart", - "shortDescription": "Boomgaarden en fruitbomen", - "description": "Op deze kaart vindt je boomgaarden en fruitbomen", - "layers": { - "0": { - "name": "Boomgaarden", - "title": { - "render": "Boomgaard" - }, - "presets": { - "0": { - "title": "Boomgaard", - "description": "Voeg een boomgaard toe (als punt - omtrek nog te tekenen)" - } - } - }, - "1": { - "name": "Boom", - "title": { - "render": "Boom" - }, - "description": "Een boom", - "tagRenderings": { - "0": { - "render": "De soort is {species:nl}", - "question": "Wat is de soort van deze boom (in het Nederlands)?" - }, - "1": { - "render": "Het ras (taxon) van deze boom is {taxon}", - "question": "Wat is het taxon (ras) van deze boom?" - }, - "2": { - "render": "Beschrijving: {description}", - "question": "Welke beschrijving past bij deze boom?" - }, - "3": { - "render": "Referentienummer: {ref}", - "question": "Is er een refernetienummer?" - } - }, - "presets": { - "0": { - "title": "Boom", - "description": "Voeg hier een boom toe" - } - } - } - } - }, - "ghostbikes": { - "title": "Witte Fietsen", - "description": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account." - }, - "grb": { - "title": "GRB Fixup", - "shortDescription": "Grb Fixup", - "description": "GRB Fixup", - "layers": { - "0": { - "name": "Fixmes op gebouwen", - "title": { - "render": "{addr:street} {addr:housenumber}", - "mappings": { + }, + "charging_stations": { + "title": "Oplaadpunten", + "shortDescription": "Een wereldwijde kaart van oplaadpunten", + "layers": { "0": { - "then": "{fixme}" + "name": "Oplaadpunten", + "title": { + "render": "Oplaadpunt" + }, + "description": "Een oplaadpunt", + "tagRenderings": { + "6": { + "render": "{network}", + "mappings": { + "0": { + "then": "Maakt geen deel uit van een netwerk" + }, + "1": { + "then": "AeroVironment" + }, + "2": { + "then": "Blink" + }, + "3": { + "then": "eVgo" + } + } + } + } } - } - }, - "description": "Dit gebouw heeft een foutmelding", - "tagRenderings": { - "0": { - "render": "Het huisnummer is {addr:housenumber}", - "question": "Wat is het huisnummer?", - "mappings": { - "0": { - "then": "Geen huisnummer" - } - } - }, - "1": { - "render": "De wooneenheid-aanduiding is {addr:unit} " - }, - "2": { - "render": "De straat is {addr:street}", - "question": "Wat is de straat?" - }, - "3": { - "render": "De fixme is {fixme}", - "question": "Wat zegt de fixme?", - "mappings": { - "0": { - "then": "Geen fixme" - } - } - }, - "4": { - "render": "Dit gebouw begint maar op de {building:min_level} verdieping", - "question": "Hoeveel verdiepingen ontbreken?" - } } - } - } - }, - "maps": { - "title": "Een kaart met Kaarten", - "shortDescription": "Een kaart met alle kaarten die OpenStreetMap kent", - "description": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.

Ontbreekt er een kaart, dan kan je die kaart hier ook gemakelijk aan deze kaart toevoegen." - }, - "nature": { - "title": "De Natuur in", - "shortDescription": "Deze kaart bevat informatie voor natuurliefhebbers", - "description": "Op deze kaart vind je informatie voor natuurliefhebbers, zoals info over het natuurgebied waar je inzit, vogelkijkhutten, informatieborden, ..." - }, - "openwindpowermap": { - "units": { - "0": { - "applicableUnits": { - "0": { - "human": " megawatt" - }, - "1": { - "human": " kilowatt" - }, - "2": { - "human": " watt" - }, - "3": { - "human": " gigawatt" - } - } - }, - "1": { - "applicableUnits": { - "0": { - "human": " meter" - } - } - } - } - }, - "personal": { - "title": "Persoonlijk thema", - "description": "Stel je eigen thema samen door lagen te combineren van alle andere themas" - }, - "play_forests": { - "title": "Speelbossen", - "shortDescription": "Deze kaart toont speelbossen", - "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord." - }, - "playgrounds": { - "title": "Speelplekken", - "shortDescription": "Een kaart met speeltuinen", - "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen" - }, - "shops": { - "layers": { - "0": { - "name": "Winkel", - "title": { - "render": "Winkel" - }, - "description": "Een winkel", - "tagRenderings": { - "1": { - "question": "Wat is de naam van deze winkel?" - }, - "2": { - "mappings": { - "1": { - "then": "Supermarkt" - }, - "3": { - "then": "Kapper" - }, - "4": { - "then": "Bakkerij" - } - } - }, - "3": { - "question": "Wat is het telefoonnummer?" - }, - "4": { - "question": "Wat is de website van deze winkel?" - }, - "6": { - "question": "Wat zijn de openingsuren van deze winkel?" - } - }, - "presets": { - "0": { - "title": "Winkel", - "description": "Voeg een nieuwe winkel toe" - } - } - } - } - }, - "speelplekken": { - "title": "Welkom bij de groendoener!", - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", - "layers": { - "7": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "0": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "1": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - }, - "2": { - "render": "

Korte beschrijving:

{description}" - }, - "3": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "4": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - } - } - } - } - }, - "speelplekken_temp": { - "title": "Speelplekken in de Antwerpse Zuidrand", - "shortDescription": "Speelplekken in de Antwerpse Zuidrand", - "description": "Speelplekken in de Antwerpse Zuidrand. Een project van Provincie Antwerpen, in samenwerking met Createlli, Sportpret en OpenStreetMap België", - "layers": { - "6": { - "name": "Wandelroutes van provincie Antwerpen", - "tagRenderings": { - "0": { - "render": "Deze wandeling is {_length:km}km lang" - }, - "1": { - "mappings": { - "0": { - "then": "Dit is een internationale wandelroute" - }, - "1": { - "then": "Dit is een nationale wandelroute" - }, - "2": { - "then": "Dit is een regionale wandelroute" - }, - "3": { - "then": "Dit is een lokale wandelroute" - } - } - }, - "2": { - "render": "

Korte beschrijving:

{description}" - }, - "3": { - "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" - }, - "4": { - "question": "Naar wie kan men emailen bij problemen rond signalisatie?", - "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" - } - } - } - } - }, - "sport_pitches": { - "title": "Sportvelden", - "shortDescription": "Deze kaart toont sportvelden", - "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen" - }, - "surveillance": { - "title": "Surveillance under Surveillance", - "shortDescription": "Bewakingscameras en dergelijke", - "description": "Op deze open kaart kan je bewakingscamera's vinden." - }, - "toilets": { - "title": "Open Toilettenkaart", - "description": "Een kaart met openbare toiletten" - }, - "trees": { - "title": "Bomen", - "shortDescription": "Breng bomen in kaart", - "description": "Breng bomen in kaart!" - }, - "width": { - "title": "Straatbreedtes", - "shortDescription": "Is de straat breed genoeg?", - "description": "

De straat is opgebruikt

\n

Er is steeds meer druk op de openbare ruimte. Voetgangers, fietsers, steps, auto's, bussen, bestelwagens, buggies, cargobikes, ... willen allemaal hun deel van de openbare ruimte.

\n

In deze studie nemen we Brugge onder de loep en kijken we hoe breed elke straat is én hoe breed elke straat zou moeten zijn voor een veilig én vlot verkeer.

\n

Legende

\n     Straat te smal voor veilig verkeer
\n     Straat is breed genoeg veilig verkeer
\n     Straat zonder voetpad, te smal als ook voetgangers plaats krijgen
\n     Woonerf, autoluw, autoloos of enkel plaatselijk verkeer
\n
\n
\n Een gestippelde lijn is een straat waar ook voor fietsers éénrichtingsverkeer geldt.
\n Klik op een straat om meer informatie te zien.\n

Hoe gaan we verder?

\n Verschillende ingrepen kunnen de stad teruggeven aan de inwoners en de stad leefbaarder en levendiger maken.
\n Denk aan:\n ", - "layers": { - "0": { - "name": "Straten met een breedte", - "title": { - "render": "{name}", - "mappings": { + }, + "climbing": { + "title": "Open Klimkaart", + "description": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", + "descriptionTail": "De Open Klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", + "layers": { "0": { - "then": "Naamloos segmet" + "name": "Klimclub", + "title": { + "render": "Klimclub", + "mappings": { + "0": { + "then": "Klimorganisatie" + } + } + }, + "description": "Een klimclub of organisatie", + "tagRenderings": { + "0": { + "render": "{name}", + "question": "Wat is de naam van deze klimclub?" + } + }, + "presets": { + "0": { + "title": "Klimclub", + "description": "Een klimclub" + }, + "1": { + "title": "Een klimorganisatie", + "description": "Een VZW die werkt rond klimmen" + } + } + }, + "1": { + "name": "Klimzalen", + "title": { + "render": "Klimzaal", + "mappings": { + "0": { + "then": "Klimzaal {name}" + } + } + }, + "description": "Een klimzaal", + "tagRenderings": { + "3": { + "render": "{name}", + "question": "Wat is de naam van dit Klimzaal?" + } + } + }, + "2": { + "name": "Klimroute", + "title": { + "render": "Klimroute", + "mappings": { + "0": { + "then": "Klimroute {name}" + } + } + }, + "tagRenderings": { + "3": { + "render": "{name}", + "question": "Hoe heet deze klimroute?", + "mappings": { + "0": { + "then": "Deze klimroute heeft geen naam" + } + } + }, + "4": { + "question": "Hoe lang is deze klimroute (in meters)?", + "render": "Deze klimroute is {canonical(climbing:length)} lang" + }, + "5": { + "question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", + "render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem" + } + }, + "presets": { + "0": { + "title": "Klimroute" + } + } + }, + "3": { + "name": "Klimgelegenheden", + "title": { + "render": "Klimgelegenheid", + "mappings": { + "1": { + "then": "Klimsite {name}" + }, + "2": { + "then": "Klimsite" + }, + "3": { + "then": "Klimgelegenheid {name}" + } + } + }, + "description": "Een klimgelegenheid", + "tagRenderings": { + "6": { + "render": "{name}", + "question": "Wat is de naam van dit Klimgelegenheid?", + "mappings": { + "0": { + "then": "Dit Klimgelegenheid heeft geen naam" + } + } + }, + "8": { + "mappings": { + "0": { + "then": "Kalksteen" + } + } + } + }, + "presets": { + "0": { + "title": "Klimgelegenheid", + "description": "Een klimgelegenheid" + } + } + }, + "4": { + "name": "Klimgelegenheiden?", + "title": { + "render": "Klimgelegenheid?" + }, + "description": "Een klimgelegenheid?", + "tagRenderings": { + "1": { + "render": "{name}" + }, + "2": { + "mappings": { + "0": { + "then": "Klimmen is hier niet mogelijk" + }, + "1": { + "then": "Klimmen is hier niet toegelaten" + }, + "2": { + "then": "Klimmen is hier niet toegelaten" + } + } + } + } + } + }, + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " meter" + }, + "1": { + "human": " voet" + } + } + } + }, + "roamingRenderings": { + "0": { + "question": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?" + }, + "1": { + "mappings": { + "0": { + "then": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
{_embedding_feature:access:description}" + }, + "1": { + "then": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
{_embedding_feature:access:description}" + } + } + }, + "4": { + "render": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang", + "question": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?" + }, + "5": { + "question": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", + "render": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem" + }, + "6": { + "question": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", + "render": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem" + }, + "7": { + "question": "Is het mogelijk om hier te bolderen?", + "mappings": { + "0": { + "then": "Bolderen kan hier" + }, + "1": { + "then": "Bolderen kan hier niet" + }, + "2": { + "then": "Bolderen kan hier, maar er zijn niet zoveel routes" + }, + "3": { + "then": "Er zijn hier {climbing:boulder} bolderroutes" + } + } + }, + "8": { + "question": "Is het mogelijk om hier te toprope-klimmen?", + "mappings": { + "0": { + "then": "Toprope-klimmen kan hier" + }, + "1": { + "then": "Toprope-klimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:toprope} toprope routes" + } + } + }, + "9": { + "question": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?", + "mappings": { + "0": { + "then": "Sportklimmen/voorklimmen kan hier" + }, + "1": { + "then": "Sportklimmen/voorklimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes" + } + } + }, + "10": { + "question": "Is het mogelijk om hier traditioneel te klimmen?
(Dit is klimmen met klemblokjes en friends)", + "mappings": { + "0": { + "then": "Traditioneel klimmen kan hier" + }, + "1": { + "then": "Traditioneel klimmen kan hier niet" + }, + "2": { + "then": "Er zijn hier {climbing:traditional} traditionele klimroutes" + } + } + }, + "11": { + "question": "Is er een snelklimmuur (speed climbing)?", + "mappings": { + "0": { + "then": "Er is een snelklimmuur voor speed climbing" + }, + "1": { + "then": "Er is geen snelklimmuur voor speed climbing" + }, + "2": { + "then": "Er zijn hier {climbing:speed} snelklimmuren" + } + } + } + } + }, + "fietsstraten": { + "title": "Fietsstraten", + "shortDescription": "Een kaart met alle gekende fietsstraten", + "description": "Een fietsstraat is een straat waar

Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau.", + "roamingRenderings": { + "0": { + "question": "Is deze straat een fietsstraat?", + "mappings": { + "0": { + "then": "Deze straat is een fietsstraat (en dus zone 30)" + }, + "1": { + "then": "Deze straat is een fietsstraat" + }, + "2": { + "then": "Deze straat wordt binnenkort een fietsstraat" + }, + "3": { + "then": "Deze straat is geen fietsstraat" + } + } + }, + "1": { + "question": "Wanneer wordt deze straat een fietsstraat?", + "render": "Deze straat wordt fietsstraat op {cyclestreet:start_date}" + } + }, + "layers": { + "0": { + "name": "Fietsstraten", + "description": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen." + }, + "1": { + "name": "Toekomstige fietsstraat", + "description": "Deze straat wordt binnenkort een fietsstraat", + "title": { + "render": "Toekomstige fietsstraat", + "mappings": { + "0": { + "then": "{name} wordt fietsstraat" + } + } + } + }, + "2": { + "name": "Alle straten", + "description": "Laag waar je een straat als fietsstraat kan markeren", + "title": { + "render": "Straat" + } + } + } + }, + "cyclofix": { + "title": "Cyclofix - een open kaart voor fietsers", + "description": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.

U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.

Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.

Bekijk voor meer info over cyclofix ook cyclofix.osm.be." + }, + "drinking_water": { + "title": "Drinkwaterpunten", + "description": "Op deze kaart staan publiek toegankelijke drinkwaterpunten en kan je makkelijk een nieuw drinkwaterpunt toevoegen" + }, + "facadegardens": { + "title": "Straatgeveltuintjes", + "shortDescription": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.", + "description": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", + "layers": { + "0": { + "name": "Geveltuintjes", + "title": { + "render": "Geveltuintje" + }, + "description": "Geveltuintjes", + "tagRenderings": { + "1": { + "render": "Oriëntatie: {direction} (waarbij 0=N en 90=O)", + "question": "Hoe is de tuin georiënteerd?" + }, + "2": { + "mappings": { + "0": { + "then": "Het is een volle zon tuintje" + }, + "1": { + "then": "Het is een halfschaduw tuintje" + }, + "2": { + "then": "Het is een schaduw tuintje" + } + }, + "question": "Ligt de tuin in zon/half schaduw of schaduw?" + }, + "3": { + "question": "Is er een regenton voorzien bij het tuintje?", + "mappings": { + "0": { + "then": "Er is een regenton" + }, + "1": { + "then": "Er is geen regenton" + } + } + }, + "4": { + "render": "Aanlegdatum van de tuin: {start_date}", + "question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)" + }, + "5": { + "mappings": { + "0": { + "then": "Er staan eetbare planten" + }, + "1": { + "then": "Er staan geen eetbare planten" + } + }, + "question": "Staan er eetbare planten?" + }, + "6": { + "question": "Wat voor planten staan hier?", + "mappings": { + "0": { + "then": "Er staat een klimplant" + }, + "1": { + "then": "Er staan bloeiende planten" + }, + "2": { + "then": "Er staan struiken" + }, + "3": { + "then": "Er staan bodembedekkers" + } + } + }, + "7": { + "render": "Meer details: {description}", + "question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)" + } + }, + "presets": { + "0": { + "title": "geveltuintje", + "description": "Voeg geveltuintje toe" + } + } + } + } + }, + "fritures": { + "title": "Friturenkaart", + "description": "Op deze kaart vind je je favoriete frituur!", + "layers": { + "0": { + "name": "Frituren", + "title": { + "render": "Frituur", + "mappings": { + "0": { + "then": " {name}" + } + } + }, + "tagRenderings": { + "1": { + "render": "{name}", + "question": "Wat is de naam van deze frituur?" + }, + "2": { + "render": "

Openingsuren

{opening_hours_table(opening_hours)}", + "question": "Wat zijn de openinguren van deze frituur?" + }, + "3": { + "question": "Wat is de website van deze frituur?" + }, + "4": { + "render": "{phone}", + "question": "Wat is het telefoonnummer van deze frituur?" + }, + "5": { + "question": "Heeft deze frituur vegetarische snacks?", + "mappings": { + "0": { + "then": "Er zijn vegetarische snacks aanwezig" + }, + "1": { + "then": "Slechts enkele vegetarische snacks" + }, + "2": { + "then": "Geen vegetarische snacks beschikbaar" + } + } + }, + "6": { + "question": "Heeft deze frituur veganistische snacks?", + "mappings": { + "0": { + "then": "Er zijn veganistische snacks aanwezig" + }, + "1": { + "then": "Slechts enkele veganistische snacks" + }, + "2": { + "then": "Geen veganistische snacks beschikbaar" + } + } + }, + "7": { + "question": "Bakt deze frituur in dierlijk vetof plantaardig olie?", + "mappings": { + "0": { + "then": "Plantaardige olie" + }, + "1": { + "then": "Dierlijk vet" + } + } + }, + "8": { + "question": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?", + "mappings": { + "0": { + "then": "Je mag je eigen containers meenemen om je bestelling in mee te nemen en zo minder afval te maken" + }, + "1": { + "then": "Je mag geen eigen containers meenemen om je bestelling in mee te nemen" + }, + "2": { + "then": "Je moet je eigen containers meenemen om je bestelling in mee te nemen." + } + } + } + }, + "presets": { + "0": { + "title": "Frituur" + } + } + } + } + }, + "boomgaarden": { + "title": "Open Boomgaardenkaart", + "shortDescription": "Boomgaarden en fruitbomen", + "description": "Op deze kaart vindt je boomgaarden en fruitbomen", + "layers": { + "0": { + "name": "Boomgaarden", + "title": { + "render": "Boomgaard" + }, + "presets": { + "0": { + "title": "Boomgaard", + "description": "Voeg een boomgaard toe (als punt - omtrek nog te tekenen)" + } + } + }, + "1": { + "name": "Boom", + "title": { + "render": "Boom" + }, + "description": "Een boom", + "tagRenderings": { + "0": { + "render": "De soort is {species:nl}", + "question": "Wat is de soort van deze boom (in het Nederlands)?" + }, + "1": { + "render": "Het ras (taxon) van deze boom is {taxon}", + "question": "Wat is het taxon (ras) van deze boom?" + }, + "2": { + "render": "Beschrijving: {description}", + "question": "Welke beschrijving past bij deze boom?" + }, + "3": { + "render": "Referentienummer: {ref}", + "question": "Is er een refernetienummer?" + } + }, + "presets": { + "0": { + "title": "Boom", + "description": "Voeg hier een boom toe" + } + } + } + } + }, + "ghostbikes": { + "title": "Witte Fietsen", + "description": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geinstalleerd.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account." + }, + "grb": { + "title": "GRB Fixup", + "shortDescription": "Grb Fixup", + "description": "GRB Fixup", + "layers": { + "0": { + "name": "Fixmes op gebouwen", + "title": { + "render": "{addr:street} {addr:housenumber}", + "mappings": { + "0": { + "then": "{fixme}" + } + } + }, + "description": "Dit gebouw heeft een foutmelding", + "tagRenderings": { + "0": { + "render": "Het huisnummer is {addr:housenumber}", + "question": "Wat is het huisnummer?", + "mappings": { + "0": { + "then": "Geen huisnummer" + } + } + }, + "1": { + "render": "De wooneenheid-aanduiding is {addr:unit} " + }, + "2": { + "render": "De straat is {addr:street}", + "question": "Wat is de straat?" + }, + "3": { + "render": "De fixme is {fixme}", + "question": "Wat zegt de fixme?", + "mappings": { + "0": { + "then": "Geen fixme" + } + } + }, + "4": { + "render": "Dit gebouw begint maar op de {building:min_level} verdieping", + "question": "Hoeveel verdiepingen ontbreken?" + } + } + } + } + }, + "maps": { + "title": "Een kaart met Kaarten", + "shortDescription": "Een kaart met alle kaarten die OpenStreetMap kent", + "description": "Op deze kaart kan je alle kaarten zien die OpenStreetMap kent.

Ontbreekt er een kaart, dan kan je die kaart hier ook gemakelijk aan deze kaart toevoegen." + }, + "nature": { + "title": "De Natuur in", + "shortDescription": "Deze kaart bevat informatie voor natuurliefhebbers", + "description": "Op deze kaart vind je informatie voor natuurliefhebbers, zoals info over het natuurgebied waar je inzit, vogelkijkhutten, informatieborden, ..." + }, + "openwindpowermap": { + "units": { + "0": { + "applicableUnits": { + "0": { + "human": " megawatt" + }, + "1": { + "human": " kilowatt" + }, + "2": { + "human": " watt" + }, + "3": { + "human": " gigawatt" + } + } + }, + "1": { + "applicableUnits": { + "0": { + "human": " meter" + } + } + } + } + }, + "personal": { + "title": "Persoonlijk thema", + "description": "Stel je eigen thema samen door lagen te combineren van alle andere themas" + }, + "play_forests": { + "title": "Speelbossen", + "shortDescription": "Deze kaart toont speelbossen", + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord." + }, + "playgrounds": { + "title": "Speelplekken", + "shortDescription": "Een kaart met speeltuinen", + "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen" + }, + "shops": { + "layers": { + "0": { + "name": "Winkel", + "title": { + "render": "Winkel" + }, + "description": "Een winkel", + "tagRenderings": { + "1": { + "question": "Wat is de naam van deze winkel?" + }, + "2": { + "mappings": { + "1": { + "then": "Supermarkt" + }, + "3": { + "then": "Kapper" + }, + "4": { + "then": "Bakkerij" + } + } + }, + "3": { + "question": "Wat is het telefoonnummer?" + }, + "4": { + "question": "Wat is de website van deze winkel?" + }, + "6": { + "question": "Wat zijn de openingsuren van deze winkel?" + } + }, + "presets": { + "0": { + "title": "Winkel", + "description": "Voeg een nieuwe winkel toe" + } + } + } + } + }, + "speelplekken": { + "title": "Welkom bij de groendoener!", + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "7": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "0": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "1": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + }, + "2": { + "render": "

Korte beschrijving:

{description}" + }, + "3": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "4": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + } + } + } + } + }, + "speelplekken_temp": { + "title": "Speelplekken in de Antwerpse Zuidrand", + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "description": "Speelplekken in de Antwerpse Zuidrand. Een project van Provincie Antwerpen, in samenwerking met Createlli, Sportpret en OpenStreetMap België", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "0": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "1": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + }, + "2": { + "render": "

Korte beschrijving:

{description}" + }, + "3": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "4": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + } + } + } + } + }, + "sport_pitches": { + "title": "Sportvelden", + "shortDescription": "Deze kaart toont sportvelden", + "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen" + }, + "surveillance": { + "title": "Surveillance under Surveillance", + "shortDescription": "Bewakingscameras en dergelijke", + "description": "Op deze open kaart kan je bewakingscamera's vinden." + }, + "toilets": { + "title": "Open Toilettenkaart", + "description": "Een kaart met openbare toiletten" + }, + "trees": { + "title": "Bomen", + "shortDescription": "Breng bomen in kaart", + "description": "Breng bomen in kaart!" + }, + "width": { + "title": "Straatbreedtes", + "shortDescription": "Is de straat breed genoeg?", + "description": "

De straat is opgebruikt

\n

Er is steeds meer druk op de openbare ruimte. Voetgangers, fietsers, steps, auto's, bussen, bestelwagens, buggies, cargobikes, ... willen allemaal hun deel van de openbare ruimte.

\n

In deze studie nemen we Brugge onder de loep en kijken we hoe breed elke straat is én hoe breed elke straat zou moeten zijn voor een veilig én vlot verkeer.

\n

Legende

\n     Straat te smal voor veilig verkeer
\n     Straat is breed genoeg veilig verkeer
\n     Straat zonder voetpad, te smal als ook voetgangers plaats krijgen
\n     Woonerf, autoluw, autoloos of enkel plaatselijk verkeer
\n
\n
\n Een gestippelde lijn is een straat waar ook voor fietsers éénrichtingsverkeer geldt.
\n Klik op een straat om meer informatie te zien.\n

Hoe gaan we verder?

\n Verschillende ingrepen kunnen de stad teruggeven aan de inwoners en de stad leefbaarder en levendiger maken.
\n Denk aan:\n ", + "layers": { + "0": { + "name": "Straten met een breedte", + "title": { + "render": "{name}", + "mappings": { + "0": { + "then": "Naamloos segmet" + } + } + } } - } } - } } - } } \ No newline at end of file diff --git a/langs/themes/ru.json b/langs/themes/ru.json index 103d813b8..74f15b875 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -280,17 +280,17 @@ "6": { "question": "Кто может использовать эту станцию утилизации?", "mappings": { - "3": { + "2": { "then": "Любой может воспользоваться этой станцией утилизации" }, - "2": { + "3": { "then": "Любой может воспользоваться этой станцией утилизации" } } }, "7": { - "question": "К какой сети относится эта станция? (пропустите, если неприменимо)", - "render": "Эта станция - часть сети {network}" + "render": "Эта станция - часть сети {network}", + "question": "К какой сети относится эта станция? (пропустите, если неприменимо)" } } } @@ -350,8 +350,8 @@ }, "presets": { "0": { - "description": "Клуб скалолазания", - "title": "Клуб скалолазания" + "title": "Клуб скалолазания", + "description": "Клуб скалолазания" } } }, @@ -385,6 +385,16 @@ } }, "roamingRenderings": { + "0": { + "question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?" + }, + "2": { + "mappings": { + "3": { + "then": "Только членам клуба" + } + } + }, "9": { "mappings": { "0": { @@ -394,16 +404,16 @@ "then": "Спортивное скалолазание здесь невозможно" } } - }, + } + } + }, + "fietsstraten": { + "layers": { "2": { - "mappings": { - "3": { - "then": "Только членам клуба" - } + "name": "Все улицы", + "title": { + "render": "Улица" } - }, - "0": { - "question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?" } } }, @@ -418,28 +428,28 @@ "layers": { "0": { "tagRenderings": { + "2": { + "question": "Сад расположен на солнечной стороне или в тени?" + }, + "3": { + "mappings": { + "0": { + "then": "Есть бочка с дождевой водой" + }, + "1": { + "then": "Нет бочки с дождевой водой" + } + } + }, "4": { "render": "Дата строительства сада: {start_date}" }, - "7": { - "question": "Дополнительная информация о саде (если требуется или еще не указана выше)", - "render": "Подробнее: {description}" - }, "6": { "question": "Какие виды растений обитают здесь?" }, - "3": { - "mappings": { - "1": { - "then": "Нет бочки с дождевой водой" - }, - "0": { - "then": "Есть бочка с дождевой водой" - } - } - }, - "2": { - "question": "Сад расположен на солнечной стороне или в тени?" + "7": { + "render": "Подробнее: {description}", + "question": "Дополнительная информация о саде (если требуется или еще не указана выше)" } } } @@ -453,127 +463,130 @@ "render": "{website}", "question": "Какой веб-сайт у этого магазина?" }, + "4": { + "question": "Какой телефон?" + }, "8": { "mappings": { "1": { "then": "Приносить свою тару не разрешено" } } - }, - "4": { - "question": "Какой телефон?" } } } } }, "hailhydrant": { + "title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи.", + "shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.", "layers": { "0": { + "name": "Карта пожарных гидрантов", "title": { "render": "Гидрант" }, + "description": "Слой карты, отображающий пожарные гидранты.", "tagRenderings": { - "1": { - "render": " Тип гидранта: {fire_hydrant:type}", - "mappings": { - "3": { - "then": " Тип стены." - }, - "0": { - "then": "Тип гидранта не определён." - } - }, - "question": "К какому типу относится этот гидрант?" - }, - "2": { - "mappings": { - "2": { - "then": "Гидрант демонтирован." - }, - "0": { - "then": "Гидрант (полностью или частично) в рабочем состоянии." - } - } - }, "0": { + "question": "Какого цвета гидрант?", + "render": "Цвет гидранта {colour}", "mappings": { - "2": { - "then": "Гидрант красного цвета." + "0": { + "then": "Цвет гидранта не определён." }, "1": { "then": "Гидрант жёлтого цвета." }, - "0": { - "then": "Цвет гидранта не определён." + "2": { + "then": "Гидрант красного цвета." } - }, - "render": "Цвет гидранта {colour}", - "question": "Какого цвета гидрант?" + } + }, + "1": { + "question": "К какому типу относится этот гидрант?", + "render": " Тип гидранта: {fire_hydrant:type}", + "mappings": { + "0": { + "then": "Тип гидранта не определён." + }, + "3": { + "then": " Тип стены." + } + } + }, + "2": { + "mappings": { + "0": { + "then": "Гидрант (полностью или частично) в рабочем состоянии." + }, + "2": { + "then": "Гидрант демонтирован." + } + } } }, "presets": { "0": { "title": "Пожарный гидрант" } - }, - "description": "Слой карты, отображающий пожарные гидранты.", - "name": "Карта пожарных гидрантов" + } }, "1": { + "name": "Карта огнетушителей.", "title": { "render": "Огнетушители" }, - "presets": { - "0": { - "description": "Огнетушитель - небольшое переносное устройство для тушения огня", - "title": "Огнетушитель" - } - }, + "description": "Слой карты, отображающий огнетушители.", "tagRenderings": { "0": { + "render": "Местоположение: {location}", + "question": "Где это расположено?", "mappings": { - "1": { - "then": "Снаружи." - }, "0": { "then": "Внутри." + }, + "1": { + "then": "Снаружи." } - }, - "question": "Где это расположено?", - "render": "Местоположение: {location}" + } } }, - "description": "Слой карты, отображающий огнетушители.", - "name": "Карта огнетушителей." + "presets": { + "0": { + "title": "Огнетушитель", + "description": "Огнетушитель - небольшое переносное устройство для тушения огня" + } + } }, "2": { + "name": "Карта пожарных частей", "title": { "render": "Пожарная часть" }, + "description": "Слой карты, отображающий пожарные части.", "tagRenderings": { "0": { "question": "Как называется эта пожарная часть?", "render": "Эта часть называется {name}." }, - "2": { - "render": "Эта часть расположена в {addr:place}.", - "question": "Где расположена часть? (напр., название населённого пункта)" - }, "1": { - "render": "Часть расположена вдоль шоссе {addr:street}.", - "question": " По какому адресу расположена эта часть?" + "question": " По какому адресу расположена эта часть?", + "render": "Часть расположена вдоль шоссе {addr:street}." + }, + "2": { + "question": "Где расположена часть? (напр., название населённого пункта)", + "render": "Эта часть расположена в {addr:place}." } }, "presets": { "0": { "title": "Пожарная часть" } - }, - "description": "Слой карты, отображающий пожарные части.", - "name": "Карта пожарных частей" + } }, "3": { + "name": "Карта станций скорой помощи", "title": { "render": "Станция скорой помощи" }, @@ -582,12 +595,12 @@ "question": "Как называется эта станция скорой помощи?", "render": "Эта станция называется {name}." }, + "1": { + "question": " По какому адресу расположена эта станция?", + "render": "Эта станция расположена вдоль шоссе {addr:street}." + }, "2": { "question": "Где расположена станция? (напр., название населённого пункта)" - }, - "1": { - "render": "Эта станция расположена вдоль шоссе {addr:street}.", - "question": " По какому адресу расположена эта станция?" } }, "presets": { @@ -595,14 +608,23 @@ "title": "Станция скорой помощи", "description": "Добавить станцию скорой помощи на карту" } - }, - "name": "Карта станций скорой помощи" + } } - }, - "shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.", - "title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи." + } + }, + "maps": { + "title": "Карта карт" + }, + "personal": { + "description": "Создать персональную тему на основе доступных слоёв тем" + }, + "playgrounds": { + "title": "Игровые площадки", + "shortDescription": "Карта игровых площадок", + "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию" }, "shops": { + "title": "Открыть карту магазинов", "layers": { "0": { "name": "Магазин", @@ -617,11 +639,13 @@ } } }, + "description": "Магазин", "tagRenderings": { "1": { "question": "Как называется этот магазин?" }, "2": { + "question": "Что продаётся в этом магазине?", "mappings": { "1": { "then": "Супермаркет" @@ -635,8 +659,7 @@ "6": { "then": "Автосалон" } - }, - "question": "Что продаётся в этом магазине?" + } }, "3": { "render": "{phone}", @@ -660,11 +683,13 @@ "title": "Магазин", "description": "Добавить новый магазин" } - }, - "description": "Магазин" + } } - }, - "title": "Открыть карту магазинов" + } + }, + "sport_pitches": { + "title": "Спортивные площадки", + "shortDescription": "Карта, отображающая спортивные площадки" }, "toilets": { "title": "Открытая карта туалетов", @@ -672,32 +697,7 @@ }, "trees": { "title": "Деревья", - "description": "Нанесите все деревья на карту!", - "shortDescription": "Карта деревьев" - }, - "sport_pitches": { - "shortDescription": "Карта, отображающая спортивные площадки", - "title": "Спортивные площадки" - }, - "playgrounds": { - "description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию", - "shortDescription": "Карта игровых площадок", - "title": "Игровые площадки" - }, - "personal": { - "description": "Создать персональную тему на основе доступных слоёв тем" - }, - "maps": { - "title": "Карта карт" - }, - "fietsstraten": { - "layers": { - "2": { - "title": { - "render": "Улица" - }, - "name": "Все улицы" - } - } + "shortDescription": "Карта деревьев", + "description": "Нанесите все деревья на карту!" } } \ No newline at end of file diff --git a/scripts/ScriptUtils.ts b/scripts/ScriptUtils.ts index ccf230275..174b1d3df 100644 --- a/scripts/ScriptUtils.ts +++ b/scripts/ScriptUtils.ts @@ -56,7 +56,8 @@ export default class ScriptUtils { const urlObj = new URL(url) https.get({ host: urlObj.host, - path: urlObj.pathname, + path: urlObj.pathname + urlObj.search, + port: urlObj.port, headers: { "accept": "application/json" @@ -74,6 +75,7 @@ export default class ScriptUtils { try { resolve(JSON.parse(result)) } catch (e) { + console.error("Could not parse the following as JSON:", result) reject(e) } }); diff --git a/scripts/generateCache.ts b/scripts/generateCache.ts index f7651c4b4..733e798fc 100644 --- a/scripts/generateCache.ts +++ b/scripts/generateCache.ts @@ -94,7 +94,8 @@ async function downloadRaw(targetdir: string, r: TileRange, overpass: Overpass)/ } ) .catch(err => { - console.log("Could not download - probably hit the rate limit; waiting a bit") + console.log(url) + console.log("Could not download - probably hit the rate limit; waiting a bit. ("+err+")") failed++; return ScriptUtils.sleep(60000).then(() => console.log("Waiting is done")) }) diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts index 492a669e9..9f957553e 100644 --- a/scripts/generateTranslations.ts +++ b/scripts/generateTranslations.ts @@ -212,6 +212,7 @@ function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: s } function MergeTranslation(source: any, target: any, language: string, context: string = "") { + for (const key in source) { if (!source.hasOwnProperty(key)) { continue @@ -220,6 +221,9 @@ function MergeTranslation(source: any, target: any, language: string, context: s const targetV = target[key] if (typeof sourceV === "string") { if(targetV === undefined){ + if(typeof target === "string"){ + throw "Trying to merge a translation into a fixed string at "+context+" for key "+key; + } target[key] = source[key]; continue; }