Merge branch 'develop' into feature/road-splitting
This commit is contained in:
commit
61f2ebf9ba
24 changed files with 1507 additions and 1339 deletions
|
@ -251,7 +251,6 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"level",
|
|
||||||
{
|
{
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Does this bike repair station have a special tool to repair your bike chain?",
|
"en": "Does this bike repair station have a special tool to repair your bike chain?",
|
||||||
|
@ -509,7 +508,8 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
},
|
||||||
|
"level"
|
||||||
],
|
],
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": {
|
"render": {
|
||||||
|
|
|
@ -142,16 +142,18 @@
|
||||||
"if": "location=underground",
|
"if": "location=underground",
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Located underground",
|
"en": "Located underground",
|
||||||
"nl": "Bevindt zich ondergrounds"
|
"nl": "Bevindt zich ondergronds"
|
||||||
},
|
},
|
||||||
"hideInAnswer": true
|
"hideInAnswer": true
|
||||||
},{
|
},
|
||||||
|
{
|
||||||
"if": "level=0",
|
"if": "level=0",
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Located on the ground floor",
|
"en": "Located on the ground floor",
|
||||||
"nl": "Bevindt zich gelijkvloers"
|
"nl": "Bevindt zich gelijkvloers"
|
||||||
}
|
}
|
||||||
},{
|
},
|
||||||
|
{
|
||||||
"if": "level=1",
|
"if": "level=1",
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Located on the first floor",
|
"en": "Located on the first floor",
|
||||||
|
|
|
@ -427,7 +427,8 @@
|
||||||
"it": "Sito web ufficiale: <a href='{website}'>{website}</a>",
|
"it": "Sito web ufficiale: <a href='{website}'>{website}</a>",
|
||||||
"ja": "公式Webサイト: <a href='{website}'>{website}</a>",
|
"ja": "公式Webサイト: <a href='{website}'>{website}</a>",
|
||||||
"nb_NO": "Offisiell nettside: <a href='{website}'>{website}</a>",
|
"nb_NO": "Offisiell nettside: <a href='{website}'>{website}</a>",
|
||||||
"zh_Hant": "官方網站:<a href='{website}'>{website}</a>"
|
"zh_Hant": "官方網站:<a href='{website}'>{website}</a>",
|
||||||
|
"nl": "Officiële website: : <a href='{website}'>{website}</a>"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"type": "url",
|
"type": "url",
|
||||||
|
@ -823,7 +824,8 @@
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Anyone can use this dump station",
|
"en": "Anyone can use this dump station",
|
||||||
"ja": "誰でもこのゴミ捨て場を使用できます",
|
"ja": "誰でもこのゴミ捨て場を使用できます",
|
||||||
"it": "Chiunque può farne uso"
|
"it": "Chiunque può farne uso",
|
||||||
|
"ru": "Любой может воспользоваться этой станцией утилизации"
|
||||||
},
|
},
|
||||||
"hideInAnswer": true
|
"hideInAnswer": true
|
||||||
},
|
},
|
||||||
|
@ -836,7 +838,8 @@
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Anyone can use this dump station",
|
"en": "Anyone can use this dump station",
|
||||||
"ja": "誰でもこのゴミ捨て場を使用できます",
|
"ja": "誰でもこのゴミ捨て場を使用できます",
|
||||||
"it": "Chiunque può farne uso"
|
"it": "Chiunque può farne uso",
|
||||||
|
"ru": "Любой может воспользоваться этой станцией утилизации"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -845,12 +848,14 @@
|
||||||
"render": {
|
"render": {
|
||||||
"en": "This station is part of network {network}",
|
"en": "This station is part of network {network}",
|
||||||
"ja": "このステーションはネットワーク{network}の一部です",
|
"ja": "このステーションはネットワーク{network}の一部です",
|
||||||
"it": "Questo luogo è parte della rete {network}"
|
"it": "Questo luogo è parte della rete {network}",
|
||||||
|
"ru": "Эта станция - часть сети {network}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What network is this place a part of? (skip if none)",
|
"en": "What network is this place a part of? (skip if none)",
|
||||||
"ja": "ここは何のネットワークの一部ですか?(なければスキップ)",
|
"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": {
|
"freeform": {
|
||||||
"key": "network"
|
"key": "network"
|
||||||
|
|
|
@ -14,7 +14,8 @@
|
||||||
"ru": "Карта зарядных станций по всему миру",
|
"ru": "Карта зарядных станций по всему миру",
|
||||||
"ja": "充電ステーションの世界地図",
|
"ja": "充電ステーションの世界地図",
|
||||||
"zh_Hant": "全世界的充電站地圖",
|
"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": {
|
"description": {
|
||||||
"en": "On this open map, one can find and mark information about charging stations",
|
"en": "On this open map, one can find and mark information about charging stations",
|
||||||
|
@ -229,11 +230,12 @@
|
||||||
"ja": "{network}",
|
"ja": "{network}",
|
||||||
"zh_Hant": "{network}",
|
"zh_Hant": "{network}",
|
||||||
"nb_NO": "{network}",
|
"nb_NO": "{network}",
|
||||||
"it": "{network}"
|
"it": "{network}",
|
||||||
|
"nl": "{network}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What network of this charging station under?",
|
"en": "What network of this charging station under?",
|
||||||
"ru": "К какой сети относится эта станция?",
|
"ru": "К какой сети относится эта зарядная станция?",
|
||||||
"ja": "この充電ステーションの運営チェーンはどこですか?",
|
"ja": "この充電ステーションの運営チェーンはどこですか?",
|
||||||
"zh_Hant": "充電站所屬的網路是?",
|
"zh_Hant": "充電站所屬的網路是?",
|
||||||
"it": "A quale rete appartiene questa stazione di ricarica?"
|
"it": "A quale rete appartiene questa stazione di ricarica?"
|
||||||
|
@ -253,7 +255,8 @@
|
||||||
"ru": "Не является частью более крупной сети",
|
"ru": "Не является частью более крупной сети",
|
||||||
"ja": "大規模な運営チェーンの一部ではない",
|
"ja": "大規模な運営チェーンの一部ではない",
|
||||||
"zh_Hant": "不屬於大型網路",
|
"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",
|
"ru": "AeroVironment",
|
||||||
"ja": "AeroVironment",
|
"ja": "AeroVironment",
|
||||||
"zh_Hant": "AeroVironment",
|
"zh_Hant": "AeroVironment",
|
||||||
"it": "AeroVironment"
|
"it": "AeroVironment",
|
||||||
|
"nl": "AeroVironment"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -281,7 +285,8 @@
|
||||||
"ru": "Blink",
|
"ru": "Blink",
|
||||||
"ja": "Blink",
|
"ja": "Blink",
|
||||||
"zh_Hant": "Blink",
|
"zh_Hant": "Blink",
|
||||||
"it": "Blink"
|
"it": "Blink",
|
||||||
|
"nl": "Blink"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -295,7 +300,8 @@
|
||||||
"ru": "eVgo",
|
"ru": "eVgo",
|
||||||
"ja": "eVgo",
|
"ja": "eVgo",
|
||||||
"zh_Hant": "eVgo",
|
"zh_Hant": "eVgo",
|
||||||
"it": "eVgo"
|
"it": "eVgo",
|
||||||
|
"nl": "eVgo"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -171,14 +171,16 @@
|
||||||
"en": "Climbing club",
|
"en": "Climbing club",
|
||||||
"nl": "Klimclub",
|
"nl": "Klimclub",
|
||||||
"ja": "クライミングクラブ",
|
"ja": "クライミングクラブ",
|
||||||
"nb_NO": "Klatreklubb"
|
"nb_NO": "Klatreklubb",
|
||||||
|
"ru": "Клуб скалолазания"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"de": "Ein Kletterverein",
|
"de": "Ein Kletterverein",
|
||||||
"nl": "Een klimclub",
|
"nl": "Een klimclub",
|
||||||
"en": "A climbing club",
|
"en": "A climbing club",
|
||||||
"ja": "クライミングクラブ",
|
"ja": "クライミングクラブ",
|
||||||
"nb_NO": "En klatreklubb"
|
"nb_NO": "En klatreklubb",
|
||||||
|
"ru": "Клуб скалолазания"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -241,7 +243,8 @@
|
||||||
"description": {
|
"description": {
|
||||||
"de": "Eine Kletterhalle",
|
"de": "Eine Kletterhalle",
|
||||||
"en": "A climbing gym",
|
"en": "A climbing gym",
|
||||||
"ja": "クライミングジム"
|
"ja": "クライミングジム",
|
||||||
|
"nl": "Een klimzaal"
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
"images",
|
"images",
|
||||||
|
@ -484,7 +487,8 @@
|
||||||
"presets": [
|
"presets": [
|
||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"en": "Climbing route"
|
"en": "Climbing route",
|
||||||
|
"nl": "Klimroute"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
"sport=climbing",
|
"sport=climbing",
|
||||||
|
@ -790,7 +794,8 @@
|
||||||
"fr": "<strong>{name}</strong>",
|
"fr": "<strong>{name}</strong>",
|
||||||
"id": "<strong>{name}</strong>",
|
"id": "<strong>{name}</strong>",
|
||||||
"ru": "<strong>{name}</strong>",
|
"ru": "<strong>{name}</strong>",
|
||||||
"ja": "<strong>{name}</strong>"
|
"ja": "<strong>{name}</strong>",
|
||||||
|
"nl": "<strong>{name}</strong>"
|
||||||
},
|
},
|
||||||
"condition": "name~*"
|
"condition": "name~*"
|
||||||
},
|
},
|
||||||
|
@ -897,7 +902,8 @@
|
||||||
"en": "Is there a (unofficial) website with more informations (e.g. topos)?",
|
"en": "Is there a (unofficial) website with more informations (e.g. topos)?",
|
||||||
"de": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?",
|
"de": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?",
|
||||||
"ja": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、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": {
|
"condition": {
|
||||||
"and": [
|
"and": [
|
||||||
|
@ -976,7 +982,8 @@
|
||||||
{
|
{
|
||||||
"if": "access=members",
|
"if": "access=members",
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Only club members"
|
"en": "Only club members",
|
||||||
|
"ru": "Только членам клуба"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -27,7 +27,8 @@
|
||||||
"ja",
|
"ja",
|
||||||
"zh_Hant",
|
"zh_Hant",
|
||||||
"nb_NO",
|
"nb_NO",
|
||||||
"it"
|
"it",
|
||||||
|
"ru"
|
||||||
],
|
],
|
||||||
"startLat": 51.2095,
|
"startLat": 51.2095,
|
||||||
"startZoom": 14,
|
"startZoom": 14,
|
||||||
|
@ -222,7 +223,8 @@
|
||||||
"en": "All streets",
|
"en": "All streets",
|
||||||
"ja": "すべての道路",
|
"ja": "すべての道路",
|
||||||
"nb_NO": "Alle gater",
|
"nb_NO": "Alle gater",
|
||||||
"it": "Tutte le strade"
|
"it": "Tutte le strade",
|
||||||
|
"ru": "Все улицы"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"nl": "Laag waar je een straat als fietsstraat kan markeren",
|
"nl": "Laag waar je een straat als fietsstraat kan markeren",
|
||||||
|
@ -247,7 +249,8 @@
|
||||||
"nl": "Straat",
|
"nl": "Straat",
|
||||||
"en": "Street",
|
"en": "Street",
|
||||||
"ja": "ストリート",
|
"ja": "ストリート",
|
||||||
"it": "Strada"
|
"it": "Strada",
|
||||||
|
"ru": "Улица"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,7 +15,8 @@
|
||||||
"fr": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement",
|
"fr": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement",
|
||||||
"ja": "この地図には、一般にアクセス可能な飲料水スポットが示されており、簡単に追加することができる",
|
"ja": "この地図には、一般にアクセス可能な飲料水スポットが示されており、簡単に追加することができる",
|
||||||
"zh_Hant": "在這份地圖上,公共可及的飲水點可以顯示出來,也能輕易的增加",
|
"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": [
|
"language": [
|
||||||
"en",
|
"en",
|
||||||
|
|
|
@ -165,7 +165,8 @@
|
||||||
"nl": "Ligt de tuin in zon/half schaduw of schaduw?",
|
"nl": "Ligt de tuin in zon/half schaduw of schaduw?",
|
||||||
"en": "Is the garden shaded or sunny?",
|
"en": "Is the garden shaded or sunny?",
|
||||||
"ja": "庭は日陰ですか、日当たりがいいですか?",
|
"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",
|
"nl": "Er is een regenton",
|
||||||
"en": "There is a rain barrel",
|
"en": "There is a rain barrel",
|
||||||
"ja": "雨樽がある",
|
"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",
|
"nl": "Er is geen regenton",
|
||||||
"en": "There is no rain barrel",
|
"en": "There is no rain barrel",
|
||||||
"ja": "雨樽はありません",
|
"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?",
|
"nl": "Wat voor planten staan hier?",
|
||||||
"en": "What kinds of plants grow here?",
|
"en": "What kinds of plants grow here?",
|
||||||
"ja": "ここではどんな植物が育つんですか?",
|
"ja": "ここではどんな植物が育つんですか?",
|
||||||
"it": "Che tipi di piante sono presenti qui?"
|
"it": "Che tipi di piante sono presenti qui?",
|
||||||
|
"ru": "Какие виды растений обитают здесь?"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
|
@ -310,13 +314,15 @@
|
||||||
"nl": "Meer details: {description}",
|
"nl": "Meer details: {description}",
|
||||||
"en": "More details: {description}",
|
"en": "More details: {description}",
|
||||||
"ja": "詳細情報: {description}",
|
"ja": "詳細情報: {description}",
|
||||||
"it": "Maggiori dettagli: {description}"
|
"it": "Maggiori dettagli: {description}",
|
||||||
|
"ru": "Подробнее: {description}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"nl": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)",
|
"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)",
|
"en": "Extra describing info about the garden (if needed and not yet described above)",
|
||||||
"ja": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)",
|
"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": {
|
"freeform": {
|
||||||
"key": "description",
|
"key": "description",
|
||||||
|
|
|
@ -118,7 +118,8 @@
|
||||||
"nl": "Wat is de website van deze frituur?",
|
"nl": "Wat is de website van deze frituur?",
|
||||||
"fr": "Quel est le site web de cette friterie?",
|
"fr": "Quel est le site web de cette friterie?",
|
||||||
"ja": "このお店のホームページは何ですか?",
|
"ja": "このお店のホームページは何ですか?",
|
||||||
"it": "Qual è il sito web di questo negozio?"
|
"it": "Qual è il sito web di questo negozio?",
|
||||||
|
"ru": "Какой веб-сайт у этого магазина?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "website",
|
"key": "website",
|
||||||
|
@ -136,7 +137,8 @@
|
||||||
"fr": "Quel est le numéro de téléphone de cette friterie?",
|
"fr": "Quel est le numéro de téléphone de cette friterie?",
|
||||||
"ja": "電話番号は何番ですか?",
|
"ja": "電話番号は何番ですか?",
|
||||||
"nb_NO": "Hva er telefonnummeret?",
|
"nb_NO": "Hva er telefonnummeret?",
|
||||||
"it": "Qual è il numero di telefono?"
|
"it": "Qual è il numero di telefono?",
|
||||||
|
"ru": "Какой телефон?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "phone",
|
"key": "phone",
|
||||||
|
@ -275,7 +277,8 @@
|
||||||
"then": {
|
"then": {
|
||||||
"nl": "Je mag <b>geen</b> eigen containers meenemen om je bestelling in mee te nemen",
|
"nl": "Je mag <b>geen</b> eigen containers meenemen om je bestelling in mee te nemen",
|
||||||
"en": "Bringing your own container is <b>not allowed</b>",
|
"en": "Bringing your own container is <b>not allowed</b>",
|
||||||
"ja": "独自の容器を持参することは<b>できません</b>"
|
"ja": "独自の容器を持参することは<b>できません</b>",
|
||||||
|
"ru": "Приносить свою тару <b>не разрешено</b>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,12 +3,14 @@
|
||||||
"title": {
|
"title": {
|
||||||
"en": "Hydrants, Extinguishers, Fire stations, and Ambulance stations.",
|
"en": "Hydrants, Extinguishers, Fire stations, and Ambulance stations.",
|
||||||
"ja": "消火栓、消火器、消防署、救急ステーションです。",
|
"ja": "消火栓、消火器、消防署、救急ステーションです。",
|
||||||
"zh_Hant": "消防栓、滅火器、消防隊、以及急救站。"
|
"zh_Hant": "消防栓、滅火器、消防隊、以及急救站。",
|
||||||
|
"ru": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи."
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.",
|
"en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.",
|
||||||
"ja": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。",
|
"ja": "消火栓、消火器、消防署消火栓、消火器、消防署、および救急ステーションを表示します。",
|
||||||
"zh_Hant": "顯示消防栓、滅火器、消防隊與急救站的地圖。"
|
"zh_Hant": "顯示消防栓、滅火器、消防隊與急救站的地圖。",
|
||||||
|
"ru": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи."
|
||||||
},
|
},
|
||||||
"description": {
|
"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.",
|
"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",
|
"en": "Map of hydrants",
|
||||||
"ja": "消火栓の地図",
|
"ja": "消火栓の地図",
|
||||||
"zh_Hant": "消防栓地圖",
|
"zh_Hant": "消防栓地圖",
|
||||||
"nb_NO": "Kart over brannhydranter"
|
"nb_NO": "Kart over brannhydranter",
|
||||||
|
"ru": "Карта пожарных гидрантов"
|
||||||
},
|
},
|
||||||
"minzoom": 14,
|
"minzoom": 14,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -61,19 +64,22 @@
|
||||||
"en": "Map layer to show fire hydrants.",
|
"en": "Map layer to show fire hydrants.",
|
||||||
"ja": "消火栓を表示するマップレイヤ。",
|
"ja": "消火栓を表示するマップレイヤ。",
|
||||||
"zh_Hant": "顯示消防栓的地圖圖層。",
|
"zh_Hant": "顯示消防栓的地圖圖層。",
|
||||||
"nb_NO": "Kartlag for å vise brannhydranter."
|
"nb_NO": "Kartlag for å vise brannhydranter.",
|
||||||
|
"ru": "Слой карты, отображающий пожарные гидранты."
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
{
|
{
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What color is the hydrant?",
|
"en": "What color is the hydrant?",
|
||||||
"ja": "消火栓の色は何色ですか?",
|
"ja": "消火栓の色は何色ですか?",
|
||||||
"nb_NO": "Hvilken farge har brannhydranten?"
|
"nb_NO": "Hvilken farge har brannhydranten?",
|
||||||
|
"ru": "Какого цвета гидрант?"
|
||||||
},
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"en": "The hydrant color is {colour}",
|
"en": "The hydrant color is {colour}",
|
||||||
"ja": "消火栓の色は{color}です",
|
"ja": "消火栓の色は{color}です",
|
||||||
"nb_NO": "Brannhydranter er {colour}"
|
"nb_NO": "Brannhydranter er {colour}",
|
||||||
|
"ru": "Цвет гидранта {colour}"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "colour"
|
"key": "colour"
|
||||||
|
@ -87,7 +93,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant color is unknown.",
|
"en": "The hydrant color is unknown.",
|
||||||
"ja": "消火栓の色は不明です。"
|
"ja": "消火栓の色は不明です。",
|
||||||
|
"ru": "Цвет гидранта не определён."
|
||||||
},
|
},
|
||||||
"hideInAnswer": true
|
"hideInAnswer": true
|
||||||
},
|
},
|
||||||
|
@ -99,7 +106,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant color is yellow.",
|
"en": "The hydrant color is yellow.",
|
||||||
"ja": "消火栓の色は黄色です。"
|
"ja": "消火栓の色は黄色です。",
|
||||||
|
"ru": "Гидрант жёлтого цвета."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -111,7 +119,8 @@
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant color is red.",
|
"en": "The hydrant color is red.",
|
||||||
"ja": "消火栓の色は赤です。",
|
"ja": "消火栓の色は赤です。",
|
||||||
"it": "L'idrante è rosso."
|
"it": "L'idrante è rosso.",
|
||||||
|
"ru": "Гидрант красного цвета."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -120,7 +129,8 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What type of hydrant is it?",
|
"en": "What type of hydrant is it?",
|
||||||
"ja": "どんな消火栓なんですか?",
|
"ja": "どんな消火栓なんですか?",
|
||||||
"it": "Di che tipo è questo idrante?"
|
"it": "Di che tipo è questo idrante?",
|
||||||
|
"ru": "К какому типу относится этот гидрант?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "fire_hydrant:type"
|
"key": "fire_hydrant:type"
|
||||||
|
@ -141,7 +151,8 @@
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant type is unknown.",
|
"en": "The hydrant type is unknown.",
|
||||||
"ja": "消火栓の種類は不明です。",
|
"ja": "消火栓の種類は不明です。",
|
||||||
"it": "Il tipo di idrante è sconosciuto."
|
"it": "Il tipo di idrante è sconosciuto.",
|
||||||
|
"ru": "Тип гидранта не определён."
|
||||||
},
|
},
|
||||||
"hideInAnswer": true
|
"hideInAnswer": true
|
||||||
},
|
},
|
||||||
|
@ -214,7 +225,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant is (fully or partially) working.",
|
"en": "The hydrant is (fully or partially) working.",
|
||||||
"ja": "消火栓は(完全にまたは部分的に)機能しています。"
|
"ja": "消火栓は(完全にまたは部分的に)機能しています。",
|
||||||
|
"ru": "Гидрант (полностью или частично) в рабочем состоянии."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -238,7 +250,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "The hydrant has been removed.",
|
"en": "The hydrant has been removed.",
|
||||||
"ja": "消火栓が撤去されました。"
|
"ja": "消火栓が撤去されました。",
|
||||||
|
"ru": "Гидрант демонтирован."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -282,7 +295,8 @@
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Map of fire extinguishers.",
|
"en": "Map of fire extinguishers.",
|
||||||
"ja": "消火器の地図です。",
|
"ja": "消火器の地図です。",
|
||||||
"nb_NO": "Kart over brannhydranter"
|
"nb_NO": "Kart over brannhydranter",
|
||||||
|
"ru": "Карта огнетушителей."
|
||||||
},
|
},
|
||||||
"minzoom": 14,
|
"minzoom": 14,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -304,17 +318,20 @@
|
||||||
"en": "Map layer to show fire hydrants.",
|
"en": "Map layer to show fire hydrants.",
|
||||||
"ja": "消火栓を表示するマップレイヤ。",
|
"ja": "消火栓を表示するマップレイヤ。",
|
||||||
"zh_Hant": "顯示消防栓的地圖圖層。",
|
"zh_Hant": "顯示消防栓的地圖圖層。",
|
||||||
"nb_NO": "Kartlag for å vise brannslokkere."
|
"nb_NO": "Kartlag for å vise brannslokkere.",
|
||||||
|
"ru": "Слой карты, отображающий огнетушители."
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
{
|
{
|
||||||
"render": {
|
"render": {
|
||||||
"en": "Location: {location}",
|
"en": "Location: {location}",
|
||||||
"ja": "場所:{location}"
|
"ja": "場所:{location}",
|
||||||
|
"ru": "Местоположение: {location}"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Where is it positioned?",
|
"en": "Where is it positioned?",
|
||||||
"ja": "どこにあるんですか?"
|
"ja": "どこにあるんですか?",
|
||||||
|
"ru": "Где это расположено?"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
|
@ -325,7 +342,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Found indoors.",
|
"en": "Found indoors.",
|
||||||
"ja": "屋内にある。"
|
"ja": "屋内にある。",
|
||||||
|
"ru": "Внутри."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -336,7 +354,8 @@
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"en": "Found outdoors.",
|
"en": "Found outdoors.",
|
||||||
"ja": "屋外にある。"
|
"ja": "屋外にある。",
|
||||||
|
"ru": "Снаружи."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -367,11 +386,13 @@
|
||||||
"title": {
|
"title": {
|
||||||
"en": "Fire extinguisher",
|
"en": "Fire extinguisher",
|
||||||
"ja": "消火器",
|
"ja": "消火器",
|
||||||
"nb_NO": "Brannslukker"
|
"nb_NO": "Brannslukker",
|
||||||
|
"ru": "Огнетушитель"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "A fire extinguisher is a small, portable device used to stop a fire",
|
"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",
|
"en": "Map of fire stations",
|
||||||
"ja": "消防署の地図",
|
"ja": "消防署の地図",
|
||||||
"nb_NO": "Kart over brannstasjoner",
|
"nb_NO": "Kart over brannstasjoner",
|
||||||
"it": "Mappa delle caserme dei vigili del fuoco"
|
"it": "Mappa delle caserme dei vigili del fuoco",
|
||||||
|
"ru": "Карта пожарных частей"
|
||||||
},
|
},
|
||||||
"minzoom": 12,
|
"minzoom": 12,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -406,7 +428,8 @@
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Map layer to show fire stations.",
|
"en": "Map layer to show fire stations.",
|
||||||
"ja": "消防署を表示するためのマップレイヤ。",
|
"ja": "消防署を表示するためのマップレイヤ。",
|
||||||
"it": "Livello che mostra le caserme dei vigili del fuoco."
|
"it": "Livello che mostra le caserme dei vigili del fuoco.",
|
||||||
|
"ru": "Слой карты, отображающий пожарные части."
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
{
|
{
|
||||||
|
@ -416,13 +439,14 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is the name of this fire station?",
|
"en": "What is the name of this fire station?",
|
||||||
"ja": "この消防署の名前は何ですか?",
|
"ja": "この消防署の名前は何ですか?",
|
||||||
"ru": "Как называется пожарная часть?",
|
"ru": "Как называется эта пожарная часть?",
|
||||||
"it": "Come si chiama questa caserma dei vigili del fuoco?"
|
"it": "Come si chiama questa caserma dei vigili del fuoco?"
|
||||||
},
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"en": "This station is called {name}.",
|
"en": "This station is called {name}.",
|
||||||
"ja": "このステーションの名前は{name}です。",
|
"ja": "このステーションの名前は{name}です。",
|
||||||
"it": "Questa caserma si chiama {name}."
|
"it": "Questa caserma si chiama {name}.",
|
||||||
|
"ru": "Эта часть называется {name}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -432,24 +456,28 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": " What is the street name where the station located?",
|
"en": " What is the street name where the station located?",
|
||||||
"ja": " 救急ステーションの所在地はどこですか?",
|
"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": {
|
"render": {
|
||||||
"en": "This station is along a highway called {addr:street}.",
|
"en": "This station is along a highway called {addr:street}.",
|
||||||
"ja": "{addr:street} 沿いにあります。"
|
"ja": "{addr:street} 沿いにあります。",
|
||||||
|
"ru": "Часть расположена вдоль шоссе {addr:street}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
|
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
|
||||||
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)"
|
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
|
||||||
|
"ru": "Где расположена часть? (напр., название населённого пункта)"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "addr:place"
|
"key": "addr:place"
|
||||||
},
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"en": "This station is found within {addr:place}.",
|
"en": "This station is found within {addr:place}.",
|
||||||
"ja": "このステーションは{addr:place}にあります。"
|
"ja": "このステーションは{addr:place}にあります。",
|
||||||
|
"ru": "Эта часть расположена в {addr:place}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -560,7 +588,8 @@
|
||||||
],
|
],
|
||||||
"title": {
|
"title": {
|
||||||
"en": "Fire station",
|
"en": "Fire station",
|
||||||
"ja": "消防署"
|
"ja": "消防署",
|
||||||
|
"ru": "Пожарная часть"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "A fire station is a place where the fire trucks and firefighters are located when not in operation.",
|
"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",
|
"id": "ambulancestation",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Map of ambulance stations",
|
"en": "Map of ambulance stations",
|
||||||
"ja": "救急ステーションの地図"
|
"ja": "救急ステーションの地図",
|
||||||
|
"ru": "Карта станций скорой помощи"
|
||||||
},
|
},
|
||||||
"minzoom": 12,
|
"minzoom": 12,
|
||||||
"source": {
|
"source": {
|
||||||
|
@ -602,11 +632,12 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is the name of this ambulance station?",
|
"en": "What is the name of this ambulance station?",
|
||||||
"ja": "この救急ステーションの名前は何ですか?",
|
"ja": "この救急ステーションの名前は何ですか?",
|
||||||
"ru": "Как называется станция скорой помощи?"
|
"ru": "Как называется эта станция скорой помощи?"
|
||||||
},
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"en": "This station is called {name}.",
|
"en": "This station is called {name}.",
|
||||||
"ja": "このステーションの名前は{name}です。"
|
"ja": "このステーションの名前は{name}です。",
|
||||||
|
"ru": "Эта станция называется {name}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -615,17 +646,20 @@
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"en": " What is the street name where the station located?",
|
"en": " What is the street name where the station located?",
|
||||||
"ja": " 救急ステーションの所在地はどこですか?"
|
"ja": " 救急ステーションの所在地はどこですか?",
|
||||||
|
"ru": " По какому адресу расположена эта станция?"
|
||||||
},
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"en": "This station is along a highway called {addr:street}.",
|
"en": "This station is along a highway called {addr:street}.",
|
||||||
"ja": "{addr:street} 沿いにあります。"
|
"ja": "{addr:street} 沿いにあります。",
|
||||||
|
"ru": "Эта станция расположена вдоль шоссе {addr:street}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
|
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
|
||||||
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)"
|
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
|
||||||
|
"ru": "Где расположена станция? (напр., название населённого пункта)"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "addr:place"
|
"key": "addr:place"
|
||||||
|
@ -735,7 +769,8 @@
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Add an ambulance station to the map",
|
"en": "Add an ambulance station to the map",
|
||||||
"ja": "救急ステーション(消防署)をマップに追加する"
|
"ja": "救急ステーション(消防署)をマップに追加する",
|
||||||
|
"ru": "Добавить станцию скорой помощи на карту"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
@ -5,7 +5,8 @@
|
||||||
"nl": "Een kaart met Kaarten",
|
"nl": "Een kaart met Kaarten",
|
||||||
"fr": "Carte des cartes",
|
"fr": "Carte des cartes",
|
||||||
"ja": "マップのマップ",
|
"ja": "マップのマップ",
|
||||||
"zh_Hant": "地圖的地圖"
|
"zh_Hant": "地圖的地圖",
|
||||||
|
"ru": "Карта карт"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"en": "This theme shows all (touristic) maps that OpenStreetMap knows of",
|
"en": "This theme shows all (touristic) maps that OpenStreetMap knows of",
|
||||||
|
@ -26,7 +27,8 @@
|
||||||
"nl",
|
"nl",
|
||||||
"fr",
|
"fr",
|
||||||
"ja",
|
"ja",
|
||||||
"zh_Hant"
|
"zh_Hant",
|
||||||
|
"ru"
|
||||||
],
|
],
|
||||||
"maintainer": "MapComplete",
|
"maintainer": "MapComplete",
|
||||||
"icon": "./assets/themes/maps/logo.svg",
|
"icon": "./assets/themes/maps/logo.svg",
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
"fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes",
|
"fr": "Crée un thème personnalisé basé sur toutes les couches disponibles de tous les thèmes",
|
||||||
"de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen",
|
"de": "Erstellen Sie ein persönliches Thema auf der Grundlage aller verfügbaren Ebenen aller Themen",
|
||||||
"ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する",
|
"ja": "すべてのテーマの使用可能なすべてのレイヤーに基づいて個人用テーマを作成する",
|
||||||
"zh_Hant": "從所有可用的主題圖層創建個人化主題"
|
"zh_Hant": "從所有可用的主題圖層創建個人化主題",
|
||||||
|
"ru": "Создать персональную тему на основе доступных слоёв тем"
|
||||||
},
|
},
|
||||||
"language": [
|
"language": [
|
||||||
"en",
|
"en",
|
||||||
|
@ -31,7 +32,8 @@
|
||||||
"fr",
|
"fr",
|
||||||
"de",
|
"de",
|
||||||
"ja",
|
"ja",
|
||||||
"zh_Hant"
|
"zh_Hant",
|
||||||
|
"ru"
|
||||||
],
|
],
|
||||||
"maintainer": "MapComplete",
|
"maintainer": "MapComplete",
|
||||||
"icon": "./assets/svg/addSmall.svg",
|
"icon": "./assets/svg/addSmall.svg",
|
||||||
|
|
|
@ -5,28 +5,32 @@
|
||||||
"en": "Playgrounds",
|
"en": "Playgrounds",
|
||||||
"fr": "Aires de jeux",
|
"fr": "Aires de jeux",
|
||||||
"ja": "遊び場",
|
"ja": "遊び場",
|
||||||
"zh_Hant": "遊樂場"
|
"zh_Hant": "遊樂場",
|
||||||
|
"ru": "Игровые площадки"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"nl": "Een kaart met speeltuinen",
|
"nl": "Een kaart met speeltuinen",
|
||||||
"en": "A map with playgrounds",
|
"en": "A map with playgrounds",
|
||||||
"fr": "Une carte des aires de jeux",
|
"fr": "Une carte des aires de jeux",
|
||||||
"ja": "遊び場のある地図",
|
"ja": "遊び場のある地図",
|
||||||
"zh_Hant": "遊樂場的地圖"
|
"zh_Hant": "遊樂場的地圖",
|
||||||
|
"ru": "Карта игровых площадок"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"nl": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen",
|
"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",
|
"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",
|
"fr": "Cette carte affiche les aires de jeux et permet d'ajouter plus d'informations",
|
||||||
"ja": "この地図では遊び場を見つけ情報を追加することができます",
|
"ja": "この地図では遊び場を見つけ情報を追加することができます",
|
||||||
"zh_Hant": "在這份地圖上,你可以尋找遊樂場以及其相關資訊"
|
"zh_Hant": "在這份地圖上,你可以尋找遊樂場以及其相關資訊",
|
||||||
|
"ru": "На этой карте можно найти игровые площадки и добавить дополнительную информацию"
|
||||||
},
|
},
|
||||||
"language": [
|
"language": [
|
||||||
"nl",
|
"nl",
|
||||||
"en",
|
"en",
|
||||||
"fr",
|
"fr",
|
||||||
"ja",
|
"ja",
|
||||||
"zh_Hant"
|
"zh_Hant",
|
||||||
|
"ru"
|
||||||
],
|
],
|
||||||
"maintainer": "",
|
"maintainer": "",
|
||||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
"en": "Open Shop Map",
|
"en": "Open Shop Map",
|
||||||
"fr": "Carte des magasins",
|
"fr": "Carte des magasins",
|
||||||
"ja": "オープン ショップ マップ",
|
"ja": "オープン ショップ マップ",
|
||||||
"zh_Hant": "開放商店地圖"
|
"zh_Hant": "開放商店地圖",
|
||||||
|
"ru": "Открыть карту магазинов"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"en": "An editable map with basic shop information",
|
"en": "An editable map with basic shop information",
|
||||||
|
@ -94,7 +95,8 @@
|
||||||
"en": "A shop",
|
"en": "A shop",
|
||||||
"fr": "Un magasin",
|
"fr": "Un magasin",
|
||||||
"ja": "ショップ",
|
"ja": "ショップ",
|
||||||
"nl": "Een winkel"
|
"nl": "Een winkel",
|
||||||
|
"ru": "Магазин"
|
||||||
},
|
},
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
"images",
|
"images",
|
||||||
|
@ -102,7 +104,7 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is the name of this shop?",
|
"en": "What is the name of this shop?",
|
||||||
"fr": "Qu'est-ce que le nom de ce magasin?",
|
"fr": "Qu'est-ce que le nom de ce magasin?",
|
||||||
"ru": "Как называется магазин?",
|
"ru": "Как называется этот магазин?",
|
||||||
"ja": "このお店の名前は何ですか?",
|
"ja": "このお店の名前は何ですか?",
|
||||||
"nl": "Wat is de naam van deze winkel?"
|
"nl": "Wat is de naam van deze winkel?"
|
||||||
},
|
},
|
||||||
|
@ -120,7 +122,8 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What does this shop sell?",
|
"en": "What does this shop sell?",
|
||||||
"fr": "Que vends ce magasin ?",
|
"fr": "Que vends ce magasin ?",
|
||||||
"ja": "このお店では何を売っていますか?"
|
"ja": "このお店では何を売っていますか?",
|
||||||
|
"ru": "Что продаётся в этом магазине?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "shop"
|
"key": "shop"
|
||||||
|
@ -232,7 +235,8 @@
|
||||||
"en": "What is the phone number?",
|
"en": "What is the phone number?",
|
||||||
"fr": "Quel est le numéro de téléphone ?",
|
"fr": "Quel est le numéro de téléphone ?",
|
||||||
"ja": "電話番号は何番ですか?",
|
"ja": "電話番号は何番ですか?",
|
||||||
"nl": "Wat is het telefoonnummer?"
|
"nl": "Wat is het telefoonnummer?",
|
||||||
|
"ru": "Какой телефон?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "phone",
|
"key": "phone",
|
||||||
|
@ -252,7 +256,8 @@
|
||||||
"en": "What is the website of this shop?",
|
"en": "What is the website of this shop?",
|
||||||
"fr": "Quel est le site internet de ce magasin ?",
|
"fr": "Quel est le site internet de ce magasin ?",
|
||||||
"ja": "このお店のホームページは何ですか?",
|
"ja": "このお店のホームページは何ですか?",
|
||||||
"nl": "Wat is de website van deze winkel?"
|
"nl": "Wat is de website van deze winkel?",
|
||||||
|
"ru": "Какой веб-сайт у этого магазина?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "website",
|
"key": "website",
|
||||||
|
@ -270,7 +275,8 @@
|
||||||
"question": {
|
"question": {
|
||||||
"en": "What is the email address of this shop?",
|
"en": "What is the email address of this shop?",
|
||||||
"fr": "Quelle est l'adresse électronique de ce magasin ?",
|
"fr": "Quelle est l'adresse électronique de ce magasin ?",
|
||||||
"ja": "このお店のメールアドレスは何ですか?"
|
"ja": "このお店のメールアドレスは何ですか?",
|
||||||
|
"ru": "Каков адрес электронной почты этого магазина?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "email",
|
"key": "email",
|
||||||
|
@ -288,7 +294,8 @@
|
||||||
"en": "What are the opening hours of this shop?",
|
"en": "What are the opening hours of this shop?",
|
||||||
"fr": "Quels sont les horaires d'ouverture de ce magasin ?",
|
"fr": "Quels sont les horaires d'ouverture de ce magasin ?",
|
||||||
"ja": "この店の営業時間は何時から何時までですか?",
|
"ja": "この店の営業時間は何時から何時までですか?",
|
||||||
"nl": "Wat zijn de openingsuren van deze winkel?"
|
"nl": "Wat zijn de openingsuren van deze winkel?",
|
||||||
|
"ru": "Каковы часы работы этого магазина?"
|
||||||
},
|
},
|
||||||
"freeform": {
|
"freeform": {
|
||||||
"key": "opening_hours",
|
"key": "opening_hours",
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
"builtin": "play_forest",
|
"builtin": "play_forest",
|
||||||
"override": {
|
"override": {
|
||||||
"source": {
|
"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,
|
"geoJsonZoomLevel": 14,
|
||||||
"isOsmCache": true
|
"isOsmCache": true
|
||||||
},
|
},
|
||||||
|
@ -105,11 +105,31 @@
|
||||||
{
|
{
|
||||||
"builtin": "slow_roads",
|
"builtin": "slow_roads",
|
||||||
"override": {
|
"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": [
|
"calculatedTags": [
|
||||||
"_part_of_walking_routes=Array.from(new Set(feat.memberships().map(r => \"<a href='#relation/\"+r.relation.id+\"'>\" + r.relation.tags.name + \"</a>\"))).join(', ')",
|
"_part_of_walking_routes=Array.from(new Set(feat.memberships().map(r => \"<a href='#relation/\"+r.relation.id+\"'>\" + r.relation.tags.name + \"</a>\"))).join(', ')",
|
||||||
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
|
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
|
||||||
],
|
],
|
||||||
"minzoom": 9,
|
"minzoom": 18,
|
||||||
"source": {
|
"source": {
|
||||||
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
|
"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",
|
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
|
||||||
|
@ -235,7 +255,8 @@
|
||||||
"maxZoom": 16,
|
"maxZoom": 16,
|
||||||
"minNeededElements": 100
|
"minNeededElements": 100
|
||||||
},
|
},
|
||||||
"roamingRenderings": [
|
"overrideAll": {
|
||||||
|
"+tagRenderings": [
|
||||||
{
|
{
|
||||||
"render": "Maakt deel uit van {_part_of_walking_routes}",
|
"render": "Maakt deel uit van {_part_of_walking_routes}",
|
||||||
"condition": "_part_of_walking_routes~*"
|
"condition": "_part_of_walking_routes~*"
|
||||||
|
@ -249,7 +270,6 @@
|
||||||
"question": "Wat is de link naar de video-reportage?"
|
"question": "Wat is de link naar de video-reportage?"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"overrideAll": {
|
|
||||||
"isShown": {
|
"isShown": {
|
||||||
"render": "yes",
|
"render": "yes",
|
||||||
"mappings": [
|
"mappings": [
|
||||||
|
|
|
@ -5,14 +5,16 @@
|
||||||
"fr": "Terrains de sport",
|
"fr": "Terrains de sport",
|
||||||
"en": "Sport pitches",
|
"en": "Sport pitches",
|
||||||
"ja": "スポーツ競技場",
|
"ja": "スポーツ競技場",
|
||||||
"zh_Hant": "運動場地"
|
"zh_Hant": "運動場地",
|
||||||
|
"ru": "Спортивные площадки"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"nl": "Deze kaart toont sportvelden",
|
"nl": "Deze kaart toont sportvelden",
|
||||||
"fr": "Une carte montrant les terrains de sport",
|
"fr": "Une carte montrant les terrains de sport",
|
||||||
"en": "A map showing sport pitches",
|
"en": "A map showing sport pitches",
|
||||||
"ja": "スポーツ競技場を示す地図",
|
"ja": "スポーツ競技場を示す地図",
|
||||||
"zh_Hant": "顯示運動場地的地圖"
|
"zh_Hant": "顯示運動場地的地圖",
|
||||||
|
"ru": "Карта, отображающая спортивные площадки"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
|
"nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
|
||||||
|
@ -26,7 +28,8 @@
|
||||||
"fr",
|
"fr",
|
||||||
"en",
|
"en",
|
||||||
"ja",
|
"ja",
|
||||||
"zh_Hant"
|
"zh_Hant",
|
||||||
|
"ru"
|
||||||
],
|
],
|
||||||
"maintainer": "",
|
"maintainer": "",
|
||||||
"icon": "./assets/layers/sport_pitch/table_tennis.svg",
|
"icon": "./assets/layers/sport_pitch/table_tennis.svg",
|
||||||
|
|
|
@ -15,7 +15,8 @@
|
||||||
"fr": "Carte des arbres",
|
"fr": "Carte des arbres",
|
||||||
"it": "Mappa tutti gli alberi",
|
"it": "Mappa tutti gli alberi",
|
||||||
"ja": "すべての樹木をマッピングする",
|
"ja": "すべての樹木をマッピングする",
|
||||||
"zh_Hant": "所有樹木的地圖"
|
"zh_Hant": "所有樹木的地圖",
|
||||||
|
"ru": "Карта деревьев"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"nl": "Breng bomen in kaart!",
|
"nl": "Breng bomen in kaart!",
|
||||||
|
@ -23,7 +24,8 @@
|
||||||
"fr": "Cartographions tous les arbres !",
|
"fr": "Cartographions tous les arbres !",
|
||||||
"it": "Mappa tutti gli alberi!",
|
"it": "Mappa tutti gli alberi!",
|
||||||
"ja": "すべての樹木をマッピングします!",
|
"ja": "すべての樹木をマッピングします!",
|
||||||
"zh_Hant": "繪製所有樹木!"
|
"zh_Hant": "繪製所有樹木!",
|
||||||
|
"ru": "Нанесите все деревья на карту!"
|
||||||
},
|
},
|
||||||
"language": [
|
"language": [
|
||||||
"nl",
|
"nl",
|
||||||
|
|
|
@ -15,6 +15,21 @@
|
||||||
"opening_hours": {
|
"opening_hours": {
|
||||||
"question": "What are the opening hours of {name}?",
|
"question": "What are the opening hours of {name}?",
|
||||||
"render": "<h3>Opening hours</h3>{opening_hours_table(opening_hours)}"
|
"render": "<h3>Opening hours</h3>{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"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -15,6 +15,21 @@
|
||||||
"opening_hours": {
|
"opening_hours": {
|
||||||
"question": "Wat zijn de openingsuren van {name}?",
|
"question": "Wat zijn de openingsuren van {name}?",
|
||||||
"render": "<h3>Openingsuren</h3>{opening_hours_table(opening_hours)}"
|
"render": "<h3>Openingsuren</h3>{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"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -273,6 +273,9 @@
|
||||||
"3": {
|
"3": {
|
||||||
"render": "Deze plaats vraagt {charge}",
|
"render": "Deze plaats vraagt {charge}",
|
||||||
"question": "Hoeveel kost deze plaats?"
|
"question": "Hoeveel kost deze plaats?"
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"render": "Officiële website: : <a href='{website}'>{website}</a>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -280,13 +283,33 @@
|
||||||
},
|
},
|
||||||
"charging_stations": {
|
"charging_stations": {
|
||||||
"title": "Oplaadpunten",
|
"title": "Oplaadpunten",
|
||||||
|
"shortDescription": "Een wereldwijde kaart van oplaadpunten",
|
||||||
"layers": {
|
"layers": {
|
||||||
"0": {
|
"0": {
|
||||||
"name": "Oplaadpunten",
|
"name": "Oplaadpunten",
|
||||||
"title": {
|
"title": {
|
||||||
"render": "Oplaadpunt"
|
"render": "Oplaadpunt"
|
||||||
},
|
},
|
||||||
"description": "Een 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -333,13 +356,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": "Een klimzaal",
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
"3": {
|
"3": {
|
||||||
"render": "<strong>{name}</strong>",
|
"render": "<strong>{name}</strong>",
|
||||||
"question": "Wat is de naam van dit Klimzaal?"
|
"question": "Wat is de naam van dit Klimzaal?"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"description": "Een klimzaal"
|
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"name": "Klimroute",
|
"name": "Klimroute",
|
||||||
|
@ -425,6 +448,9 @@
|
||||||
},
|
},
|
||||||
"description": "Een klimgelegenheid?",
|
"description": "Een klimgelegenheid?",
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
|
"1": {
|
||||||
|
"render": "<strong>{name}</strong>"
|
||||||
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0": {
|
"0": {
|
||||||
|
@ -437,9 +463,6 @@
|
||||||
"then": "Klimmen is hier niet toegelaten"
|
"then": "Klimmen is hier niet toegelaten"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"1": {
|
|
||||||
"render": "<strong>{name}</strong>"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -280,17 +280,17 @@
|
||||||
"6": {
|
"6": {
|
||||||
"question": "Кто может использовать эту станцию утилизации?",
|
"question": "Кто может использовать эту станцию утилизации?",
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"3": {
|
"2": {
|
||||||
"then": "Любой может воспользоваться этой станцией утилизации"
|
"then": "Любой может воспользоваться этой станцией утилизации"
|
||||||
},
|
},
|
||||||
"2": {
|
"3": {
|
||||||
"then": "Любой может воспользоваться этой станцией утилизации"
|
"then": "Любой может воспользоваться этой станцией утилизации"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"7": {
|
"7": {
|
||||||
"question": "К какой сети относится эта станция? (пропустите, если неприменимо)",
|
"render": "Эта станция - часть сети {network}",
|
||||||
"render": "Эта станция - часть сети {network}"
|
"question": "К какой сети относится эта станция? (пропустите, если неприменимо)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -350,8 +350,8 @@
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
"0": {
|
"0": {
|
||||||
"description": "Клуб скалолазания",
|
"title": "Клуб скалолазания",
|
||||||
"title": "Клуб скалолазания"
|
"description": "Клуб скалолазания"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -385,6 +385,16 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"roamingRenderings": {
|
"roamingRenderings": {
|
||||||
|
"0": {
|
||||||
|
"question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"mappings": {
|
||||||
|
"3": {
|
||||||
|
"then": "Только членам клуба"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"9": {
|
"9": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0": {
|
"0": {
|
||||||
|
@ -394,17 +404,17 @@
|
||||||
"then": "Спортивное скалолазание здесь невозможно"
|
"then": "Спортивное скалолазание здесь невозможно"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
"fietsstraten": {
|
||||||
|
"layers": {
|
||||||
"2": {
|
"2": {
|
||||||
"mappings": {
|
"name": "Все улицы",
|
||||||
"3": {
|
"title": {
|
||||||
"then": "Только членам клуба"
|
"render": "Улица"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"0": {
|
|
||||||
"question": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cyclofix": {
|
"cyclofix": {
|
||||||
|
@ -418,28 +428,28 @@
|
||||||
"layers": {
|
"layers": {
|
||||||
"0": {
|
"0": {
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
|
"2": {
|
||||||
|
"question": "Сад расположен на солнечной стороне или в тени?"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Есть бочка с дождевой водой"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"then": "Нет бочки с дождевой водой"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"4": {
|
"4": {
|
||||||
"render": "Дата строительства сада: {start_date}"
|
"render": "Дата строительства сада: {start_date}"
|
||||||
},
|
},
|
||||||
"7": {
|
|
||||||
"question": "Дополнительная информация о саде (если требуется или еще не указана выше)",
|
|
||||||
"render": "Подробнее: {description}"
|
|
||||||
},
|
|
||||||
"6": {
|
"6": {
|
||||||
"question": "Какие виды растений обитают здесь?"
|
"question": "Какие виды растений обитают здесь?"
|
||||||
},
|
},
|
||||||
"3": {
|
"7": {
|
||||||
"mappings": {
|
"render": "Подробнее: {description}",
|
||||||
"1": {
|
"question": "Дополнительная информация о саде (если требуется или еще не указана выше)"
|
||||||
"then": "Нет бочки с дождевой водой"
|
|
||||||
},
|
|
||||||
"0": {
|
|
||||||
"then": "Есть бочка с дождевой водой"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"2": {
|
|
||||||
"question": "Сад расположен на солнечной стороне или в тени?"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -453,127 +463,130 @@
|
||||||
"render": "<a href='{website}'>{website}</a>",
|
"render": "<a href='{website}'>{website}</a>",
|
||||||
"question": "Какой веб-сайт у этого магазина?"
|
"question": "Какой веб-сайт у этого магазина?"
|
||||||
},
|
},
|
||||||
|
"4": {
|
||||||
|
"question": "Какой телефон?"
|
||||||
|
},
|
||||||
"8": {
|
"8": {
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"1": {
|
"1": {
|
||||||
"then": "Приносить свою тару <b>не разрешено</b>"
|
"then": "Приносить свою тару <b>не разрешено</b>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"4": {
|
|
||||||
"question": "Какой телефон?"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hailhydrant": {
|
"hailhydrant": {
|
||||||
|
"title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи.",
|
||||||
|
"shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.",
|
||||||
"layers": {
|
"layers": {
|
||||||
"0": {
|
"0": {
|
||||||
|
"name": "Карта пожарных гидрантов",
|
||||||
"title": {
|
"title": {
|
||||||
"render": "Гидрант"
|
"render": "Гидрант"
|
||||||
},
|
},
|
||||||
|
"description": "Слой карты, отображающий пожарные гидранты.",
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
"1": {
|
|
||||||
"render": " Тип гидранта: {fire_hydrant:type}",
|
|
||||||
"mappings": {
|
|
||||||
"3": {
|
|
||||||
"then": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Тип стены."
|
|
||||||
},
|
|
||||||
"0": {
|
"0": {
|
||||||
"then": "Тип гидранта не определён."
|
"question": "Какого цвета гидрант?",
|
||||||
}
|
"render": "Цвет гидранта {colour}",
|
||||||
},
|
|
||||||
"question": "К какому типу относится этот гидрант?"
|
|
||||||
},
|
|
||||||
"2": {
|
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"2": {
|
|
||||||
"then": "Гидрант демонтирован."
|
|
||||||
},
|
|
||||||
"0": {
|
"0": {
|
||||||
"then": "Гидрант (полностью или частично) в рабочем состоянии."
|
"then": "Цвет гидранта не определён."
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"0": {
|
|
||||||
"mappings": {
|
|
||||||
"2": {
|
|
||||||
"then": "Гидрант красного цвета."
|
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"then": "Гидрант жёлтого цвета."
|
"then": "Гидрант жёлтого цвета."
|
||||||
},
|
},
|
||||||
"0": {
|
"2": {
|
||||||
"then": "Цвет гидранта не определён."
|
"then": "Гидрант красного цвета."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"render": "Цвет гидранта {colour}",
|
"1": {
|
||||||
"question": "Какого цвета гидрант?"
|
"question": "К какому типу относится этот гидрант?",
|
||||||
|
"render": " Тип гидранта: {fire_hydrant:type}",
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Тип гидранта не определён."
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"then": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Тип стены."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"mappings": {
|
||||||
|
"0": {
|
||||||
|
"then": "Гидрант (полностью или частично) в рабочем состоянии."
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"then": "Гидрант демонтирован."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
"0": {
|
"0": {
|
||||||
"title": "Пожарный гидрант"
|
"title": "Пожарный гидрант"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"description": "Слой карты, отображающий пожарные гидранты.",
|
|
||||||
"name": "Карта пожарных гидрантов"
|
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
|
"name": "Карта огнетушителей.",
|
||||||
"title": {
|
"title": {
|
||||||
"render": "Огнетушители"
|
"render": "Огнетушители"
|
||||||
},
|
},
|
||||||
"presets": {
|
"description": "Слой карты, отображающий огнетушители.",
|
||||||
"0": {
|
|
||||||
"description": "Огнетушитель - небольшое переносное устройство для тушения огня",
|
|
||||||
"title": "Огнетушитель"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
"0": {
|
"0": {
|
||||||
|
"render": "Местоположение: {location}",
|
||||||
|
"question": "Где это расположено?",
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"1": {
|
|
||||||
"then": "Снаружи."
|
|
||||||
},
|
|
||||||
"0": {
|
"0": {
|
||||||
"then": "Внутри."
|
"then": "Внутри."
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"then": "Снаружи."
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"question": "Где это расположено?",
|
"presets": {
|
||||||
"render": "Местоположение: {location}"
|
"0": {
|
||||||
|
"title": "Огнетушитель",
|
||||||
|
"description": "Огнетушитель - небольшое переносное устройство для тушения огня"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"description": "Слой карты, отображающий огнетушители.",
|
|
||||||
"name": "Карта огнетушителей."
|
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
|
"name": "Карта пожарных частей",
|
||||||
"title": {
|
"title": {
|
||||||
"render": "Пожарная часть"
|
"render": "Пожарная часть"
|
||||||
},
|
},
|
||||||
|
"description": "Слой карты, отображающий пожарные части.",
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
"0": {
|
"0": {
|
||||||
"question": "Как называется эта пожарная часть?",
|
"question": "Как называется эта пожарная часть?",
|
||||||
"render": "Эта часть называется {name}."
|
"render": "Эта часть называется {name}."
|
||||||
},
|
},
|
||||||
"2": {
|
|
||||||
"render": "Эта часть расположена в {addr:place}.",
|
|
||||||
"question": "Где расположена часть? (напр., название населённого пункта)"
|
|
||||||
},
|
|
||||||
"1": {
|
"1": {
|
||||||
"render": "Часть расположена вдоль шоссе {addr:street}.",
|
"question": " По какому адресу расположена эта часть?",
|
||||||
"question": " По какому адресу расположена эта часть?"
|
"render": "Часть расположена вдоль шоссе {addr:street}."
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"question": "Где расположена часть? (напр., название населённого пункта)",
|
||||||
|
"render": "Эта часть расположена в {addr:place}."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
"0": {
|
"0": {
|
||||||
"title": "Пожарная часть"
|
"title": "Пожарная часть"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"description": "Слой карты, отображающий пожарные части.",
|
|
||||||
"name": "Карта пожарных частей"
|
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
|
"name": "Карта станций скорой помощи",
|
||||||
"title": {
|
"title": {
|
||||||
"render": "Станция скорой помощи"
|
"render": "Станция скорой помощи"
|
||||||
},
|
},
|
||||||
|
@ -582,12 +595,12 @@
|
||||||
"question": "Как называется эта станция скорой помощи?",
|
"question": "Как называется эта станция скорой помощи?",
|
||||||
"render": "Эта станция называется {name}."
|
"render": "Эта станция называется {name}."
|
||||||
},
|
},
|
||||||
|
"1": {
|
||||||
|
"question": " По какому адресу расположена эта станция?",
|
||||||
|
"render": "Эта станция расположена вдоль шоссе {addr:street}."
|
||||||
|
},
|
||||||
"2": {
|
"2": {
|
||||||
"question": "Где расположена станция? (напр., название населённого пункта)"
|
"question": "Где расположена станция? (напр., название населённого пункта)"
|
||||||
},
|
|
||||||
"1": {
|
|
||||||
"render": "Эта станция расположена вдоль шоссе {addr:street}.",
|
|
||||||
"question": " По какому адресу расположена эта станция?"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"presets": {
|
"presets": {
|
||||||
|
@ -595,14 +608,23 @@
|
||||||
"title": "Станция скорой помощи",
|
"title": "Станция скорой помощи",
|
||||||
"description": "Добавить станцию скорой помощи на карту"
|
"description": "Добавить станцию скорой помощи на карту"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"name": "Карта станций скорой помощи"
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"shortDescription": "Карта пожарных гидрантов, огнетушителей, пожарных станций и станций скорой помощи.",
|
"maps": {
|
||||||
"title": "Пожарные гидранты, огнетушители, пожарные станции и станции скорой помощи."
|
"title": "Карта карт"
|
||||||
|
},
|
||||||
|
"personal": {
|
||||||
|
"description": "Создать персональную тему на основе доступных слоёв тем"
|
||||||
|
},
|
||||||
|
"playgrounds": {
|
||||||
|
"title": "Игровые площадки",
|
||||||
|
"shortDescription": "Карта игровых площадок",
|
||||||
|
"description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию"
|
||||||
},
|
},
|
||||||
"shops": {
|
"shops": {
|
||||||
|
"title": "Открыть карту магазинов",
|
||||||
"layers": {
|
"layers": {
|
||||||
"0": {
|
"0": {
|
||||||
"name": "Магазин",
|
"name": "Магазин",
|
||||||
|
@ -617,11 +639,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": "Магазин",
|
||||||
"tagRenderings": {
|
"tagRenderings": {
|
||||||
"1": {
|
"1": {
|
||||||
"question": "Как называется этот магазин?"
|
"question": "Как называется этот магазин?"
|
||||||
},
|
},
|
||||||
"2": {
|
"2": {
|
||||||
|
"question": "Что продаётся в этом магазине?",
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"1": {
|
"1": {
|
||||||
"then": "Супермаркет"
|
"then": "Супермаркет"
|
||||||
|
@ -635,8 +659,7 @@
|
||||||
"6": {
|
"6": {
|
||||||
"then": "Автосалон"
|
"then": "Автосалон"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"question": "Что продаётся в этом магазине?"
|
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
"render": "<a href='tel:{phone}'>{phone}</a>",
|
"render": "<a href='tel:{phone}'>{phone}</a>",
|
||||||
|
@ -660,11 +683,13 @@
|
||||||
"title": "Магазин",
|
"title": "Магазин",
|
||||||
"description": "Добавить новый магазин"
|
"description": "Добавить новый магазин"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"description": "Магазин"
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"title": "Открыть карту магазинов"
|
"sport_pitches": {
|
||||||
|
"title": "Спортивные площадки",
|
||||||
|
"shortDescription": "Карта, отображающая спортивные площадки"
|
||||||
},
|
},
|
||||||
"toilets": {
|
"toilets": {
|
||||||
"title": "Открытая карта туалетов",
|
"title": "Открытая карта туалетов",
|
||||||
|
@ -672,32 +697,7 @@
|
||||||
},
|
},
|
||||||
"trees": {
|
"trees": {
|
||||||
"title": "Деревья",
|
"title": "Деревья",
|
||||||
"description": "Нанесите все деревья на карту!",
|
"shortDescription": "Карта деревьев",
|
||||||
"shortDescription": "Карта деревьев"
|
"description": "Нанесите все деревья на карту!"
|
||||||
},
|
|
||||||
"sport_pitches": {
|
|
||||||
"shortDescription": "Карта, отображающая спортивные площадки",
|
|
||||||
"title": "Спортивные площадки"
|
|
||||||
},
|
|
||||||
"playgrounds": {
|
|
||||||
"description": "На этой карте можно найти игровые площадки и добавить дополнительную информацию",
|
|
||||||
"shortDescription": "Карта игровых площадок",
|
|
||||||
"title": "Игровые площадки"
|
|
||||||
},
|
|
||||||
"personal": {
|
|
||||||
"description": "Создать персональную тему на основе доступных слоёв тем"
|
|
||||||
},
|
|
||||||
"maps": {
|
|
||||||
"title": "Карта карт"
|
|
||||||
},
|
|
||||||
"fietsstraten": {
|
|
||||||
"layers": {
|
|
||||||
"2": {
|
|
||||||
"title": {
|
|
||||||
"render": "Улица"
|
|
||||||
},
|
|
||||||
"name": "Все улицы"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -56,7 +56,8 @@ export default class ScriptUtils {
|
||||||
const urlObj = new URL(url)
|
const urlObj = new URL(url)
|
||||||
https.get({
|
https.get({
|
||||||
host: urlObj.host,
|
host: urlObj.host,
|
||||||
path: urlObj.pathname,
|
path: urlObj.pathname + urlObj.search,
|
||||||
|
|
||||||
port: urlObj.port,
|
port: urlObj.port,
|
||||||
headers: {
|
headers: {
|
||||||
"accept": "application/json"
|
"accept": "application/json"
|
||||||
|
@ -74,6 +75,7 @@ export default class ScriptUtils {
|
||||||
try {
|
try {
|
||||||
resolve(JSON.parse(result))
|
resolve(JSON.parse(result))
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
console.error("Could not parse the following as JSON:", result)
|
||||||
reject(e)
|
reject(e)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -94,7 +94,8 @@ async function downloadRaw(targetdir: string, r: TileRange, overpass: Overpass)/
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.catch(err => {
|
.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++;
|
failed++;
|
||||||
return ScriptUtils.sleep(60000).then(() => console.log("Waiting is done"))
|
return ScriptUtils.sleep(60000).then(() => console.log("Waiting is done"))
|
||||||
})
|
})
|
||||||
|
|
|
@ -212,6 +212,7 @@ function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: s
|
||||||
}
|
}
|
||||||
|
|
||||||
function MergeTranslation(source: any, target: any, language: string, context: string = "") {
|
function MergeTranslation(source: any, target: any, language: string, context: string = "") {
|
||||||
|
|
||||||
for (const key in source) {
|
for (const key in source) {
|
||||||
if (!source.hasOwnProperty(key)) {
|
if (!source.hasOwnProperty(key)) {
|
||||||
continue
|
continue
|
||||||
|
@ -220,6 +221,9 @@ function MergeTranslation(source: any, target: any, language: string, context: s
|
||||||
const targetV = target[key]
|
const targetV = target[key]
|
||||||
if (typeof sourceV === "string") {
|
if (typeof sourceV === "string") {
|
||||||
if(targetV === undefined){
|
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];
|
target[key] = source[key];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue