Merge branch 'master' of github.com:pietervdvn/MapComplete

This commit is contained in:
pietervdvn 2021-07-10 12:00:58 +02:00
commit ba5cbe9b5c
10 changed files with 451 additions and 14 deletions

View 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"
]
}
]

View file

@ -0,0 +1,165 @@
{
"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"
],
"version": "2021-06-18",
"startLat": 50.520,
"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 {generator:output:electricity}."
},
"question": {
"en": "What is the power output of this wind turbine? (e.g. 2.3 MW)"
},
"freeform": {
"key": "generator:output:electricity"
}
},
{
"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 {height} metres."
},
"question": {
"en": "What is the total height of this wind turbine (including rotor radius), in metres?"
},
"freeform": {
"key": "height",
"type": "float"
}
},
{
"render": {
"en": "The rotor diameter of this wind turbine is {rotor:diameter} metres."
},
"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
}
],
"defaultBackgroundId": "CartoDB.Voyager"
}

View 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

43
langs/fi.json Normal file
View file

@ -0,0 +1,43 @@
{
"general": {
"opening_hours": {
"ph_open": "avattu",
"ph_closed": "suljettu",
"ph_not_known": " "
},
"weekdays": {
"sunday": "Sunnuntai",
"saturday": "Lauantai",
"friday": "Perjantai",
"thursday": "Torstai",
"wednesday": "Keskiviikko",
"tuesday": "Tiistai",
"monday": "Maanantai",
"abbreviations": {
"sunday": "Su",
"saturday": "La",
"friday": "Pe",
"thursday": "To",
"wednesday": "Ke",
"tuesday": "Ti",
"monday": "Ma"
}
},
"backgroundMap": "Taustakartta",
"pickLanguage": "Valitse kieli: ",
"number": "numero",
"cancel": "Peruuta",
"save": "Tallenna",
"search": {
"searching": "Etsitään…"
}
},
"centerMessage": {
"ready": "Valmis!"
},
"image": {
"doDelete": "Poista kuva",
"dontDelete": "Peruuta",
"addPicture": "Lisää kuva"
}
}

103
langs/layers/fi.json Normal file
View file

@ -0,0 +1,103 @@
{
"bike_repair_station": {
"presets": {
"0": {
"title": "Pyöräpumppu"
}
},
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
},
"bike_parking": {
"tagRenderings": {
"5": {
"render": "{access}"
}
}
},
"bench_at_pt": {
"tagRenderings": {
"1": {
"render": "{name}"
}
},
"title": {
"render": "Penkki"
}
},
"bench": {
"presets": {
"0": {
"description": "Lisää uusi penkki",
"title": "Penkki"
}
},
"tagRenderings": {
"5": {
"mappings": {
"7": {
"then": "Väri: keltainen"
},
"6": {
"then": "Väri: sininen"
},
"5": {
"then": "Väri: musta"
},
"4": {
"then": "Väri: punainen"
},
"3": {
"then": "Väri: valkoinen"
},
"2": {
"then": "Väri: harmaa"
},
"1": {
"then": "Väri: vihreä"
},
"0": {
"then": "Väri: ruskea"
}
},
"render": "Väri: {colour}"
},
"3": {
"mappings": {
"5": {
"then": "Materiaali: teräs"
},
"4": {
"then": "Materiaali: muovi"
},
"3": {
"then": "Materiaali: betoni"
},
"2": {
"then": "Materiaali: kivi"
},
"0": {
"then": "Materiaali: puu"
}
},
"render": "Materiaali: {material}"
},
"1": {
"mappings": {
"1": {
"then": "Selkänoja: ei"
},
"0": {
"then": "Selkänoja: kyllä"
}
},
"render": "Selkänoja"
}
},
"title": {
"render": "Penkki"
},
"name": "Penkit"
}
}

View file

@ -130,6 +130,9 @@
"mappings": { "mappings": {
"0": { "0": {
"then": "Прокат велосипедов бесплатен" "then": "Прокат велосипедов бесплатен"
},
"1": {
"then": "Прокат велосипеда стоит €20/год и €20 залог"
} }
} }
}, },
@ -199,7 +202,15 @@
"render": "Это велосипедное кафе называется {name}" "render": "Это велосипедное кафе называется {name}"
}, },
"2": { "2": {
"question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?" "question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?",
"mappings": {
"1": {
"then": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования"
},
"0": {
"then": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования"
}
}
}, },
"5": { "5": {
"question": "Какой сайт у {name}?" "question": "Какой сайт у {name}?"
@ -209,6 +220,31 @@
}, },
"7": { "7": {
"question": "Какой адрес электронной почты у {name}?" "question": "Какой адрес электронной почты у {name}?"
},
"8": {
"question": "Каков режим работы этого велосипедного кафе?"
},
"4": {
"mappings": {
"1": {
"then": "В этом велосипедном кафе нет услуг ремонта велосипедов"
},
"0": {
"then": "В этом велосипедном кафе есть услуги ремонта велосипедов"
}
},
"question": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?"
},
"3": {
"mappings": {
"1": {
"then": "В этом велосипедном кафе нет инструментов для починки своего велосипеда"
},
"0": {
"then": "В этом велосипедном кафе есть инструменты для починки своего велосипеда"
}
},
"question": "Есть ли здесь инструменты для починки вашего велосипеда?"
} }
}, },
"presets": { "presets": {
@ -220,7 +256,8 @@
"bike_parking": { "bike_parking": {
"tagRenderings": { "tagRenderings": {
"1": { "1": {
"question": "К какому типу относится эта велопарковка?" "question": "К какому типу относится эта велопарковка?",
"render": "Это велопарковка типа {bicycle_parking}"
}, },
"2": { "2": {
"mappings": { "mappings": {
@ -236,7 +273,21 @@
} }
}, },
"5": { "5": {
"render": "{access}" "render": "{access}",
"question": "Кто может пользоваться этой велопарковкой?"
},
"4": {
"render": "Место для {capacity} велосипеда(ов)"
},
"3": {
"mappings": {
"1": {
"then": "Это открытая парковка"
},
"0": {
"then": "Это крытая парковка (есть крыша/навес)"
}
}
} }
} }
}, },
@ -297,6 +348,14 @@
"then": "Есть манометр, но он сломан" "then": "Есть манометр, но он сломан"
} }
} }
},
"3": {
"question": "Когда работает эта точка обслуживания велосипедов?",
"mappings": {
"0": {
"then": "Всегда открыто"
}
}
} }
}, },
"icon": { "icon": {
@ -323,12 +382,14 @@
"4": { "4": {
"then": "Магазин велосипедов <i>{name}</i>" "then": "Магазин велосипедов <i>{name}</i>"
} }
} },
"render": "Обслуживание велосипедов/магазин"
}, },
"description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", "description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров",
"tagRenderings": { "tagRenderings": {
"2": { "2": {
"question": "Как называется магазин велосипедов?" "question": "Как называется магазин велосипедов?",
"render": "Этот магазин велосипедов называется {name}"
}, },
"3": { "3": {
"question": "Какой сайт у {name}?" "question": "Какой сайт у {name}?"
@ -347,7 +408,8 @@
"1": { "1": {
"then": "В этом магазине не продают велосипеды" "then": "В этом магазине не продают велосипеды"
} }
} },
"question": "Продаются ли велосипеды в этом магазине?"
}, },
"10": { "10": {
"question": "В этом магазине ремонтируют велосипеды?", "question": "В этом магазине ремонтируют велосипеды?",
@ -360,6 +422,9 @@
}, },
"2": { "2": {
"then": "Этот магазин ремонтирует только велосипеды, купленные здесь" "then": "Этот магазин ремонтирует только велосипеды, купленные здесь"
},
"3": {
"then": "В этом магазине обслуживают велосипеды определённого бренда"
} }
} }
}, },
@ -389,9 +454,37 @@
} }
}, },
"15": { "15": {
"question": "Здесь моют велосипеды?" "question": "Здесь моют велосипеды?",
"mappings": {
"2": {
"then": "В этом магазине нет услуг мойки/чистки велосипедов"
},
"0": {
"then": "В этом магазине оказываются услуги мойки/чистки велосипедов"
}
}
},
"13": {
"question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?",
"mappings": {
"1": {
"then": "В этом магазине нет велосипедного насоса для всеобщего пользования"
},
"0": {
"then": "В этом магазине есть велосипедный насос для всеобщего пользования"
}
}
},
"14": {
"mappings": {
"2": {
"then": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине"
}
},
"question": "Есть ли здесь инструменты для починки собственного велосипеда?"
} }
} },
"name": "Обслуживание велосипедов/магазин"
}, },
"defibrillator": { "defibrillator": {
"name": "Дефибрилляторы", "name": "Дефибрилляторы",
@ -424,6 +517,9 @@
"then": "Проверено сегодня!" "then": "Проверено сегодня!"
} }
} }
},
"15": {
"render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}"
} }
} }
}, },
@ -448,6 +544,12 @@
}, },
"4": { "4": {
"render": "<i>{inscription}</i>" "render": "<i>{inscription}</i>"
},
"5": {
"render": "Установлен {start_date}"
},
"2": {
"render": "В знак памяти о {name}"
} }
} }
}, },
@ -783,5 +885,8 @@
"question": "Вы хотите добавить описание?" "question": "Вы хотите добавить описание?"
} }
} }
},
"bike_monitoring_station": {
"name": "Станции мониторинга"
} }
} }

View file

@ -98,7 +98,7 @@
"fsGeolocation": "Включить кнопку \"найди меня\" (только в мобильной версии)", "fsGeolocation": "Включить кнопку \"найди меня\" (только в мобильной версии)",
"fsSearch": "Включить строку поиска", "fsSearch": "Включить строку поиска",
"fsUserbadge": "Включить кнопку входа в систему", "fsUserbadge": "Включить кнопку входа в систему",
"fsWelcomeMessage": "Показать всплывающее окно с приветствием и соответсвующие вкладки", "fsWelcomeMessage": "Показать всплывающее окно с приветствием и соответствующие вкладки",
"fsLayers": "Включить выбор слоя карты", "fsLayers": "Включить выбор слоя карты",
"fsAddNew": "Включить кнопку \"добавить новую точку интереса\"", "fsAddNew": "Включить кнопку \"добавить новую точку интереса\"",
"fsLayerControlToggle": "Открыть панель выбора слоя", "fsLayerControlToggle": "Открыть панель выбора слоя",
@ -106,7 +106,7 @@
"editThisTheme": "Редактировать эту тему", "editThisTheme": "Редактировать эту тему",
"thanksForSharing": "Спасибо, что поделились!", "thanksForSharing": "Спасибо, что поделились!",
"copiedToClipboard": "Ссылка скопирована в буфер обмена", "copiedToClipboard": "Ссылка скопирована в буфер обмена",
"embedIntro": "<h3>Встроить на свой сайт</h3>Пожалуйста, вставьте эту карту на свой сайт.<br>Мы призываем вас сделать это - вам даже не нужно спрашивать разрешения.<br>Она бесплатна и всегда будет бесплатной. Чем больше людей пользуются ею, тем более ценной она становится.", "embedIntro": "<h3>Встроить на свой сайт</h3>Пожалуйста, вставьте эту карту на свой сайт.<br>Мы призываем вас сделать это - вам даже не нужно спрашивать разрешения.<br>Карта бесплатна и всегда будет бесплатной. Чем больше людей пользуются ею, тем более ценной она становится.",
"addToHomeScreen": "<h3>Добавить на домашний экран</h3>Вы можете легко добавить этот сайт на домашний экран вашего смартфона. Для этого нажмите кнопку \"Добавить на главный экран\" в строке URL.", "addToHomeScreen": "<h3>Добавить на домашний экран</h3>Вы можете легко добавить этот сайт на домашний экран вашего смартфона. Для этого нажмите кнопку \"Добавить на главный экран\" в строке URL.",
"intro": "<h3>Поделиться этой картой</h3> Поделитесь этой картой, скопировав ссылку ниже и отправив её друзьям и близким:" "intro": "<h3>Поделиться этой картой</h3> Поделитесь этой картой, скопировав ссылку ниже и отправив её друзьям и близким:"
}, },
@ -140,12 +140,12 @@
"doDelete": "Удалить изображение", "doDelete": "Удалить изображение",
"dontDelete": "Отмена", "dontDelete": "Отмена",
"uploadDone": "<span class=\"thanks\">Ваше изображение добавлено. Спасибо за помощь!</span>", "uploadDone": "<span class=\"thanks\">Ваше изображение добавлено. Спасибо за помощь!</span>",
"respectPrivacy": "Не фотографируйте людей и номерные знаки. Не загружайте снимки Google Maps, Google Streetview и иные источники с закрытой лицензией.", "respectPrivacy": "Не фотографируйте людей и номерные знаки. Не загружайте снимки Google Maps, Google Street View и иные источники с закрытой лицензией.",
"uploadFailed": "Не удалось загрузить изображение. Проверьте, есть ли у вас доступ в Интернет и разрешены ли сторонние API? Браузеры Brave и UMatrix могут блокировать их.", "uploadFailed": "Не удалось загрузить изображение. Проверьте, есть ли у вас доступ в Интернет и разрешены ли сторонние API? Браузеры Brave и UMatrix могут блокировать их.",
"ccb": "под лицензией CC-BY", "ccb": "под лицензией CC-BY",
"ccbs": "под лицензией CC-BY-SA", "ccbs": "под лицензией CC-BY-SA",
"cco": "в открытом доступе", "cco": "в открытом доступе",
"willBePublished": "Ваше изображение будет опубликоавано: ", "willBePublished": "Ваше изображение будет опубликовано: ",
"pleaseLogin": "Пожалуйста, войдите в систему, чтобы добавить изображение", "pleaseLogin": "Пожалуйста, войдите в систему, чтобы добавить изображение",
"uploadingMultiple": "Загружаем {count} изображений…", "uploadingMultiple": "Загружаем {count} изображений…",
"uploadingPicture": "Загружаем изображение…", "uploadingPicture": "Загружаем изображение…",

View file

@ -0,0 +1 @@
{}

1
langs/themes/fi.json Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -276,6 +276,9 @@
"then": "Здесь нельзя утилизировать отходы химических туалетов" "then": "Здесь нельзя утилизировать отходы химических туалетов"
} }
} }
},
"6": {
"question": "Кто может использовать эту станцию утилизации?"
} }
} }
} }