diff --git a/langs/layers/fi.json b/langs/layers/fi.json
new file mode 100644
index 000000000..09fd6f9a8
--- /dev/null
+++ b/langs/layers/fi.json
@@ -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"
+ }
+}
diff --git a/langs/layers/ru.json b/langs/layers/ru.json
index 6dfc7c0d8..d8905f92f 100644
--- a/langs/layers/ru.json
+++ b/langs/layers/ru.json
@@ -130,6 +130,9 @@
"mappings": {
"0": {
"then": "Прокат велосипедов бесплатен"
+ },
+ "1": {
+ "then": "Прокат велосипеда стоит €20/год и €20 залог"
}
}
},
@@ -199,7 +202,15 @@
"render": "Это велосипедное кафе называется {name}"
},
"2": {
- "question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?"
+ "question": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?",
+ "mappings": {
+ "1": {
+ "then": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования"
+ },
+ "0": {
+ "then": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования"
+ }
+ }
},
"5": {
"question": "Какой сайт у {name}?"
@@ -209,6 +220,31 @@
},
"7": {
"question": "Какой адрес электронной почты у {name}?"
+ },
+ "8": {
+ "question": "Каков режим работы этого велосипедного кафе?"
+ },
+ "4": {
+ "mappings": {
+ "1": {
+ "then": "В этом велосипедном кафе нет услуг ремонта велосипедов"
+ },
+ "0": {
+ "then": "В этом велосипедном кафе есть услуги ремонта велосипедов"
+ }
+ },
+ "question": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?"
+ },
+ "3": {
+ "mappings": {
+ "1": {
+ "then": "В этом велосипедном кафе нет инструментов для починки своего велосипеда"
+ },
+ "0": {
+ "then": "В этом велосипедном кафе есть инструменты для починки своего велосипеда"
+ }
+ },
+ "question": "Есть ли здесь инструменты для починки вашего велосипеда?"
}
},
"presets": {
@@ -220,7 +256,8 @@
"bike_parking": {
"tagRenderings": {
"1": {
- "question": "К какому типу относится эта велопарковка?"
+ "question": "К какому типу относится эта велопарковка?",
+ "render": "Это велопарковка типа {bicycle_parking}"
},
"2": {
"mappings": {
@@ -236,7 +273,21 @@
}
},
"5": {
- "render": "{access}"
+ "render": "{access}",
+ "question": "Кто может пользоваться этой велопарковкой?"
+ },
+ "4": {
+ "render": "Место для {capacity} велосипеда(ов)"
+ },
+ "3": {
+ "mappings": {
+ "1": {
+ "then": "Это открытая парковка"
+ },
+ "0": {
+ "then": "Это крытая парковка (есть крыша/навес)"
+ }
+ }
}
}
},
@@ -297,6 +348,14 @@
"then": "Есть манометр, но он сломан"
}
}
+ },
+ "3": {
+ "question": "Когда работает эта точка обслуживания велосипедов?",
+ "mappings": {
+ "0": {
+ "then": "Всегда открыто"
+ }
+ }
}
},
"icon": {
@@ -323,12 +382,14 @@
"4": {
"then": "Магазин велосипедов {name}"
}
- }
+ },
+ "render": "Обслуживание велосипедов/магазин"
},
"description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров",
"tagRenderings": {
"2": {
- "question": "Как называется магазин велосипедов?"
+ "question": "Как называется магазин велосипедов?",
+ "render": "Этот магазин велосипедов называется {name}"
},
"3": {
"question": "Какой сайт у {name}?"
@@ -347,7 +408,8 @@
"1": {
"then": "В этом магазине не продают велосипеды"
}
- }
+ },
+ "question": "Продаются ли велосипеды в этом магазине?"
},
"10": {
"question": "В этом магазине ремонтируют велосипеды?",
@@ -360,6 +422,9 @@
},
"2": {
"then": "Этот магазин ремонтирует только велосипеды, купленные здесь"
+ },
+ "3": {
+ "then": "В этом магазине обслуживают велосипеды определённого бренда"
}
}
},
@@ -389,9 +454,37 @@
}
},
"15": {
- "question": "Здесь моют велосипеды?"
+ "question": "Здесь моют велосипеды?",
+ "mappings": {
+ "2": {
+ "then": "В этом магазине нет услуг мойки/чистки велосипедов"
+ },
+ "0": {
+ "then": "В этом магазине оказываются услуги мойки/чистки велосипедов"
+ }
+ }
+ },
+ "13": {
+ "question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?",
+ "mappings": {
+ "1": {
+ "then": "В этом магазине нет велосипедного насоса для всеобщего пользования"
+ },
+ "0": {
+ "then": "В этом магазине есть велосипедный насос для всеобщего пользования"
+ }
+ }
+ },
+ "14": {
+ "mappings": {
+ "2": {
+ "then": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине"
+ }
+ },
+ "question": "Есть ли здесь инструменты для починки собственного велосипеда?"
}
- }
+ },
+ "name": "Обслуживание велосипедов/магазин"
},
"defibrillator": {
"name": "Дефибрилляторы",
@@ -424,6 +517,9 @@
"then": "Проверено сегодня!"
}
}
+ },
+ "15": {
+ "render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}"
}
}
},
@@ -448,6 +544,12 @@
},
"4": {
"render": "{inscription}"
+ },
+ "5": {
+ "render": "Установлен {start_date}"
+ },
+ "2": {
+ "render": "В знак памяти о {name}"
}
}
},
@@ -783,5 +885,8 @@
"question": "Вы хотите добавить описание?"
}
}
+ },
+ "bike_monitoring_station": {
+ "name": "Станции мониторинга"
}
-}
\ No newline at end of file
+}