forked from MapComplete/MapComplete
Merge develop
This commit is contained in:
commit
1010b159e5
87 changed files with 2292 additions and 718 deletions
|
@ -12,7 +12,8 @@
|
|||
"ru": "Скамейки",
|
||||
"zh_Hans": "长椅",
|
||||
"zh_Hant": "長椅",
|
||||
"nb_NO": "Benker"
|
||||
"nb_NO": "Benker",
|
||||
"fi": "Penkit"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
|
@ -31,7 +32,8 @@
|
|||
"ru": "Скамейка",
|
||||
"zh_Hans": "长椅",
|
||||
"zh_Hant": "長椅",
|
||||
"nb_NO": "Benk"
|
||||
"nb_NO": "Benk",
|
||||
"fi": "Penkki"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
|
@ -49,7 +51,8 @@
|
|||
"ru": "Спинка",
|
||||
"zh_Hans": "靠背",
|
||||
"zh_Hant": "靠背",
|
||||
"nb_NO": "Rygglene"
|
||||
"nb_NO": "Rygglene",
|
||||
"fi": "Selkänoja"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "backrest"
|
||||
|
@ -69,7 +72,8 @@
|
|||
"ru": "Со спинкой",
|
||||
"zh_Hans": "靠背:有",
|
||||
"zh_Hant": "靠背:有",
|
||||
"nb_NO": "Rygglene: Ja"
|
||||
"nb_NO": "Rygglene: Ja",
|
||||
"fi": "Selkänoja: kyllä"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -86,7 +90,8 @@
|
|||
"ru": "Без спинки",
|
||||
"zh_Hans": "靠背:无",
|
||||
"zh_Hant": "靠背:無",
|
||||
"nb_NO": "Rygglene: Nei"
|
||||
"nb_NO": "Rygglene: Nei",
|
||||
"fi": "Selkänoja: ei"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -149,7 +154,8 @@
|
|||
"ru": "Материал: {material}",
|
||||
"zh_Hans": "材质: {material}",
|
||||
"zh_Hant": "材質:{material}",
|
||||
"nb_NO": "Materiale: {material}"
|
||||
"nb_NO": "Materiale: {material}",
|
||||
"fi": "Materiaali: {material}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "material",
|
||||
|
@ -170,7 +176,8 @@
|
|||
"zh_Hans": "材质:木",
|
||||
"nb_NO": "Materiale: tre",
|
||||
"zh_Hant": "材質:木頭",
|
||||
"pt_BR": "Material: madeira"
|
||||
"pt_BR": "Material: madeira",
|
||||
"fi": "Materiaali: puu"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -203,7 +210,8 @@
|
|||
"zh_Hans": "材质:石头",
|
||||
"nb_NO": "Materiale: stein",
|
||||
"zh_Hant": "材質:石頭",
|
||||
"pt_BR": "Material: pedra"
|
||||
"pt_BR": "Material: pedra",
|
||||
"fi": "Materiaali: kivi"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -220,7 +228,8 @@
|
|||
"zh_Hans": "材质:混凝土",
|
||||
"nb_NO": "Materiale: betong",
|
||||
"zh_Hant": "材質:水泥",
|
||||
"pt_BR": "Material: concreto"
|
||||
"pt_BR": "Material: concreto",
|
||||
"fi": "Materiaali: betoni"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -237,7 +246,8 @@
|
|||
"zh_Hans": "材质:塑料",
|
||||
"nb_NO": "Materiale: plastikk",
|
||||
"zh_Hant": "材質:塑膠",
|
||||
"pt_BR": "Material: plástico"
|
||||
"pt_BR": "Material: plástico",
|
||||
"fi": "Materiaali: muovi"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -254,7 +264,8 @@
|
|||
"zh_Hans": "材质:不锈钢",
|
||||
"nb_NO": "Materiale: stål",
|
||||
"zh_Hant": "材質:鋼鐵",
|
||||
"pt_BR": "Material: aço"
|
||||
"pt_BR": "Material: aço",
|
||||
"fi": "Materiaali: teräs"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -313,7 +324,8 @@
|
|||
"zh_Hans": "颜色: {colour}",
|
||||
"zh_Hant": "顏色:{colour}",
|
||||
"nb_NO": "Farge: {colour}",
|
||||
"pt_BR": "Cor: {colour}"
|
||||
"pt_BR": "Cor: {colour}",
|
||||
"fi": "Väri: {colour}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Which colour does this bench have?",
|
||||
|
@ -345,7 +357,8 @@
|
|||
"zh_Hans": "颜色:棕",
|
||||
"zh_Hant": "顏色:棕色",
|
||||
"nb_NO": "Farge: brun",
|
||||
"pt_BR": "Cor: marrom"
|
||||
"pt_BR": "Cor: marrom",
|
||||
"fi": "Väri: ruskea"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -361,7 +374,8 @@
|
|||
"zh_Hans": "颜色:绿",
|
||||
"zh_Hant": "顏色:綠色",
|
||||
"nb_NO": "Farge: grønn",
|
||||
"pt_BR": "Cor: verde"
|
||||
"pt_BR": "Cor: verde",
|
||||
"fi": "Väri: vihreä"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -377,7 +391,8 @@
|
|||
"zh_Hans": "颜色:灰",
|
||||
"zh_Hant": "顏色:灰色",
|
||||
"nb_NO": "Farge: grå",
|
||||
"pt_BR": "Cor: cinza"
|
||||
"pt_BR": "Cor: cinza",
|
||||
"fi": "Väri: harmaa"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -393,7 +408,8 @@
|
|||
"zh_Hans": "颜色:白",
|
||||
"zh_Hant": "顏色:白色",
|
||||
"nb_NO": "Farge: hvit",
|
||||
"pt_BR": "Cor: branco"
|
||||
"pt_BR": "Cor: branco",
|
||||
"fi": "Väri: valkoinen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -409,7 +425,8 @@
|
|||
"zh_Hans": "颜色:红",
|
||||
"zh_Hant": "顏色:紅色",
|
||||
"nb_NO": "Farge: rød",
|
||||
"pt_BR": "Cor: vermelho"
|
||||
"pt_BR": "Cor: vermelho",
|
||||
"fi": "Väri: punainen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -425,7 +442,8 @@
|
|||
"zh_Hans": "颜色:黑",
|
||||
"zh_Hant": "顏色:黑色",
|
||||
"nb_NO": "Farge: svart",
|
||||
"pt_BR": "Cor: preto"
|
||||
"pt_BR": "Cor: preto",
|
||||
"fi": "Väri: musta"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -441,7 +459,8 @@
|
|||
"zh_Hans": "颜色:蓝",
|
||||
"zh_Hant": "顏色:藍色",
|
||||
"nb_NO": "Farge: blå",
|
||||
"pt_BR": "Cor: azul"
|
||||
"pt_BR": "Cor: azul",
|
||||
"fi": "Väri: sininen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -457,7 +476,8 @@
|
|||
"zh_Hans": "颜色:黄",
|
||||
"zh_Hant": "顏色:黃色",
|
||||
"nb_NO": "Farge: gul",
|
||||
"pt_BR": "Cor: amarelo"
|
||||
"pt_BR": "Cor: amarelo",
|
||||
"fi": "Väri: keltainen"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -528,7 +548,8 @@
|
|||
"zh_Hans": "长椅",
|
||||
"nb_NO": "Benk",
|
||||
"zh_Hant": "長椅",
|
||||
"pt_BR": "Banco"
|
||||
"pt_BR": "Banco",
|
||||
"fi": "Penkki"
|
||||
},
|
||||
"description": {
|
||||
"en": "Add a new bench",
|
||||
|
@ -542,7 +563,8 @@
|
|||
"zh_Hans": "增加一个新的长椅",
|
||||
"nb_NO": "Legg til en ny benk",
|
||||
"zh_Hant": "新增長椅",
|
||||
"pt_BR": "Adicionar um novo banco"
|
||||
"pt_BR": "Adicionar um novo banco",
|
||||
"fi": "Lisää uusi penkki"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -37,7 +37,8 @@
|
|||
"zh_Hans": "长椅",
|
||||
"nb_NO": "Benk",
|
||||
"zh_Hant": "長椅",
|
||||
"pt_BR": "Banco"
|
||||
"pt_BR": "Banco",
|
||||
"fi": "Penkki"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -96,7 +97,8 @@
|
|||
"id": "{name}",
|
||||
"zh_Hans": "{name}",
|
||||
"zh_Hant": "{name}",
|
||||
"pt_BR": "{name}"
|
||||
"pt_BR": "{name}",
|
||||
"fi": "{name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
|
|
@ -145,7 +145,8 @@
|
|||
"fr": "Emprunter un vélo coûte 20 €/an et 20 € de garantie",
|
||||
"it": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia",
|
||||
"de": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr",
|
||||
"zh_Hant": "租借單車價錢 €20/year 與 €20 保證金"
|
||||
"zh_Hant": "租借單車價錢 €20/year 與 €20 保證金",
|
||||
"ru": "Прокат велосипеда стоит €20/год и €20 залог"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -117,7 +117,8 @@
|
|||
"de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬"
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -130,7 +131,8 @@
|
|||
"de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡不为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬"
|
||||
"zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -144,7 +146,8 @@
|
|||
"de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?",
|
||||
"it": "Ci sono degli strumenti per riparare la propria bicicletta?",
|
||||
"zh_Hans": "这里有供你修车用的工具吗?",
|
||||
"zh_Hant": "這裡是否有工具修理你的單車嗎?"
|
||||
"zh_Hant": "這裡是否有工具修理你的單車嗎?",
|
||||
"ru": "Есть ли здесь инструменты для починки вашего велосипеда?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -157,7 +160,8 @@
|
|||
"de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳提供工具讓你修理"
|
||||
"zh_Hant": "這個單車咖啡廳提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -170,7 +174,8 @@
|
|||
"de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡不为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理"
|
||||
"zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -184,7 +189,8 @@
|
|||
"de": "Repariert dieses Fahrrad-Café Fahrräder?",
|
||||
"it": "Questo caffè in bici ripara le bici?",
|
||||
"zh_Hans": "这家自行车咖啡t提供修车服务吗?",
|
||||
"zh_Hant": "這個單車咖啡廳是否能修理單車?"
|
||||
"zh_Hant": "這個單車咖啡廳是否能修理單車?",
|
||||
"ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -197,7 +203,8 @@
|
|||
"de": "Dieses Fahrrad-Café repariert Fahrräder",
|
||||
"it": "Questo caffè in bici ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡可以修车",
|
||||
"zh_Hant": "這個單車咖啡廳修理單車"
|
||||
"zh_Hant": "這個單車咖啡廳修理單車",
|
||||
"ru": "В этом велосипедном кафе есть услуги ремонта велосипедов"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -210,7 +217,8 @@
|
|||
"de": "Dieses Fahrrad-Café repariert keine Fahrräder",
|
||||
"it": "Questo caffè in bici non ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡不能修车",
|
||||
"zh_Hant": "這個單車咖啡廳並不修理單車"
|
||||
"zh_Hant": "這個單車咖啡廳並不修理單車",
|
||||
"ru": "В этом велосипедном кафе нет услуг ремонта велосипедов"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -275,7 +283,8 @@
|
|||
"fr": "Quand ce Café vélo est-t-il ouvert ?",
|
||||
"it": "Quando è aperto questo caffè in bici?",
|
||||
"zh_Hans": "这家自行车咖啡什么时候开门营业?",
|
||||
"zh_Hant": "何時這個單車咖啡廳營運?"
|
||||
"zh_Hant": "何時這個單車咖啡廳營運?",
|
||||
"ru": "Каков режим работы этого велосипедного кафе?"
|
||||
},
|
||||
"render": "{opening_hours_table(opening_hours)}",
|
||||
"freeform": {
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
"nl": "Telstation",
|
||||
"fr": "Stations de contrôle",
|
||||
"it": "Stazioni di monitoraggio",
|
||||
"zh_Hant": "監視站"
|
||||
"zh_Hant": "監視站",
|
||||
"ru": "Станции мониторинга"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
|
|
|
@ -77,7 +77,8 @@
|
|||
"de": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}",
|
||||
"hu": "Ez egy {bicycle_parking} típusú kerékpáros parkoló",
|
||||
"it": "È un parcheggio bici del tipo: {bicycle_parking}",
|
||||
"zh_Hant": "這個單車停車場的類型是:{bicycle_parking}"
|
||||
"zh_Hant": "這個單車停車場的類型是:{bicycle_parking}",
|
||||
"ru": "Это велопарковка типа {bicycle_parking}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "bicycle_parking",
|
||||
|
@ -288,7 +289,8 @@
|
|||
"fr": "Ce parking est couvert (il a un toit)",
|
||||
"hu": "A parkoló fedett",
|
||||
"it": "È un parcheggio coperto (ha un tetto)",
|
||||
"zh_Hant": "這個停車場有遮蔽 (有屋頂)"
|
||||
"zh_Hant": "這個停車場有遮蔽 (有屋頂)",
|
||||
"ru": "Это крытая парковка (есть крыша/навес)"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -301,7 +303,8 @@
|
|||
"fr": "Ce parking n'est pas couvert",
|
||||
"hu": "A parkoló nem fedett",
|
||||
"it": "Non è un parcheggio coperto",
|
||||
"zh_Hant": "這個停車場沒有遮蔽"
|
||||
"zh_Hant": "這個停車場沒有遮蔽",
|
||||
"ru": "Это открытая парковка"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -324,7 +327,8 @@
|
|||
"gl": "Lugar para {capacity} bicicletas",
|
||||
"de": "Platz für {capacity} Fahrräder",
|
||||
"it": "Posti per {capacity} bici",
|
||||
"zh_Hant": "{capacity} 單車的地方"
|
||||
"zh_Hant": "{capacity} 單車的地方",
|
||||
"ru": "Место для {capacity} велосипеда(ов)"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
|
@ -339,7 +343,8 @@
|
|||
"fr": "Qui peut utiliser ce parking à vélo ?",
|
||||
"it": "Chi può usare questo parcheggio bici?",
|
||||
"de": "Wer kann diesen Fahrradparplatz nutzen?",
|
||||
"zh_Hant": "誰可以使用這個單車停車場?"
|
||||
"zh_Hant": "誰可以使用這個單車停車場?",
|
||||
"ru": "Кто может пользоваться этой велопарковкой?"
|
||||
},
|
||||
"render": {
|
||||
"en": "{access}",
|
||||
|
@ -349,7 +354,8 @@
|
|||
"it": "{access}",
|
||||
"ru": "{access}",
|
||||
"id": "{access}",
|
||||
"zh_Hant": "{access}"
|
||||
"zh_Hant": "{access}",
|
||||
"fi": "{access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access",
|
||||
|
|
|
@ -218,7 +218,8 @@
|
|||
"en": "When is this bicycle repair point open?",
|
||||
"fr": "Quand ce point de réparation de vélo est-il ouvert ?",
|
||||
"it": "Quando è aperto questo punto riparazione bici?",
|
||||
"de": "Wann ist diese Fahrradreparaturstelle geöffnet?"
|
||||
"de": "Wann ist diese Fahrradreparaturstelle geöffnet?",
|
||||
"ru": "Когда работает эта точка обслуживания велосипедов?"
|
||||
},
|
||||
"render": "{opening_hours_table()}",
|
||||
"freeform": {
|
||||
|
@ -233,7 +234,8 @@
|
|||
"en": "Always open",
|
||||
"fr": "Ouvert en permanence",
|
||||
"it": "Sempre aperto",
|
||||
"de": "Immer geöffnet"
|
||||
"de": "Immer geöffnet",
|
||||
"ru": "Всегда открыто"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -512,7 +514,8 @@
|
|||
"render": {
|
||||
"en": "./assets/layers/bike_repair_station/repair_station.svg",
|
||||
"ru": "./assets/layers/bike_repair_station/repair_station.svg",
|
||||
"it": "./assets/layers/bike_repair_station/repair_station.svg"
|
||||
"it": "./assets/layers/bike_repair_station/repair_station.svg",
|
||||
"fi": "./assets/layers/bike_repair_station/repair_station.svg"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -584,7 +587,8 @@
|
|||
"gl": "Bomba de ar",
|
||||
"de": "Fahrradpumpe",
|
||||
"it": "Pompa per bici",
|
||||
"ru": "Велосипедный насос"
|
||||
"ru": "Велосипедный насос",
|
||||
"fi": "Pyöräpumppu"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_repair_station",
|
||||
|
|
|
@ -6,7 +6,8 @@
|
|||
"fr": "Magasin ou réparateur de vélo",
|
||||
"gl": "Tenda/arranxo de bicicletas",
|
||||
"de": "Fahrradwerkstatt/geschäft",
|
||||
"it": "Venditore/riparatore bici"
|
||||
"it": "Venditore/riparatore bici",
|
||||
"ru": "Обслуживание велосипедов/магазин"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
|
@ -54,7 +55,8 @@
|
|||
"fr": "Magasin ou réparateur de vélo",
|
||||
"gl": "Tenda/arranxo de bicicletas",
|
||||
"de": "Fahrradwerkstatt/geschäft",
|
||||
"it": "Venditore/riparatore bici"
|
||||
"it": "Venditore/riparatore bici",
|
||||
"ru": "Обслуживание велосипедов/магазин"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -207,7 +209,8 @@
|
|||
"fr": "Ce magasin s'appelle {name}",
|
||||
"gl": "Esta tenda de bicicletas chámase {name}",
|
||||
"de": "Dieses Fahrradgeschäft heißt {name}",
|
||||
"it": "Questo negozio di biciclette è chiamato {name}"
|
||||
"it": "Questo negozio di biciclette è chiamato {name}",
|
||||
"ru": "Этот магазин велосипедов называется {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
@ -284,7 +287,8 @@
|
|||
"fr": "Est-ce que ce magasin vend des vélos ?",
|
||||
"gl": "Esta tenda vende bicicletas?",
|
||||
"de": "Verkauft dieser Laden Fahrräder?",
|
||||
"it": "Questo negozio vende bici?"
|
||||
"it": "Questo negozio vende bici?",
|
||||
"ru": "Продаются ли велосипеды в этом магазине?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -368,7 +372,8 @@
|
|||
"fr": "Ce magasin ne répare seulement des marques spécifiques",
|
||||
"gl": "Esta tenda só arranxa bicicletas dunha certa marca",
|
||||
"de": "Dieses Geschäft repariert nur Fahrräder einer bestimmten Marke",
|
||||
"it": "Questo negozio ripara solo le biciclette di una certa marca"
|
||||
"it": "Questo negozio ripara solo le biciclette di una certa marca",
|
||||
"ru": "В этом магазине обслуживают велосипеды определённого бренда"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -466,7 +471,8 @@
|
|||
"fr": "Est-ce que ce magasin offre une pompe en accès libre ?",
|
||||
"gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?",
|
||||
"de": "Bietet dieses Geschäft eine Fahrradpumpe zur Benutzung für alle an?",
|
||||
"it": "Questo negozio offre l’uso a chiunque di una pompa per bici?"
|
||||
"it": "Questo negozio offre l’uso a chiunque di una pompa per bici?",
|
||||
"ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -477,7 +483,8 @@
|
|||
"fr": "Ce magasin offre une pompe en acces libre",
|
||||
"gl": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa",
|
||||
"de": "Dieses Geschäft bietet eine Fahrradpumpe für alle an",
|
||||
"it": "Questo negozio offre l’uso pubblico di una pompa per bici"
|
||||
"it": "Questo negozio offre l’uso pubblico di una pompa per bici",
|
||||
"ru": "В этом магазине есть велосипедный насос для всеобщего пользования"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -488,7 +495,8 @@
|
|||
"fr": "Ce magasin n'offre pas de pompe en libre accès",
|
||||
"gl": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa",
|
||||
"de": "Dieses Geschäft bietet für niemanden eine Fahrradpumpe an",
|
||||
"it": "Questo negozio non offre l’uso pubblico di una pompa per bici"
|
||||
"it": "Questo negozio non offre l’uso pubblico di una pompa per bici",
|
||||
"ru": "В этом магазине нет велосипедного насоса для всеобщего пользования"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -509,7 +517,8 @@
|
|||
"fr": "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin ?",
|
||||
"gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?",
|
||||
"de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?",
|
||||
"it": "Sono presenti degli attrezzi per riparare la propria bici?"
|
||||
"it": "Sono presenti degli attrezzi per riparare la propria bici?",
|
||||
"ru": "Есть ли здесь инструменты для починки собственного велосипеда?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -541,7 +550,8 @@
|
|||
"nl": "Het gereedschap aan om je fiets zelf te herstellen is enkel voor als je de fiets er kocht of huurt",
|
||||
"fr": "Des outils d'auto-réparation sont disponibles uniquement si vous avez acheté ou loué le vélo dans ce magasin",
|
||||
"it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio",
|
||||
"de": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben"
|
||||
"de": "Werkzeuge für die Selbstreparatur sind nur verfügbar, wenn Sie das Fahrrad im Laden gekauft/gemietet haben",
|
||||
"ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -563,7 +573,8 @@
|
|||
"nl": "Deze winkel biedt fietsschoonmaak aan",
|
||||
"fr": "Ce magasin lave les vélos",
|
||||
"it": "Questo negozio lava le biciclette",
|
||||
"de": "Dieses Geschäft reinigt Fahrräder"
|
||||
"de": "Dieses Geschäft reinigt Fahrräder",
|
||||
"ru": "В этом магазине оказываются услуги мойки/чистки велосипедов"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -583,7 +594,8 @@
|
|||
"nl": "Deze winkel biedt geen fietsschoonmaak aan",
|
||||
"fr": "Ce magasin ne fait pas le nettoyage de vélo",
|
||||
"it": "Questo negozio non offre la pulizia della bicicletta",
|
||||
"de": "Dieser Laden bietet keine Fahrradreinigung an"
|
||||
"de": "Dieser Laden bietet keine Fahrradreinigung an",
|
||||
"ru": "В этом магазине нет услуг мойки/чистки велосипедов"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -567,7 +567,8 @@
|
|||
"nl": "Extra informatie voor OpenStreetMap experts: {fixme}",
|
||||
"fr": "Informations supplémentaires pour les experts d'OpenStreetMap : {fixme}",
|
||||
"it": "Informazioni supplementari per gli esperti di OpenStreetMap: {fixme}",
|
||||
"de": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}"
|
||||
"de": "Zusätzliche Informationen für OpenStreetMap-Experten: {fixme}",
|
||||
"ru": "Дополнительная информация для экспертов OpenStreetMap: {fixme}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)",
|
||||
|
|
|
@ -76,7 +76,8 @@
|
|||
"nl": "Ter nagedachtenis van {name}",
|
||||
"de": "Im Gedenken an {name}",
|
||||
"it": "In ricordo di {name}",
|
||||
"fr": "En souvenir de {name}"
|
||||
"fr": "En souvenir de {name}",
|
||||
"ru": "В знак памяти о {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
@ -149,7 +150,8 @@
|
|||
"nl": "Geplaatst op {start_date}",
|
||||
"en": "Placed on {start_date}",
|
||||
"it": "Piazzata in data {start_date}",
|
||||
"fr": "Placé le {start_date}"
|
||||
"fr": "Placé le {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
|
|
|
@ -26,7 +26,8 @@
|
|||
"en": "The layer showing picnic tables",
|
||||
"nl": "Deze laag toont picnictafels",
|
||||
"it": "Il livello che mostra i tavoli da picnic",
|
||||
"fr": "La couche montrant les tables de pique-nique"
|
||||
"fr": "La couche montrant les tables de pique-nique",
|
||||
"ru": "Слой, отображающий столы для пикника"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
|
@ -34,13 +35,15 @@
|
|||
"en": "What material is this picnic table made of?",
|
||||
"nl": "Van welk materiaal is deze picnictafel gemaakt?",
|
||||
"it": "Di che materiale è fatto questo tavolo da picnic?",
|
||||
"de": "Aus welchem Material besteht dieser Picknicktisch?"
|
||||
"de": "Aus welchem Material besteht dieser Picknicktisch?",
|
||||
"ru": "Из чего изготовлен этот стол для пикника?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This picnic table is made of {material}",
|
||||
"nl": "Deze picnictafel is gemaakt van {material}",
|
||||
"it": "Questo tavolo da picnic è fatto di {material}",
|
||||
"de": "Dieser Picknicktisch besteht aus {material}"
|
||||
"de": "Dieser Picknicktisch besteht aus {material}",
|
||||
"ru": "Этот стол для пикника сделан из {material}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "material"
|
||||
|
|
|
@ -93,7 +93,8 @@
|
|||
"nl": "De ondergrond bestaat uit <b>houtsnippers</b>",
|
||||
"en": "The surface consist of <b>woodchips</b>",
|
||||
"it": "La superficie consiste di <b>trucioli di legno</b>",
|
||||
"de": "Die Oberfläche besteht aus <b>Holzschnitzeln</b>"
|
||||
"de": "Die Oberfläche besteht aus <b>Holzschnitzeln</b>",
|
||||
"ru": "Покрытие из <b>щепы</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -154,7 +155,8 @@
|
|||
"en": "Is this playground lit at night?",
|
||||
"it": "È illuminato di notte questo parco giochi?",
|
||||
"fr": "Ce terrain de jeux est-il éclairé la nuit ?",
|
||||
"de": "Ist dieser Spielplatz nachts beleuchtet?"
|
||||
"de": "Ist dieser Spielplatz nachts beleuchtet?",
|
||||
"ru": "Эта игровая площадка освещается ночью?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -163,7 +165,8 @@
|
|||
"nl": "Deze speeltuin is 's nachts verlicht",
|
||||
"en": "This playground is lit at night",
|
||||
"it": "Questo parco giochi è illuminato di notte",
|
||||
"de": "Dieser Spielplatz ist nachts beleuchtet"
|
||||
"de": "Dieser Spielplatz ist nachts beleuchtet",
|
||||
"ru": "Эта детская площадка освещается ночью"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -172,7 +175,8 @@
|
|||
"nl": "Deze speeltuin is 's nachts niet verlicht",
|
||||
"en": "This playground is not lit at night",
|
||||
"it": "Questo parco giochi non è illuminato di notte",
|
||||
"de": "Dieser Spielplatz ist nachts nicht beleuchtet"
|
||||
"de": "Dieser Spielplatz ist nachts nicht beleuchtet",
|
||||
"ru": "Эта детская площадка не освещается ночью"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -189,7 +193,8 @@
|
|||
"nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?",
|
||||
"en": "What is the minimum age required to access this playground?",
|
||||
"it": "Qual è l’età minima per accedere a questo parco giochi?",
|
||||
"fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?"
|
||||
"fr": "Quel est l'âge minimal requis pour accéder à ce terrain de jeux ?",
|
||||
"ru": "С какого возраста доступна эта детская площадка?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "min_age",
|
||||
|
@ -201,7 +206,8 @@
|
|||
"nl": "Toegankelijk tot {max_age}",
|
||||
"en": "Accessible to kids of at most {max_age}",
|
||||
"it": "Accessibile ai bambini di età inferiore a {max_age}",
|
||||
"fr": "Accessible aux enfants de {max_age} au maximum"
|
||||
"fr": "Accessible aux enfants de {max_age} au maximum",
|
||||
"ru": "Доступно детям до {max_age}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
|
||||
|
@ -340,7 +346,8 @@
|
|||
"en": "Is this playground accessible to wheelchair users?",
|
||||
"fr": "Ce terrain de jeux est-il accessible aux personnes en fauteuil roulant ?",
|
||||
"de": "Ist dieser Spielplatz für Rollstuhlfahrer zugänglich?",
|
||||
"it": "Il campetto è accessibile a persone in sedia a rotelle?"
|
||||
"it": "Il campetto è accessibile a persone in sedia a rotelle?",
|
||||
"ru": "Доступна ли детская площадка пользователям кресел-колясок?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -350,7 +357,8 @@
|
|||
"en": "Completely accessible for wheelchair users",
|
||||
"fr": "Entièrement accessible aux personnes en fauteuil roulant",
|
||||
"de": "Vollständig zugänglich für Rollstuhlfahrer",
|
||||
"it": "Completamente accessibile in sedia a rotelle"
|
||||
"it": "Completamente accessibile in sedia a rotelle",
|
||||
"ru": "Полностью доступна пользователям кресел-колясок"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -360,7 +368,8 @@
|
|||
"en": "Limited accessibility for wheelchair users",
|
||||
"fr": "Accessibilité limitée pour les personnes en fauteuil roulant",
|
||||
"de": "Eingeschränkte Zugänglichkeit für Rollstuhlfahrer",
|
||||
"it": "Accesso limitato in sedia a rotelle"
|
||||
"it": "Accesso limitato in sedia a rotelle",
|
||||
"ru": "Частично доступна пользователям кресел-колясок"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -370,7 +379,8 @@
|
|||
"en": "Not accessible for wheelchair users",
|
||||
"fr": "Non accessible aux personnes en fauteuil roulant",
|
||||
"de": "Nicht zugänglich für Rollstuhlfahrer",
|
||||
"it": "Non accessibile in sedia a rotelle"
|
||||
"it": "Non accessibile in sedia a rotelle",
|
||||
"ru": "Недоступна пользователям кресел-колясок"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -385,7 +395,8 @@
|
|||
"nl": "Op welke uren is deze speeltuin toegankelijk?",
|
||||
"en": "When is this playground accessible?",
|
||||
"fr": "Quand ce terrain de jeux est-il accessible ?",
|
||||
"it": "Quando si può accedere a questo campetto?"
|
||||
"it": "Quando si può accedere a questo campetto?",
|
||||
"ru": "Когда открыта эта игровая площадка?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -394,7 +405,8 @@
|
|||
"nl": "Van zonsopgang tot zonsondergang",
|
||||
"en": "Accessible from sunrise till sunset",
|
||||
"fr": "Accessible du lever au coucher du soleil",
|
||||
"it": "Si può accedere dall'alba al tramonto"
|
||||
"it": "Si può accedere dall'alba al tramonto",
|
||||
"ru": "Открыто от рассвета до заката"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
"nl": "Een straatkastje met boeken voor iedereen",
|
||||
"de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich",
|
||||
"fr": "Une armoire ou une boite contenant des livres en libre accès",
|
||||
"it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico"
|
||||
"it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico",
|
||||
"ru": "Уличный шкаф с книгами, доступными для всех"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "amenity=public_bookcase"
|
||||
|
@ -72,7 +73,10 @@
|
|||
},
|
||||
"tags": [
|
||||
"amenity=public_bookcase"
|
||||
]
|
||||
],
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
|
@ -94,7 +98,7 @@
|
|||
"nl": "Wat is de naam van dit boekenuilkastje?",
|
||||
"de": "Wie heißt dieser öffentliche Bücherschrank?",
|
||||
"fr": "Quel est le nom de cette microbibliothèque ?",
|
||||
"ru": "Как называется общественный книжный шкаф?",
|
||||
"ru": "Как называется этот общественный книжный шкаф?",
|
||||
"it": "Come si chiama questa microbiblioteca pubblica?"
|
||||
},
|
||||
"freeform": {
|
||||
|
@ -125,7 +129,8 @@
|
|||
"nl": "Er passen {capacity} boeken",
|
||||
"de": "{capacity} Bücher passen in diesen Bücherschrank",
|
||||
"fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
|
||||
"it": "Questa microbiblioteca può contenere fino a {capacity} libri"
|
||||
"it": "Questa microbiblioteca può contenere fino a {capacity} libri",
|
||||
"ru": "{capacity} книг помещается в этот книжный шкаф"
|
||||
},
|
||||
"question": {
|
||||
"en": "How many books fit into this public bookcase?",
|
||||
|
@ -137,7 +142,8 @@
|
|||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "nat"
|
||||
"type": "nat",
|
||||
"inline": true
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -146,7 +152,8 @@
|
|||
"nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
|
||||
"de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?",
|
||||
"fr": "Quel type de livres peut-on dans cette microbibliothèque ?",
|
||||
"it": "Che tipo di libri si possono trovare in questa microbiblioteca?"
|
||||
"it": "Che tipo di libri si possono trovare in questa microbiblioteca?",
|
||||
"ru": "Какие книги можно найти в этом общественном книжном шкафу?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -178,7 +185,8 @@
|
|||
"nl": "Boeken voor zowel kinderen als volwassenen",
|
||||
"de": "Sowohl Bücher für Kinder als auch für Erwachsene",
|
||||
"fr": "Livres pour enfants et adultes également",
|
||||
"it": "Sia libri per l'infanzia, sia per l'età adulta"
|
||||
"it": "Sia libri per l'infanzia, sia per l'età adulta",
|
||||
"ru": "Книги и для детей, и для взрослых"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -231,7 +239,8 @@
|
|||
"nl": "Is dit boekenruilkastje publiek toegankelijk?",
|
||||
"de": "Ist dieser öffentliche Bücherschrank frei zugänglich?",
|
||||
"fr": "Cette microbibliothèque est-elle librement accèssible ?",
|
||||
"it": "Questa microbiblioteca è ad accesso libero?"
|
||||
"it": "Questa microbiblioteca è ad accesso libero?",
|
||||
"ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
|
||||
},
|
||||
"condition": "indoor=yes",
|
||||
"mappings": [
|
||||
|
@ -241,7 +250,8 @@
|
|||
"nl": "Publiek toegankelijk",
|
||||
"de": "Öffentlich zugänglich",
|
||||
"fr": "Accèssible au public",
|
||||
"it": "È ad accesso libero"
|
||||
"it": "È ad accesso libero",
|
||||
"ru": "Свободный доступ"
|
||||
},
|
||||
"if": "access=yes"
|
||||
},
|
||||
|
@ -373,14 +383,16 @@
|
|||
"nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
|
||||
"de": "Wann wurde dieser öffentliche Bücherschrank installiert?",
|
||||
"fr": "Quand a été installée cette microbibliothèque ?",
|
||||
"it": "Quando è stata inaugurata questa microbiblioteca?"
|
||||
"it": "Quando è stata inaugurata questa microbiblioteca?",
|
||||
"ru": "Когда был установлен этот общественный книжный шкаф?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Installed on {start_date}",
|
||||
"nl": "Geplaatst op {start_date}",
|
||||
"de": "Installiert am {start_date}",
|
||||
"fr": "Installée le {start_date}",
|
||||
"it": "È stata inaugurata il {start_date}"
|
||||
"it": "È stata inaugurata il {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
|
@ -401,7 +413,8 @@
|
|||
"nl": "Is er een website over dit boekenruilkastje?",
|
||||
"de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
|
||||
"it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?"
|
||||
"it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?",
|
||||
"ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
|
|
@ -32,7 +32,8 @@
|
|||
"nl": "Een sportterrein",
|
||||
"fr": "Un terrain de sport",
|
||||
"en": "A sport pitch",
|
||||
"it": "Un campo sportivo"
|
||||
"it": "Un campo sportivo",
|
||||
"ru": "Спортивная площадка"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
@ -64,7 +65,8 @@
|
|||
"nl": "Hier kan men basketbal spelen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket"
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -77,7 +79,8 @@
|
|||
"nl": "Hier kan men voetbal spelen",
|
||||
"fr": "Ici, on joue au football",
|
||||
"en": "Soccer is played here",
|
||||
"it": "Qui si gioca a calcio"
|
||||
"it": "Qui si gioca a calcio",
|
||||
"ru": "Здесь можно играть в футбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -104,7 +107,8 @@
|
|||
"nl": "Hier kan men tennis spelen",
|
||||
"fr": "Ici, on joue au tennis",
|
||||
"en": "Tennis is played here",
|
||||
"it": "Qui si gioca a tennis"
|
||||
"it": "Qui si gioca a tennis",
|
||||
"ru": "Здесь можно играть в теннис"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -117,7 +121,8 @@
|
|||
"nl": "Hier kan men korfbal spelen",
|
||||
"fr": "Ici, on joue au korfball",
|
||||
"en": "Korfball is played here",
|
||||
"it": "Qui si gioca a korfball"
|
||||
"it": "Qui si gioca a korfball",
|
||||
"ru": "Здесь можно играть в корфбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -130,7 +135,8 @@
|
|||
"nl": "Hier kan men basketbal beoefenen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket"
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
@ -141,7 +147,8 @@
|
|||
"nl": "Wat is de ondergrond van dit sportveld?",
|
||||
"fr": "De quelle surface est fait ce terrain de sport ?",
|
||||
"en": "Which is the surface of this sport pitch?",
|
||||
"it": "Qual è la superficie di questo campo sportivo?"
|
||||
"it": "Qual è la superficie di questo campo sportivo?",
|
||||
"ru": "Какое покрытие на этой спортивной площадке?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De ondergrond is <b>{surface}</b>",
|
||||
|
@ -211,7 +218,8 @@
|
|||
"nl": "Is dit sportterrein publiek toegankelijk?",
|
||||
"fr": "Est-ce que ce terrain de sport est accessible au public ?",
|
||||
"en": "Is this sport pitch publicly accessible?",
|
||||
"it": "Questo campo sportivo è aperto al pubblico?"
|
||||
"it": "Questo campo sportivo è aperto al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этой спортивной площадке?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -220,7 +228,8 @@
|
|||
"nl": "Publiek toegankelijk",
|
||||
"fr": "Accessible au public",
|
||||
"en": "Public access",
|
||||
"it": "Aperto al pubblico"
|
||||
"it": "Aperto al pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -229,7 +238,8 @@
|
|||
"nl": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)",
|
||||
"fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)",
|
||||
"en": "Limited access (e.g. only with an appointment, during certain hours, ...)",
|
||||
"it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)"
|
||||
"it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)",
|
||||
"ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -238,7 +248,8 @@
|
|||
"nl": "Enkel toegankelijk voor leden van de bijhorende sportclub",
|
||||
"fr": "Accessible uniquement aux membres du club",
|
||||
"en": "Only accessible for members of the club",
|
||||
"it": "Accesso limitato ai membri dell'associazione"
|
||||
"it": "Accesso limitato ai membri dell'associazione",
|
||||
"ru": "Доступ только членам клуба"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -257,7 +268,8 @@
|
|||
"nl": "Moet men reserveren om gebruik te maken van dit sportveld?",
|
||||
"fr": "Doit-on réserver pour utiliser ce terrain de sport ?",
|
||||
"en": "Does one have to make an appointment to use this sport pitch?",
|
||||
"it": "È necessario prenotarsi per usare questo campo sportivo?"
|
||||
"it": "È necessario prenotarsi per usare questo campo sportivo?",
|
||||
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
|
@ -282,7 +294,8 @@
|
|||
"nl": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein",
|
||||
"fr": "Il est recommendé de réserver pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is recommended when using this sport pitch",
|
||||
"it": "La prenotazione è consigliata per usare questo campo sportivo"
|
||||
"it": "La prenotazione è consigliata per usare questo campo sportivo",
|
||||
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -291,7 +304,8 @@
|
|||
"nl": "Reserveren is mogelijk, maar geen voorwaarde",
|
||||
"fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is possible, but not necessary to use this sport pitch",
|
||||
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo"
|
||||
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
|
||||
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -300,7 +314,8 @@
|
|||
"nl": "Reserveren is niet mogelijk",
|
||||
"fr": "On ne peut pas réserver",
|
||||
"en": "Making an appointment is not possible",
|
||||
"it": "Non è possibile prenotare"
|
||||
"it": "Non è possibile prenotare",
|
||||
"ru": "Невозможна предварительная запись"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -336,7 +351,8 @@
|
|||
"nl": "Wanneer is dit sportveld toegankelijk?",
|
||||
"fr": "Quand ce terrain est-il accessible ?",
|
||||
"en": "When is this pitch accessible?",
|
||||
"it": "Quando è aperto questo campo sportivo?"
|
||||
"it": "Quando è aperto questo campo sportivo?",
|
||||
"ru": "В какое время доступна эта площадка?"
|
||||
},
|
||||
"render": "Openingsuren: {opening_hours_table()}",
|
||||
"freeform": {
|
||||
|
@ -446,7 +462,8 @@
|
|||
"nl": "Ping-pong tafel",
|
||||
"fr": "Table de ping-pong",
|
||||
"en": "Tabletennis table",
|
||||
"it": "Tavolo da tennistavolo"
|
||||
"it": "Tavolo da tennistavolo",
|
||||
"ru": "Стол для настольного тенниса"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=pitch",
|
||||
|
|
|
@ -39,7 +39,8 @@
|
|||
"en": "What kind of camera is this?",
|
||||
"nl": "Wat voor soort camera is dit?",
|
||||
"fr": "Quel genre de caméra est-ce ?",
|
||||
"it": "Di che tipo di videocamera si tratta?"
|
||||
"it": "Di che tipo di videocamera si tratta?",
|
||||
"ru": "Какая это камера?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -65,7 +66,8 @@
|
|||
"en": "A dome camera (which can turn)",
|
||||
"nl": "Een dome (bolvormige camera die kan draaien)",
|
||||
"fr": "Une caméra dôme (qui peut tourner)",
|
||||
"it": "Una videocamera a cupola (che può ruotare)"
|
||||
"it": "Una videocamera a cupola (che può ruotare)",
|
||||
"ru": "Камера с поворотным механизмом"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -230,7 +232,8 @@
|
|||
"en": "This camera is located outdoors",
|
||||
"nl": "Deze camera bevindt zich buiten",
|
||||
"fr": "Cette caméra est située à l'extérieur",
|
||||
"it": "Questa videocamera si trova all'aperto"
|
||||
"it": "Questa videocamera si trova all'aperto",
|
||||
"ru": "Эта камера расположена снаружи"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -239,7 +242,8 @@
|
|||
"en": "This camera is probably located outdoors",
|
||||
"nl": "Deze camera bevindt zich waarschijnlijk buiten",
|
||||
"fr": "Cette caméra est probablement située à l'extérieur",
|
||||
"it": "Questa videocamera si trova probabilmente all'esterno"
|
||||
"it": "Questa videocamera si trova probabilmente all'esterno",
|
||||
"ru": "Возможно, эта камера расположена снаружи"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
@ -374,7 +378,8 @@
|
|||
"en": "How is this camera placed?",
|
||||
"nl": "Hoe is deze camera geplaatst?",
|
||||
"fr": "Comment cette caméra est-elle placée ?",
|
||||
"it": "Com'è posizionata questa telecamera?"
|
||||
"it": "Com'è posizionata questa telecamera?",
|
||||
"ru": "Как расположена эта камера?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Mounting method: {mount}",
|
||||
|
|
|
@ -57,7 +57,8 @@
|
|||
"de": "Eine öffentlich zugängliche Toilette",
|
||||
"fr": "Des toilettes",
|
||||
"nl": "Een publieke toilet",
|
||||
"it": "Servizi igienici aperti al pubblico"
|
||||
"it": "Servizi igienici aperti al pubblico",
|
||||
"ru": "Туалет или комната отдыха со свободным доступом"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -66,7 +67,8 @@
|
|||
"de": "Toiletten mit rollstuhlgerechter Toilette",
|
||||
"fr": "Toilettes accessible aux personnes à mobilité réduite",
|
||||
"nl": "Een rolstoeltoegankelijke toilet",
|
||||
"it": "Servizi igienici accessibili per persone in sedia a rotelle"
|
||||
"it": "Servizi igienici accessibili per persone in sedia a rotelle",
|
||||
"ru": "Туалет с доступом для пользователей кресел-колясок"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=toilets",
|
||||
|
@ -89,7 +91,8 @@
|
|||
"de": "Sind diese Toiletten öffentlich zugänglich?",
|
||||
"fr": "Ces toilettes sont-elles accessibles au public ?",
|
||||
"nl": "Zijn deze toiletten publiek toegankelijk?",
|
||||
"it": "Questi servizi igienici sono aperti al pubblico?"
|
||||
"it": "Questi servizi igienici sono aperti al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этим туалетам?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Access is {access}",
|
||||
|
@ -112,7 +115,8 @@
|
|||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico"
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -186,14 +190,16 @@
|
|||
"de": "Wie viel muss man für diese Toiletten bezahlen?",
|
||||
"fr": "Quel est le prix d'accès de ces toilettes ?",
|
||||
"nl": "Hoeveel moet men betalen om deze toiletten te gebruiken?",
|
||||
"it": "Quanto costa l'accesso a questi servizi igienici?"
|
||||
"it": "Quanto costa l'accesso a questi servizi igienici?",
|
||||
"ru": "Сколько стоит посещение туалета?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The fee is {charge}",
|
||||
"de": "Die Gebühr beträgt {charge}",
|
||||
"fr": "Le prix est {charge}",
|
||||
"nl": "De toiletten gebruiken kost {charge}",
|
||||
"it": "La tariffa è {charge}"
|
||||
"it": "La tariffa è {charge}",
|
||||
"ru": "Стоимость {charge}"
|
||||
},
|
||||
"condition": "fee=yes",
|
||||
"freeform": {
|
||||
|
@ -227,7 +233,8 @@
|
|||
"de": "Kein Zugang für Rollstuhlfahrer",
|
||||
"fr": "Non accessible aux personnes à mobilité réduite",
|
||||
"nl": "Niet toegankelijk voor rolstoelgebruikers",
|
||||
"it": "Non accessibile in sedia a rotelle"
|
||||
"it": "Non accessibile in sedia a rotelle",
|
||||
"ru": "Недоступно пользователям кресел-колясок"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +245,8 @@
|
|||
"de": "Welche Art von Toiletten sind das?",
|
||||
"fr": "De quel type sont ces toilettes ?",
|
||||
"nl": "Welke toiletten zijn dit?",
|
||||
"it": "Di che tipo di servizi igienici si tratta?"
|
||||
"it": "Di che tipo di servizi igienici si tratta?",
|
||||
"ru": "Какие это туалеты?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
|
@ -230,7 +230,8 @@
|
|||
"question": {
|
||||
"nl": "Is deze boom groenblijvend of bladverliezend?",
|
||||
"en": "Is this tree evergreen or deciduous?",
|
||||
"it": "È un sempreverde o caduco?"
|
||||
"it": "È un sempreverde o caduco?",
|
||||
"ru": "Это дерево вечнозелёное или листопадное?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -242,7 +243,8 @@
|
|||
"then": {
|
||||
"nl": "Bladverliezend: de boom is een periode van het jaar kaal.",
|
||||
"en": "Deciduous: the tree loses its leaves for some time of the year.",
|
||||
"it": "Caduco: l’albero perde le sue foglie per un periodo dell’anno."
|
||||
"it": "Caduco: l’albero perde le sue foglie per un periodo dell’anno.",
|
||||
"ru": "Листопадное: у дерева опадают листья в определённое время года."
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -255,7 +257,8 @@
|
|||
"nl": "Groenblijvend.",
|
||||
"en": "Evergreen.",
|
||||
"it": "Sempreverde.",
|
||||
"fr": "À feuilles persistantes."
|
||||
"fr": "À feuilles persistantes.",
|
||||
"ru": "Вечнозелёное."
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -278,7 +281,8 @@
|
|||
"nl": "Heeft de boom een naam?",
|
||||
"en": "Does the tree have a name?",
|
||||
"it": "L’albero ha un nome?",
|
||||
"fr": "L'arbre a-t-il un nom ?"
|
||||
"fr": "L'arbre a-t-il un nom ?",
|
||||
"ru": "Есть ли у этого дерева название?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name",
|
||||
|
@ -298,7 +302,8 @@
|
|||
"nl": "De boom heeft geen naam.",
|
||||
"en": "The tree does not have a name.",
|
||||
"it": "L’albero non ha un nome.",
|
||||
"fr": "L'arbre n'a pas de nom."
|
||||
"fr": "L'arbre n'a pas de nom.",
|
||||
"ru": "У этого дерева нет названия."
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -399,7 +404,8 @@
|
|||
"render": {
|
||||
"nl": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed-ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
|
||||
"en": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
|
||||
"it": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>"
|
||||
"it": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
|
||||
"ru": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?",
|
||||
|
@ -421,7 +427,8 @@
|
|||
"render": {
|
||||
"nl": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"en": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"it": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>"
|
||||
"it": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"ru": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is het Wikidata-ID van deze boom?",
|
||||
|
@ -484,7 +491,8 @@
|
|||
"nl": "Loofboom",
|
||||
"en": "Broadleaved tree",
|
||||
"it": "Albero latifoglia",
|
||||
"fr": "Arbre feuillu"
|
||||
"fr": "Arbre feuillu",
|
||||
"ru": "Лиственное дерево"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een boom van een soort die blaadjes heeft, bijvoorbeeld eik of populier.",
|
||||
|
@ -501,12 +509,14 @@
|
|||
"title": {
|
||||
"nl": "Naaldboom",
|
||||
"en": "Needleleaved tree",
|
||||
"it": "Albero aghifoglia"
|
||||
"it": "Albero aghifoglia",
|
||||
"ru": "Хвойное дерево"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een boom van een soort met naalden, bijvoorbeeld den of spar.",
|
||||
"en": "A tree of a species with needles, such as pine or spruce.",
|
||||
"it": "Un albero di una specie con aghi come il pino o l’abete."
|
||||
"it": "Un albero di una specie con aghi come il pino o l’abete.",
|
||||
"ru": "Дерево с хвоей (иглами), например, сосна или ель."
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -524,7 +534,8 @@
|
|||
"nl": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.",
|
||||
"en": "If you're not sure whether it's a broadleaved or needleleaved tree.",
|
||||
"it": "Qualora non si sia sicuri se si tratta di un albero latifoglia o aghifoglia.",
|
||||
"fr": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles."
|
||||
"fr": "Si vous n'êtes pas sûr(e) de savoir s'il s'agit d'un arbre à feuilles larges ou à aiguilles.",
|
||||
"ru": "Если вы не уверены в том, лиственное это дерево или хвойное."
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
83
assets/svg/crosshair-empty.svg
Normal file
83
assets/svg/crosshair-empty.svg
Normal file
|
@ -0,0 +1,83 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="100"
|
||||
height="100"
|
||||
viewBox="0 0 26.458333 26.458334"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="crosshair-empty.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="5.6568542"
|
||||
inkscape:cx="22.669779"
|
||||
inkscape:cy="52.573519"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="g848"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1">
|
||||
<sodipodi:guide
|
||||
position="13.229167,23.859748"
|
||||
orientation="1,0"
|
||||
id="guide815"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="14.944824,13.229167"
|
||||
orientation="0,1"
|
||||
id="guide817"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-270.54165)">
|
||||
<g
|
||||
id="g848">
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#5555ec;fill-opacity:0.98823529;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.26458333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.98823529;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 13.162109,273.57617 c -5.6145729,0 -10.1933596,4.58074 -10.193359,10.19531 -6e-7,5.61458 4.5787861,10.19336 10.193359,10.19336 5.614574,0 10.195313,-4.57878 10.195313,-10.19336 0,-5.61457 -4.580739,-10.19531 -10.195313,-10.19531 z m 0,2.64649 c 4.184659,0 7.548829,3.36417 7.548829,7.54882 0,4.18466 -3.36417,7.54883 -7.548829,7.54883 -4.1846584,0 -7.546875,-3.36417 -7.5468746,-7.54883 -4e-7,-4.18465 3.3622162,-7.54882 7.5468746,-7.54882 z"
|
||||
id="path815"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
id="path839"
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#0055ec;fill-opacity:0.98823529;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.26458333;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.98823529;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 13.212891,286.88672 a 1.0487243,1.0487243 0 0 0 -1.033203,1.06445 v 7.94922 a 1.048828,1.048828 0 1 0 2.097656,0 v -7.94922 a 1.0487243,1.0487243 0 0 0 -1.064453,-1.06445 z m 0,-16.36914 a 1.0487243,1.0487243 0 0 0 -1.033203,1.0625 v 7.94922 a 1.048828,1.048828 0 1 0 2.097656,0 v -7.94922 a 1.0487243,1.0487243 0 0 0 -1.064453,-1.0625 z m 4.246093,12.20508 a 1.048825,1.048825 0 1 0 0,2.09765 h 7.949219 a 1.048825,1.048825 0 1 0 0,-2.09765 z m -16.4179684,0 a 1.048825,1.048825 0 1 0 0,2.09765 h 7.9492188 a 1.048825,1.048825 0 1 0 0,-2.09765 z" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.6 KiB |
107
assets/svg/crosshair-locked.svg
Normal file
107
assets/svg/crosshair-locked.svg
Normal file
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="100"
|
||||
height="100"
|
||||
viewBox="0 0 26.458333 26.458334"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="crosshair-locked.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="2.8284271"
|
||||
inkscape:cx="67.47399"
|
||||
inkscape:cy="29.788021"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-global="false">
|
||||
<sodipodi:guide
|
||||
position="13.229167,23.859748"
|
||||
orientation="1,0"
|
||||
id="guide815"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="14.944824,13.229167"
|
||||
orientation="0,1"
|
||||
id="guide817"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-270.54165)">
|
||||
<circle
|
||||
style="fill:none;fill-opacity:1;stroke:#5555ec;stroke-width:2.64583335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.98823529"
|
||||
id="path815"
|
||||
cx="13.16302"
|
||||
cy="283.77081"
|
||||
r="8.8715391" />
|
||||
<path
|
||||
style="fill:none;stroke:#5555ec;stroke-width:2.09723878;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.98823529"
|
||||
d="M 3.2841366,283.77082 H 1.0418969"
|
||||
id="path817"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#5555ec;stroke-width:2.11666679;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.98823529"
|
||||
d="M 25.405696,283.77082 H 23.286471"
|
||||
id="path817-3"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#5555ec;stroke-width:2.11666679;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.98823529"
|
||||
d="m 13.229167,295.9489 v -2.11763"
|
||||
id="path817-3-6"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#5555ec;stroke-width:2.11666668;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.98823529"
|
||||
d="m 13.229167,275.05759 v -3.44507"
|
||||
id="path817-3-6-7"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g824"
|
||||
transform="matrix(0.63953151,0,0,0.64343684,6.732623,276.71502)"
|
||||
style="fill:#ffcc33">
|
||||
<path
|
||||
id="path822"
|
||||
d="M 16.07,8 H 15 V 5 C 15,5 15,0 10,0 5,0 5,5 5,5 V 8 H 3.93 A 1.93,1.93 0 0 0 2,9.93 v 8.15 A 1.93,1.93 0 0 0 3.93,20 H 16.07 A 1.93,1.93 0 0 0 18,18.07 V 9.93 A 1.93,1.93 0 0 0 16.07,8 Z M 10,16 a 2,2 0 1 1 2,-2 2,2 0 0 1 -2,2 z M 13,8 H 7 V 5.5 C 7,4 7,2 10,2 c 3,0 3,2 3,3.5 z"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.9 KiB |
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"wikipedialink": {
|
||||
"render": "<a href='https://wikipedia.org/wiki/{wikipedia}' target='_blank'><img src='./assets/svg/wikipedia.svg' alt='WP'/></a>",
|
||||
"condition": "wikipedia~*",
|
||||
"condition": {
|
||||
"or": [
|
||||
"wikipedia~*",
|
||||
"wikidata~*"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wikipedia=",
|
||||
"wikidata~*"
|
||||
]
|
||||
},
|
||||
"if": "wikipedia=",
|
||||
"then": "<a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'><img src='./assets/svg/wikidata.svg' alt='WD'/></a>"
|
||||
}
|
||||
]
|
||||
|
@ -59,8 +59,12 @@
|
|||
"render": "<a href='https://openstreetmap.org/{id}' target='_blank'><img src='./assets/svg/osm-logo-us.svg'/></a>",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "id~=-",
|
||||
"then": "<span class='alert'>Uploading...</alert>"
|
||||
"if": "id~.*/-.*",
|
||||
"then": ""
|
||||
},
|
||||
{
|
||||
"if": "_backend~*",
|
||||
"then": "<a href='{_backend}/{id}' target='_blank'><img src='./assets/svg/osm-logo-us.svg'/></a>"
|
||||
}
|
||||
],
|
||||
"condition": "id~(node|way|relation)/[0-9]*"
|
||||
|
|
|
@ -23,7 +23,8 @@
|
|||
"it": "Questo sito raccoglie tutti i luoghi ufficiali dove sostare con il camper e aree dove è possibile scaricare acque grigie e nere. Puoi aggiungere dettagli riguardanti i servizi forniti e il loro costo. Aggiungi foto e recensioni. Questo è al contempo un sito web e una web app. I dati sono memorizzati su OpenStreetMap in modo tale che siano per sempre liberi e riutilizzabili da qualsiasi app.",
|
||||
"ru": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.",
|
||||
"ja": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。",
|
||||
"zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。"
|
||||
"zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。這是網站與網路 app,資料則是存在開放街圖,因此會永遠免費,而且可以被所有 app 再利用。",
|
||||
"nl": "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."
|
||||
},
|
||||
"language": [
|
||||
"en",
|
||||
|
@ -53,7 +54,8 @@
|
|||
"ru": "Площадки для кемпинга",
|
||||
"ja": "キャンプサイト",
|
||||
"fr": "Campings",
|
||||
"zh_Hant": "露營地"
|
||||
"zh_Hant": "露營地",
|
||||
"nl": "Camperplaatsen"
|
||||
},
|
||||
"minzoom": 10,
|
||||
"source": {
|
||||
|
@ -71,7 +73,8 @@
|
|||
"ru": "Место для кемпинга {name}",
|
||||
"ja": "キャンプサイト {name}",
|
||||
"fr": "Camping {name}",
|
||||
"zh_Hant": "露營地 {name}"
|
||||
"zh_Hant": "露營地 {name}",
|
||||
"nl": "Camperplaats {name}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -86,7 +89,8 @@
|
|||
"ru": "Место для кемпинга без названия",
|
||||
"ja": "無名のキャンプサイト",
|
||||
"fr": "Camping sans nom",
|
||||
"zh_Hant": "沒有名稱的露營地"
|
||||
"zh_Hant": "沒有名稱的露營地",
|
||||
"nl": "Camper site"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -97,7 +101,8 @@
|
|||
"ru": "площадки для кемпинга",
|
||||
"ja": "キャンプサイト",
|
||||
"fr": "campings",
|
||||
"zh_Hant": "露營地"
|
||||
"zh_Hant": "露營地",
|
||||
"nl": "camperplaatsen"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
@ -108,7 +113,8 @@
|
|||
"ru": "Это место называется {name}",
|
||||
"ja": "この場所は {name} と呼ばれています",
|
||||
"fr": "Cet endroit s'appelle {nom}",
|
||||
"zh_Hant": "這個地方叫做 {name}"
|
||||
"zh_Hant": "這個地方叫做 {name}",
|
||||
"nl": "Deze plaats heet {name}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is this place called?",
|
||||
|
@ -117,7 +123,8 @@
|
|||
"it": "Come viene chiamato questo luogo?",
|
||||
"ja": "ここは何というところですか?",
|
||||
"fr": "Comment s'appelle cet endroit ?",
|
||||
"zh_Hant": "這個地方叫做什麼?"
|
||||
"zh_Hant": "這個地方叫做什麼?",
|
||||
"nl": "Wat is de naam van deze plaats?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
@ -130,7 +137,8 @@
|
|||
"ru": "Взимается ли в этом месте плата?",
|
||||
"ja": "ここは有料ですか?",
|
||||
"fr": "Cet endroit est-il payant ?",
|
||||
"zh_Hant": "這個地方收費嗎?"
|
||||
"zh_Hant": "這個地方收費嗎?",
|
||||
"nl": "Moet men betalen om deze camperplaats te gebruiken?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -144,7 +152,8 @@
|
|||
"it": "Devi pagare per usarlo",
|
||||
"ru": "За использование нужно платить",
|
||||
"ja": "使用料を支払う必要がある",
|
||||
"zh_Hant": "你要付費才能使用"
|
||||
"zh_Hant": "你要付費才能使用",
|
||||
"nl": "Gebruik is betalend"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -162,7 +171,8 @@
|
|||
"ja": "無料で使用可能",
|
||||
"fr": "Peut être utilisé gratuitement",
|
||||
"nb_NO": "Kan brukes gratis",
|
||||
"zh_Hant": "可以免費使用"
|
||||
"zh_Hant": "可以免費使用",
|
||||
"nl": "Kan gratis gebruikt worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -179,7 +189,8 @@
|
|||
"ru": "Это место взимает {charge}",
|
||||
"ja": "この場所は{charge} が必要",
|
||||
"nb_NO": "Dette stedet tar {charge}",
|
||||
"zh_Hant": "這個地方收費 {charge}"
|
||||
"zh_Hant": "這個地方收費 {charge}",
|
||||
"nl": "Deze plaats vraagt {charge}"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much does this place charge?",
|
||||
|
@ -188,7 +199,8 @@
|
|||
"ja": "ここはいくらかかりますか?",
|
||||
"fr": "Combien coûte cet endroit ?",
|
||||
"nb_NO": "pø",
|
||||
"zh_Hant": "這個地方收多少費用?"
|
||||
"zh_Hant": "這個地方收多少費用?",
|
||||
"nl": "Hoeveel kost deze plaats?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge"
|
||||
|
@ -774,7 +786,8 @@
|
|||
"question": {
|
||||
"en": "Who can use this dump station?",
|
||||
"ja": "このゴミ捨て場は誰が使えるんですか?",
|
||||
"it": "Chi può utilizzare questo luogo di sversamento?"
|
||||
"it": "Chi può utilizzare questo luogo di sversamento?",
|
||||
"ru": "Кто может использовать эту станцию утилизации?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
|
@ -6,7 +6,8 @@
|
|||
"ru": "Зарядные станции",
|
||||
"ja": "充電ステーション",
|
||||
"zh_Hant": "充電站",
|
||||
"it": "Stazioni di ricarica"
|
||||
"it": "Stazioni di ricarica",
|
||||
"nl": "Oplaadpunten"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "A worldwide map of charging stations",
|
||||
|
@ -29,6 +30,7 @@
|
|||
"ja",
|
||||
"zh_Hant",
|
||||
"it",
|
||||
"nl",
|
||||
"nb_NO"
|
||||
],
|
||||
"maintainer": "",
|
||||
|
@ -48,7 +50,8 @@
|
|||
"ja": "充電ステーション",
|
||||
"zh_Hant": "充電站",
|
||||
"nb_NO": "Ladestasjoner",
|
||||
"it": "Stazioni di ricarica"
|
||||
"it": "Stazioni di ricarica",
|
||||
"nl": "Oplaadpunten"
|
||||
},
|
||||
"minzoom": 10,
|
||||
"source": {
|
||||
|
@ -65,7 +68,8 @@
|
|||
"ja": "充電ステーション",
|
||||
"zh_Hant": "充電站",
|
||||
"nb_NO": "Ladestasjon",
|
||||
"it": "Stazione di ricarica"
|
||||
"it": "Stazione di ricarica",
|
||||
"nl": "Oplaadpunt"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
|
@ -74,7 +78,8 @@
|
|||
"ja": "充電ステーション",
|
||||
"zh_Hant": "充電站",
|
||||
"nb_NO": "En ladestasjon",
|
||||
"it": "Una stazione di ricarica"
|
||||
"it": "Una stazione di ricarica",
|
||||
"nl": "Een oplaadpunt"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
|
|
@ -547,7 +547,12 @@
|
|||
}
|
||||
},
|
||||
{
|
||||
"if": "climbing=site",
|
||||
"if": {
|
||||
"or": [
|
||||
"climbing=site",
|
||||
"climbing=area"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Climbing site",
|
||||
"nl": "Klimsite"
|
||||
|
@ -727,7 +732,7 @@
|
|||
"_contained_climbing_route_ids=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p.id)",
|
||||
"_difficulty_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:grade:french'])",
|
||||
"_length_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:length'])",
|
||||
"_contained_climbing_routes_count=JSON.parse(_contained_climbing_routes).length"
|
||||
"_contained_climbing_routes_count=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').length"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -1400,8 +1405,8 @@
|
|||
"_embedding_feature_properties=feat.overlapWith('climbing').map(f => f.feat.properties).filter(p => p !== undefined).map(p => {return{access: p.access, id: p.id, name: p.name, climbing: p.climbing, 'access:description': p['access:description']}})",
|
||||
"_embedding_features_with_access=JSON.parse(feat.properties._embedding_feature_properties ?? '[]').filter(p => p.access !== undefined)[0]",
|
||||
"_embedding_feature_with_rock=JSON.parse(feat.properties._embedding_feature_properties ?? '[]').filter(p => p.rock !== undefined)[0] ?? '{}'",
|
||||
"_embedding_features_with_rock:rock=JSON.parse(_embedding_feature_with_rock)?.rock",
|
||||
"_embedding_features_with_rock:id=JSON.parse(_embedding_feature_with_rock)?.id",
|
||||
"_embedding_features_with_rock:rock=JSON.parse(feat.properties._embedding_feature_with_rock ?? '{}')?.rock",
|
||||
"_embedding_features_with_rock:id=JSON.parse(feat.properties._embedding_feature_with_rock ?? '{}')?.id",
|
||||
"_embedding_feature:access=JSON.parse(feat.properties._embedding_features_with_access ?? '{}').access",
|
||||
"_embedding_feature:access:description=JSON.parse(feat.properties._embedding_features_with_access ?? '{}')['access:description']",
|
||||
"_embedding_feature:id=JSON.parse(feat.properties._embedding_features_with_access ?? '{}').id"
|
||||
|
|
12
assets/themes/openwindpowermap/license_info.json
Normal file
12
assets/themes/openwindpowermap/license_info.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"authors": [
|
||||
"Iconathon"
|
||||
],
|
||||
"path": "wind_turbine.svg",
|
||||
"license": "CC0",
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Wind_Turbine_(2076)_-_The_Noun_Project.svg"
|
||||
]
|
||||
}
|
||||
]
|
203
assets/themes/openwindpowermap/openwindpowermap.json
Normal file
203
assets/themes/openwindpowermap/openwindpowermap.json
Normal file
|
@ -0,0 +1,203 @@
|
|||
{
|
||||
"id": "openwindpowermap",
|
||||
"title": {
|
||||
"en": "OpenWindPowerMap"
|
||||
},
|
||||
"maintainer": "Seppe Santens",
|
||||
"icon": "./assets/themes/openwindpowermap/wind_turbine.svg",
|
||||
"description": {
|
||||
"en": "A map for showing and editing wind turbines."
|
||||
},
|
||||
"language": [
|
||||
"en",
|
||||
"nl"
|
||||
],
|
||||
"version": "2021-06-18",
|
||||
"startLat": 50.52,
|
||||
"startLon": 4.643,
|
||||
"startZoom": 8,
|
||||
"clustering": {
|
||||
"maxZoom": 8
|
||||
},
|
||||
"layers": [
|
||||
{
|
||||
"id": "windturbine",
|
||||
"name": {
|
||||
"en": "wind turbine"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "generator:source=wind"
|
||||
},
|
||||
"minzoom": 10,
|
||||
"wayHandling": 1,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "wind turbine"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/openwindpowermap/wind_turbine.svg",
|
||||
"iconSize": "40, 40, bottom",
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "generator:output:electricity~^[0-9]+.*[W]$",
|
||||
"then": "<div style='background-color: rgba(0,0,0,0.3); color: white; font-size: 8px; padding: 0.25em; border-radius:0.5em'>{generator:output:electricity}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": {
|
||||
"en": "The power output of this wind turbine is {canonical(generator:output:electricity)}."
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the power output of this wind turbine? (e.g. 2.3 MW)"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "generator:output:electricity",
|
||||
"type": "pfloat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "This wind turbine is operated by {operator}."
|
||||
},
|
||||
"question": {
|
||||
"en": "Who operates this wind turbine?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The total height (including rotor radius) of this wind turbine is {canonical(height)}."
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the total height of this wind turbine (including rotor radius), in metres?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "height",
|
||||
"type": "pfloat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The rotor diameter of this wind turbine is {canonical(rotor:diameter)}."
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the rotor diameter of this wind turbine, in metres?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "rotor:diameter",
|
||||
"type": "float"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "This wind turbine went into operation on/in {start_date}."
|
||||
},
|
||||
"question": {
|
||||
"en": "When did this wind turbine go into operation?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
"type": "date"
|
||||
}
|
||||
},
|
||||
"images"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"power=generator",
|
||||
"generator:source=wind"
|
||||
],
|
||||
"title": {
|
||||
"en": "wind turbine"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"generator:output:electricity"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"canonicalDenomination": "MW",
|
||||
"alternativeDenomination": [
|
||||
"megawatts",
|
||||
"megawatt"
|
||||
],
|
||||
"human": {
|
||||
"en": " megawatts",
|
||||
"nl": " megawatt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "kW",
|
||||
"alternativeDenomination": [
|
||||
"kilowatts",
|
||||
"kilowatt"
|
||||
],
|
||||
"human": {
|
||||
"en": " kilowatts",
|
||||
"nl": " kilowatt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "W",
|
||||
"alternativeDenomination": [
|
||||
"watts",
|
||||
"watt"
|
||||
],
|
||||
"human": {
|
||||
"en": " watts",
|
||||
"nl": " watt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "GW",
|
||||
"alternativeDenomination": [
|
||||
"gigawatts",
|
||||
"gigawatt"
|
||||
],
|
||||
"human": {
|
||||
"en": " gigawatts",
|
||||
"nl": " gigawatt"
|
||||
}
|
||||
}
|
||||
],
|
||||
"eraseInvalidValues": true
|
||||
},
|
||||
{
|
||||
"appliesToKey": [
|
||||
"height","rotor:diameter"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"canonicalDenomination": "m",
|
||||
"alternativeDenomination": [
|
||||
"meter"
|
||||
],
|
||||
"human": {
|
||||
"en": " meter",
|
||||
"nl": " meter"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"defaultBackgroundId": "CartoDB.Voyager"
|
||||
}
|
4
assets/themes/openwindpowermap/wind_turbine.svg
Normal file
4
assets/themes/openwindpowermap/wind_turbine.svg
Normal file
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 58.391 100" enable-background="new 0 0 58.391 100" xml:space="preserve"><circle cx="38.721" cy="33.621" r="4.148"></circle><path d="M45.875,29.436C57.268,8.877,59.217,0.677,58.122,0.045c-1.091-0.631-7.217,5.15-19.313,25.282
|
||||
C41.822,25.359,44.447,27.003,45.875,29.436z"></path><path d="M30.424,33.621c0-1.486,0.397-2.879,1.083-4.087C8.059,29.949,0,32.359,0,33.621c0,1.261,8.058,3.672,31.505,4.086
|
||||
C30.821,36.5,30.424,35.108,30.424,33.621z"></path><path d="M45.884,37.794c-1.424,2.436-4.046,4.083-7.061,4.119C50.911,62.021,57.03,67.798,58.124,67.167
|
||||
C59.217,66.535,57.271,58.34,45.884,37.794z"></path><path d="M34.573,42.889v1.795V100h8.297V56.07C40.49,52.552,37.745,48.22,34.573,42.889z"></path></svg>
|
After Width: | Height: | Size: 965 B |
|
@ -23,6 +23,7 @@
|
|||
"ja",
|
||||
"zh_Hant",
|
||||
"ru",
|
||||
"nl",
|
||||
"ca",
|
||||
"id"
|
||||
],
|
||||
|
@ -41,7 +42,8 @@
|
|||
"en": "Shop",
|
||||
"fr": "Magasin",
|
||||
"ru": "Магазин",
|
||||
"ja": "店"
|
||||
"ja": "店",
|
||||
"nl": "Winkel"
|
||||
},
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
|
@ -56,7 +58,8 @@
|
|||
"en": "Shop",
|
||||
"fr": "Magasin",
|
||||
"ru": "Магазин",
|
||||
"ja": "店"
|
||||
"ja": "店",
|
||||
"nl": "Winkel"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -90,7 +93,8 @@
|
|||
"description": {
|
||||
"en": "A shop",
|
||||
"fr": "Un magasin",
|
||||
"ja": "ショップ"
|
||||
"ja": "ショップ",
|
||||
"nl": "Een winkel"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
@ -99,7 +103,8 @@
|
|||
"en": "What is the name of this shop?",
|
||||
"fr": "Qu'est-ce que le nom de ce magasin?",
|
||||
"ru": "Как называется магазин?",
|
||||
"ja": "このお店の名前は何ですか?"
|
||||
"ja": "このお店の名前は何ですか?",
|
||||
"nl": "Wat is de naam van deze winkel?"
|
||||
},
|
||||
"render": "This shop is called <i>{name}</i>",
|
||||
"freeform": {
|
||||
|
@ -143,7 +148,8 @@
|
|||
"en": "Supermarket",
|
||||
"fr": "Supermarché",
|
||||
"ru": "Супермаркет",
|
||||
"ja": "スーパーマーケット"
|
||||
"ja": "スーパーマーケット",
|
||||
"nl": "Supermarkt"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -169,7 +175,8 @@
|
|||
"en": "Hairdresser",
|
||||
"fr": "Coiffeur",
|
||||
"ru": "Парикмахерская",
|
||||
"ja": "理容師"
|
||||
"ja": "理容師",
|
||||
"nl": "Kapper"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -181,7 +188,8 @@
|
|||
"then": {
|
||||
"en": "Bakery",
|
||||
"fr": "Boulangerie",
|
||||
"ja": "ベーカリー"
|
||||
"ja": "ベーカリー",
|
||||
"nl": "Bakkerij"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -223,7 +231,8 @@
|
|||
"question": {
|
||||
"en": "What is the phone number?",
|
||||
"fr": "Quel est le numéro de téléphone ?",
|
||||
"ja": "電話番号は何番ですか?"
|
||||
"ja": "電話番号は何番ですか?",
|
||||
"nl": "Wat is het telefoonnummer?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
|
@ -242,7 +251,8 @@
|
|||
"question": {
|
||||
"en": "What is the website of this shop?",
|
||||
"fr": "Quel est le site internet de ce magasin ?",
|
||||
"ja": "このお店のホームページは何ですか?"
|
||||
"ja": "このお店のホームページは何ですか?",
|
||||
"nl": "Wat is de website van deze winkel?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
@ -277,7 +287,8 @@
|
|||
"question": {
|
||||
"en": "What are the opening hours of this shop?",
|
||||
"fr": "Quels sont les horaires d'ouverture de ce magasin ?",
|
||||
"ja": "この店の営業時間は何時から何時までですか?"
|
||||
"ja": "この店の営業時間は何時から何時までですか?",
|
||||
"nl": "Wat zijn de openingsuren van deze winkel?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
|
@ -316,13 +327,15 @@
|
|||
"en": "Shop",
|
||||
"fr": "Magasin",
|
||||
"ru": "Магазин",
|
||||
"ja": "店"
|
||||
"ja": "店",
|
||||
"nl": "Winkel"
|
||||
},
|
||||
"description": {
|
||||
"en": "Add a new shop",
|
||||
"fr": "Ajouter un nouveau magasin",
|
||||
"ru": "Добавить новый магазин",
|
||||
"ja": "新しい店を追加する"
|
||||
"ja": "新しい店を追加する",
|
||||
"nl": "Voeg een nieuwe winkel toe"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue