diff --git a/assets/contributors.json b/assets/contributors.json index 769dabdadb..691226d06b 100644 --- a/assets/contributors.json +++ b/assets/contributors.json @@ -1 +1 @@ -{"contributors":[{"contributor":"Pieter Vander Vennet", "commits":705},{"contributor":"pietervdvn", "commits":631},{"contributor":"Tobias", "commits":35},{"contributor":"Christian Neumann", "commits":33},{"contributor":"Win Olario", "commits":31},{"contributor":"Pieter Fiers", "commits":31},{"contributor":"ToastHawaii", "commits":15},{"contributor":"Sebastian Kürten", "commits":15},{"contributor":"Weblate", "commits":12},{"contributor":"Bavo Vanderghote", "commits":12},{"contributor":"Marco", "commits":11},{"contributor":"Joost", "commits":11},{"contributor":"Midgard", "commits":8},{"contributor":"Jacque Fresco", "commits":8},{"contributor":"yopaseopor", "commits":7},{"contributor":"Flo Edelmann", "commits":7},{"contributor":"Binnette", "commits":7},{"contributor":"pelderson", "commits":6},{"contributor":"Mateusz Konieczny", "commits":6},{"contributor":"lvgx", "commits":6},{"contributor":"dependabot[bot]", "commits":6},{"contributor":"Alexey Shabanov", "commits":6},{"contributor":"SiegbjornSitumeang", "commits":4},{"contributor":"Polgár Sándor", "commits":4},{"contributor":"Artem", "commits":4},{"contributor":"Léo Villeveygoux", "commits":3},{"contributor":"Hosted Weblate", "commits":3},{"contributor":"David Haberthür", "commits":3},{"contributor":"Wiktor Przybylski", "commits":2},{"contributor":"Stanislas Gueniffey", "commits":2},{"contributor":"Robin van der Linde", "commits":2},{"contributor":"pbarban", "commits":2},{"contributor":"Leo Alcaraz", "commits":2},{"contributor":"Jan Zabel", "commits":2},{"contributor":"graveelius", "commits":2},{"contributor":"Vinicius", "commits":1},{"contributor":"Tomas Fiers", "commits":1},{"contributor":"Thibault Molleman", "commits":1},{"contributor":"tbowdecl97", "commits":1},{"contributor":"Schouppe Joost", "commits":1},{"contributor":"Noémie", "commits":1},{"contributor":"mozita", "commits":1},{"contributor":"Carlos Ramos Carreño", "commits":1}]} \ No newline at end of file +{"contributors":[{"contributor":"Pieter Vander Vennet", "commits":711},{"contributor":"pietervdvn", "commits":636},{"contributor":"Tobias", "commits":35},{"contributor":"Christian Neumann", "commits":33},{"contributor":"Win Olario", "commits":31},{"contributor":"Pieter Fiers", "commits":31},{"contributor":"Sebastian Kürten", "commits":16},{"contributor":"ToastHawaii", "commits":15},{"contributor":"Weblate", "commits":13},{"contributor":"Marco", "commits":12},{"contributor":"Bavo Vanderghote", "commits":12},{"contributor":"Joost", "commits":11},{"contributor":"Midgard", "commits":8},{"contributor":"Jacque Fresco", "commits":8},{"contributor":"yopaseopor", "commits":7},{"contributor":"Flo Edelmann", "commits":7},{"contributor":"Binnette", "commits":7},{"contributor":"Artem", "commits":7},{"contributor":"pelderson", "commits":6},{"contributor":"Mateusz Konieczny", "commits":6},{"contributor":"lvgx", "commits":6},{"contributor":"dependabot[bot]", "commits":6},{"contributor":"Alexey Shabanov", "commits":6},{"contributor":"SiegbjornSitumeang", "commits":4},{"contributor":"Polgár Sándor", "commits":4},{"contributor":"Léo Villeveygoux", "commits":3},{"contributor":"Hosted Weblate", "commits":3},{"contributor":"David Haberthür", "commits":3},{"contributor":"Wiktor Przybylski", "commits":2},{"contributor":"Stanislas Gueniffey", "commits":2},{"contributor":"Robin van der Linde", "commits":2},{"contributor":"riiga", "commits":2},{"contributor":"pbarban", "commits":2},{"contributor":"Leo Alcaraz", "commits":2},{"contributor":"Jan Zabel", "commits":2},{"contributor":"graveelius", "commits":2},{"contributor":"Vinicius", "commits":1},{"contributor":"Tomas Fiers", "commits":1},{"contributor":"Thibault Molleman", "commits":1},{"contributor":"tbowdecl97", "commits":1},{"contributor":"Schouppe Joost", "commits":1},{"contributor":"Noémie", "commits":1},{"contributor":"mozita", "commits":1},{"contributor":"Carlos Ramos Carreño", "commits":1}]} \ No newline at end of file diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index f2d7ce81a4..7c8bd38f72 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -24,7 +24,8 @@ "es": "Banco", "hu": "Pad", "id": "Bangku", - "it": "Panchina" + "it": "Panchina", + "ru": "Скамейка" } }, "tagRenderings": [ @@ -38,7 +39,8 @@ "es": "Respaldo", "hu": "Háttámla", "id": "Sandaran", - "it": "Schienale" + "it": "Schienale", + "ru": "Спинка" }, "freeform": { "key": "backrest" @@ -54,7 +56,8 @@ "es": "Respaldo: Si", "hu": "Háttámla: Igen", "id": "Sandaran: Ya", - "it": "Schienale: Sì" + "it": "Schienale: Sì", + "ru": "Со спинкой" } }, { @@ -67,7 +70,8 @@ "es": "Respaldo: No", "hu": "Háttámla: Nem", "id": "Sandaran: Tidak", - "it": "Schienale: No" + "it": "Schienale: No", + "ru": "Без спинки" } } ], @@ -79,7 +83,8 @@ "es": "¿Este banco tiene un respaldo?", "hu": "Van háttámlája ennek a padnak?", "id": "Apakah bangku ini memiliki sandaran?", - "it": "Questa panchina ha lo schienale?" + "it": "Questa panchina ha lo schienale?", + "ru": "Есть ли у этой скамейки спинка?" } }, { @@ -91,7 +96,8 @@ "es": "{seats} asientos", "hu": "{seats} ülőhely", "id": "{seats} kursi", - "it": "{seats} posti" + "it": "{seats} posti", + "ru": "{seats} мест" }, "freeform": { "key": "seats", @@ -104,7 +110,8 @@ "nl": "Hoeveel zitplaatsen heeft deze bank?", "es": "¿Cuántos asientos tiene este banco?", "hu": "Hány ülőhely van ezen a padon?", - "it": "Quanti posti ha questa panchina?" + "it": "Quanti posti ha questa panchina?", + "ru": "Сколько мест на этой скамейке?" } }, { @@ -218,7 +225,8 @@ "nl": "In welke richting kijk je wanneer je op deze zitbank zit?", "fr": "Dans quelle direction regardez-vous quand vous êtes assis sur le banc ?", "hu": "Milyen irányba néz a pad?", - "it": "In che direzione si guarda quando si è seduti su questa panchina?" + "it": "In che direzione si guarda quando si è seduti su questa panchina?", + "ru": "В каком направлении вы смотрите, когда сидите на скамейке?" }, "render": { "en": "When sitting on the bench, one looks towards {direction}°.", @@ -240,7 +248,8 @@ "fr": "Couleur : {colour}", "nl": "Kleur: {colour}", "hu": "Szín: {colour}", - "it": "Colore: {colour}" + "it": "Colore: {colour}", + "ru": "Цвет: {colour}" }, "question": { "en": "Which colour does this bench have?", @@ -248,7 +257,8 @@ "fr": "Quelle est la couleur de ce banc ?", "nl": "Welke kleur heeft deze zitbank?", "hu": "Milyen színű a pad?", - "it": "Di che colore è questa panchina?" + "it": "Di che colore è questa panchina?", + "ru": "Какого цвета скамейка?" }, "freeform": { "key": "colour", @@ -403,7 +413,8 @@ "fr": "Banc", "nl": "Zitbank", "es": "Banco", - "it": "Panchina" + "it": "Panchina", + "ru": "Скамейка" }, "description": { "en": "Add a new bench", @@ -412,7 +423,8 @@ "nl": "Voeg een nieuwe zitbank toe", "es": "Añadir un nuevo banco", "hu": "Pad hozzáadása", - "it": "Aggiungi una nuova panchina" + "it": "Aggiungi una nuova panchina", + "ru": "Добавить новую скамейку" } } ] diff --git a/assets/layers/bench_at_pt/bench_at_pt.json b/assets/layers/bench_at_pt/bench_at_pt.json index 37dad1819a..8b0df31a1f 100644 --- a/assets/layers/bench_at_pt/bench_at_pt.json +++ b/assets/layers/bench_at_pt/bench_at_pt.json @@ -7,7 +7,8 @@ "nl": "Zitbanken aan bushaltes", "es": "Bancos en una parada de transporte público", "hu": "Padok megállókban", - "it": "Panchine alle fermate del trasporto pubblico" + "it": "Panchine alle fermate del trasporto pubblico", + "ru": "Скамейки на остановках общественного транспорта" }, "minzoom": 14, "source": { @@ -26,7 +27,8 @@ "nl": "Zitbank", "es": "Banco", "hu": "Pad", - "it": "Panchina" + "it": "Panchina", + "ru": "Скамейка" }, "mappings": [ { @@ -43,7 +45,8 @@ "fr": "Banc d'un arrêt de transport en commun", "nl": "Zitbank aan een bushalte", "hu": "Pad megállóban", - "it": "Panchina alla fermata del trasporto pubblico" + "it": "Panchina alla fermata del trasporto pubblico", + "ru": "Скамейка на остановке общественного транспорта" } }, { @@ -72,7 +75,8 @@ "fr": "{name}", "nl": "{name}", "hu": "{name}", - "it": "{name}" + "it": "{name}", + "ru": "{name}" }, "freeform": { "key": "name" diff --git a/assets/layers/bicycle_library/bicycle_library.json b/assets/layers/bicycle_library/bicycle_library.json index f41c0fac68..ff9bd7bb34 100644 --- a/assets/layers/bicycle_library/bicycle_library.json +++ b/assets/layers/bicycle_library/bicycle_library.json @@ -72,14 +72,16 @@ "nl": "Hoeveel kost het huren van een fiets?", "fr": "Combien coûte l'emprunt d'un vélo ?", "hu": "Mennyibe kerül egy kerékpár kölcsönzése?", - "it": "Quanto costa il prestito di una bicicletta?" + "it": "Quanto costa il prestito di una bicicletta?", + "ru": "Сколько стоит прокат велосипеда?" }, "render": { "en": "Lending a bicycle costs {charge}", "nl": "Een fiets huren kost {charge}", "fr": "Emprunter un vélo coûte {charge}", "hu": "Egy kerékpár kölcsönzése {charge}", - "it": "Il prestito di una bicicletta costa {charge}" + "it": "Il prestito di una bicicletta costa {charge}", + "ru": "Стоимость аренды велосипеда {charge}" }, "freeform": { "key": "charge", diff --git a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json index 14adbcf049..07ea48b30e 100644 --- a/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json +++ b/assets/layers/bicycle_tube_vending_machine/bicycle_tube_vending_machine.json @@ -77,7 +77,8 @@ "en": "Is this vending machine still operational?", "nl": "Is deze verkoopsautomaat nog steeds werkende?", "fr": "Cette machine est-elle encore opérationelle ?", - "it": "Questo distributore automatico funziona ancora?" + "it": "Questo distributore automatico funziona ancora?", + "ru": "Этот торговый автомат все еще работает?" }, "render": { "en": "The operational status is {operational_status", @@ -96,7 +97,8 @@ "nl": "Deze verkoopsautomaat werkt", "fr": "Le distributeur automatique fonctionne", "hu": "Az automata működik", - "it": "Il distributore automatico funziona" + "it": "Il distributore automatico funziona", + "ru": "Этот торговый автомат работает" } }, { @@ -106,7 +108,8 @@ "nl": "Deze verkoopsautomaat is kapot", "fr": "Le distributeur automatique est en panne", "hu": "Az automata elromlott", - "it": "Il distributore automatico è guasto" + "it": "Il distributore automatico è guasto", + "ru": "Этот торговый автомат сломан" } }, { @@ -116,7 +119,8 @@ "nl": "Deze verkoopsautomaat is uitgeschakeld", "fr": "Le distributeur automatique est fermé", "hu": "Az automata zárva van", - "it": "Il distributore automatico è spento" + "it": "Il distributore automatico è spento", + "ru": "Этот торговый автомат закрыт" } } ] diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json index cd62cdff2c..c462b99a41 100644 --- a/assets/layers/bike_cafe/bike_cafe.json +++ b/assets/layers/bike_cafe/bike_cafe.json @@ -188,7 +188,8 @@ "fr": "Quel est le site internet de {name}?", "gl": "Cal é a páxina web de {name}?", "de": "Was ist die Webseite von {name}?", - "it": "Qual è il sito web di {name}?" + "it": "Qual è il sito web di {name}?", + "ru": "Какой сайт у {name}?" }, "render": "{website}", "freeform": { @@ -202,7 +203,8 @@ "fr": "Quel est le nom de {name}?", "gl": "Cal é o número de teléfono de {name}?", "de": "Wie lautet die Telefonnummer von {name}?", - "it": "Qual è il numero di telefono di {name}?" + "it": "Qual è il numero di telefono di {name}?", + "ru": "Какой номер телефона у {name}?" }, "render": "{phone}", "freeform": { @@ -217,7 +219,8 @@ "fr": "Quel est l'adresse email de {name}?", "gl": "Cal é o enderezo de correo electrónico de {name}?", "de": "Wie lautet die E-Mail-Adresse von {name}?", - "it": "Qual è l’indirizzo email di {name}?" + "it": "Qual è l’indirizzo email di {name}?", + "ru": "Какой адрес электронной почты у {name}?" }, "render": "{email}", "freeform": { diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index d199b3c25f..9f9f31cfee 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -152,7 +152,8 @@ "then": { "en": "Bollard ", "nl": "Paal met ring ", - "fr": "Bollard " + "fr": "Bollard ", + "it": "Colonnina " } }, { @@ -181,7 +182,8 @@ "en": "Underground parking", "nl": "Ondergrondse parking", "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo" + "it": "Parcheggio sotterraneo", + "ru": "Подземная парковка" } }, { @@ -190,7 +192,8 @@ "en": "Underground parking", "nl": "Ondergrondse parking", "fr": "Parking souterrain", - "it": "Parcheggio sotterraneo" + "it": "Parcheggio sotterraneo", + "ru": "Подземная парковка" } }, { @@ -221,7 +224,8 @@ "nl": "Dakparking", "fr": "Parking sur un toit", "hu": "Tetőparkoló", - "it": "Parcheggio sul tetto" + "it": "Parcheggio sul tetto", + "ru": "Парковка на крыше" } } ] @@ -277,7 +281,8 @@ "fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?", "nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?", "gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?", - "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?" + "de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?", + "it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?" }, "render": { "en": "Place for {capacity} bikes", @@ -305,7 +310,8 @@ "de": "{access}", "fr": "{access}", "nl": "{access}", - "it": "{access}" + "it": "{access}", + "ru": "{access}" }, "freeform": { "key": "access", @@ -350,7 +356,8 @@ "nl": "Heeft deze fietsparking plaats voor bakfietsen?", "gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?", "de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?", - "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" + "fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?", + "it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?" }, "mappings": [ { @@ -360,7 +367,8 @@ "nl": "Deze parking heeft plaats voor bakfietsen", "gl": "Este aparcadoiro ten espazo para bicicletas de carga.", "de": "Dieser Parkplatz bietet Platz für Lastenfahrräder", - "fr": "Ce parking a de la place pour les vélos cargo" + "fr": "Ce parking a de la place pour les vélos cargo", + "it": "Questo parcheggio ha posto per bici da trasporto" } }, { @@ -370,7 +378,8 @@ "nl": "Er zijn speciale plaatsen voorzien voor bakfietsen", "gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.", "de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.", - "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo." + "fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.", + "it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto." } }, { @@ -380,7 +389,8 @@ "nl": "Je mag hier geen bakfietsen parkeren", "gl": "Non está permitido aparcar bicicletas de carga", "de": "Es ist nicht erlaubt, Lastenfahrräder zu parken", - "fr": "Il est interdit de garer des vélos cargo" + "fr": "Il est interdit de garer des vélos cargo", + "it": "Il parcheggio delle bici da trasporto è proibito" } } ] @@ -392,14 +402,16 @@ "nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", "fr": "Combien de vélos de transport entrent dans ce parking à vélos ?", "gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?", - "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?" + "de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?", + "it": "Quante bici da trasporto entrano in questo parcheggio per bici?" }, "render": { "en": "This parking fits {capacity:cargo_bike} cargo bikes", "nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen", "fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport.", "gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga", - "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder" + "de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder", + "it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto" }, "condition": "cargo_bike~designated|yes", "freeform": { diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json index 9b25bb3a57..8a00492b41 100644 --- a/assets/layers/bike_repair_station/bike_repair_station.json +++ b/assets/layers/bike_repair_station/bike_repair_station.json @@ -93,7 +93,8 @@ "fr": "Pompe de vélo {name}", "gl": "Bomba de ar {name}", "de": "Fahrradpumpe {name}", - "it": "Pompa per bici {name}" + "it": "Pompa per bici {name}", + "ru": "Велосипедный насос {name}" } }, { @@ -109,7 +110,8 @@ "fr": "Pompe de vélo", "gl": "Bomba de ar", "de": "Fahrradpumpe", - "it": "Pompa per bici" + "it": "Pompa per bici", + "ru": "Велосипедный насос" } } ] @@ -319,7 +321,8 @@ "fr": "Est-ce que cette pompe marche t'elle toujours?", "gl": "Segue a funcionar a bomba de ar?", "de": "Ist die Fahrradpumpe noch funktionstüchtig?", - "it": "La pompa per bici è sempre funzionante?" + "it": "La pompa per bici è sempre funzionante?", + "ru": "Велосипедный насос все еще работает?" }, "condition": "service:bicycle:pump=yes", "mappings": [ @@ -331,7 +334,8 @@ "fr": "La pompe est cassé", "gl": "A bomba de ar está estragada", "de": "Die Fahrradpumpe ist kaputt", - "it": "La pompa per bici è guasta" + "it": "La pompa per bici è guasta", + "ru": "Велосипедный насос сломан" } }, { @@ -342,7 +346,8 @@ "fr": "La pompe est opérationnelle", "gl": "A bomba de ar está operativa", "de": "Die Fahrradpumpe ist betriebsbereit", - "it": "La pompa per bici funziona" + "it": "La pompa per bici funziona", + "ru": "Велосипедный насос работает" } } ] @@ -362,7 +367,8 @@ "fr": "Cette pompe est compatible avec les valves suivantes: {valves}", "gl": "Esta bomba de ar admite as seguintes válvulas: {valves}", "de": "Diese Pumpe unterstützt die folgenden Ventile: {valves}", - "it": "Questa pompa è compatibile con le seguenti valvole: {valves}" + "it": "Questa pompa è compatibile con le seguenti valvole: {valves}", + "ru": "Этот насос поддерживает следующие клапаны: {valves}" }, "freeform": { "#addExtraTags": [ @@ -380,7 +386,8 @@ "fr": "Sclaverand (aussi appelé Presta)", "gl": "Sclaverand (tamén coñecido como Presta)", "de": "Sklaverand (auch bekannt als Presta)", - "it": "Sclaverand (detta anche Presta)" + "it": "Sclaverand (detta anche Presta)", + "ru": "Клапан Presta (также известный как французский клапан)" } }, { @@ -391,7 +398,8 @@ "fr": "Dunlop", "gl": "Dunlop", "de": "Dunlop", - "it": "Dunlop" + "it": "Dunlop", + "ru": "Клапан Dunlop" } }, { @@ -414,7 +422,8 @@ "fr": "Est-ce que cette pompe est électrique?", "gl": "Esta é unha bomba de ar eléctrica?", "de": "Ist dies eine elektrische Fahrradpumpe?", - "it": "Questa pompa per bici è elettrica?" + "it": "Questa pompa per bici è elettrica?", + "ru": "Это электрический велосипедный насос?" }, "condition": "service:bicycle:pump=yes", "mappings": [ @@ -426,7 +435,8 @@ "fr": "Pompe manuelle", "gl": "Bomba de ar manual", "de": "Manuelle Pumpe", - "it": "Pompa manuale" + "it": "Pompa manuale", + "ru": "Ручной насос" } }, { @@ -437,7 +447,8 @@ "fr": "Pompe électrique", "gl": "Bomba de ar eléctrica", "de": "Elektrische Pumpe", - "it": "Pompa elettrica" + "it": "Pompa elettrica", + "ru": "Электрический насос" } } ] @@ -461,7 +472,8 @@ "fr": "Il y a un manomètre", "gl": "Hai manómetro", "de": "Es gibt ein Manometer", - "it": "C’è un manometro" + "it": "C’è un manometro", + "ru": "Есть манометр" } }, { @@ -472,7 +484,8 @@ "fr": "Il n'y a pas de manomètre", "gl": "Non hai manómetro", "de": "Es gibt kein Manometer", - "it": "Non c’è un manometro" + "it": "Non c’è un manometro", + "ru": "Нет манометра" } }, { @@ -483,7 +496,8 @@ "fr": "Il y a un manomètre mais il est cassé", "gl": "Hai manómetro pero está estragado", "de": "Es gibt ein Manometer, aber es ist kaputt", - "it": "C’è un manometro ma è rotto" + "it": "C’è un manometro ma è rotto", + "ru": "Есть манометр, но он сломан" } } ] @@ -491,7 +505,8 @@ ], "icon": { "render": { - "en": "./assets/layers/bike_repair_station/repair_station.svg" + "en": "./assets/layers/bike_repair_station/repair_station.svg", + "ru": "./assets/layers/bike_repair_station/repair_station.svg" }, "mappings": [ { @@ -562,7 +577,8 @@ "fr": "Pompe à vélo", "gl": "Bomba de ar", "de": "Fahrradpumpe", - "it": "Pompa per bici" + "it": "Pompa per bici", + "ru": "Велосипедный насос" }, "tags": [ "amenity=bicycle_repair_station", diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json index f6b5cd0ac8..2a0b184e2f 100644 --- a/assets/layers/bike_shop/bike_shop.json +++ b/assets/layers/bike_shop/bike_shop.json @@ -67,7 +67,8 @@ "en": "Sport gear shop {name}", "nl": "Sportwinkel {name}", "fr": "Magasin de sport {name}", - "it": "Negozio di articoli sportivi {name}" + "it": "Negozio di articoli sportivi {name}", + "ru": "Магазин спортивного инвентаря {name}" } }, { @@ -94,7 +95,8 @@ "nl": "Fietsverhuur {name}", "en": "Bicycle rental {name}", "fr": "Location de vélo {name}", - "it": "Noleggio di biciclette {name}" + "it": "Noleggio di biciclette {name}", + "ru": "Прокат велосипедов {name}" } }, { @@ -110,7 +112,8 @@ "fr": "Réparateur de vélo {name}", "gl": "Arranxo de bicicletas {name}", "de": "Fahrradwerkstatt {name}", - "it": "Riparazione biciclette {name" + "it": "Riparazione biciclette {name", + "ru": "Ремонт велосипедов {name}" } }, { @@ -125,7 +128,8 @@ "fr": "Magasin de vélo {name}", "gl": "Tenda de bicicletas {name}", "de": "Fahrradgeschäft {name}", - "it": "Negozio di biciclette {name}" + "it": "Negozio di biciclette {name}", + "ru": "Магазин велосипедов {name}" } }, { @@ -165,7 +169,8 @@ "en": "A shop specifically selling bicycles or related items", "nl": "Een winkel die hoofdzakelijk fietsen en fietstoebehoren verkoopt", "fr": "Un magasin vendant spécifiquement des vélos ou des objets en lien", - "it": "Un negozio che vende specificatamente biciclette o articoli similari" + "it": "Un negozio che vende specificatamente biciclette o articoli similari", + "ru": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров" }, "tagRenderings": [ "images", @@ -191,7 +196,8 @@ "fr": "Quel est le nom du magasin de vélo?", "gl": "Cal é o nome desta tenda de bicicletas?", "de": "Wie heißt dieser Fahrradladen?", - "it": "Qual è il nome di questo negozio di biciclette?" + "it": "Qual è il nome di questo negozio di biciclette?", + "ru": "Как называется этот магазин велосипедов?" }, "render": { "en": "This bicycle shop is called {name}", @@ -211,7 +217,8 @@ "nl": "Wat is de website van {name}?", "fr": "Quel est le site internet de {name}?", "gl": "Cal é a páxina web de {name}?", - "it": "Qual è il sito web di {name}?" + "it": "Qual è il sito web di {name}?", + "ru": "Какой сайт у {name}?" }, "render": "{website}", "freeform": { @@ -225,7 +232,8 @@ "nl": "Wat is het telefoonnummer van {name}?", "fr": "Quel est le nom de {name}?", "gl": "Cal é o número de teléfono de {name}?", - "it": "Qual è il numero di telefono di {name}?" + "it": "Qual è il numero di telefono di {name}?", + "ru": "Какой номер телефона у {name}?" }, "render": "{phone}", "freeform": { @@ -239,7 +247,8 @@ "nl": "Wat is het email-adres van {name}?", "fr": "Quel est l'adresse email de {name}?", "gl": "Cal é o enderezo de correo electrónico de {name}?", - "it": "Qual è l’indirizzo email di {name}?" + "it": "Qual è l’indirizzo email di {name}?", + "ru": "Какой адрес электронной почты у {name}?" }, "render": "{email}", "freeform": { @@ -280,7 +289,8 @@ "fr": "Ce magasin vend des vélos", "gl": "Esta tenda vende bicicletas", "de": "Dieses Geschäft verkauft Fahrräder", - "it": "Questo negozio vende bici" + "it": "Questo negozio vende bici", + "ru": "В этом магазине продаются велосипеды" } }, { @@ -291,7 +301,8 @@ "fr": "Ce magasin ne vend pas de vélo", "gl": "Esta tenda non vende bicicletas", "de": "Dieses Geschäft verkauft keine Fahrräder", - "it": "Questo negozio non vende bici" + "it": "Questo negozio non vende bici", + "ru": "В этом магазине не продают велосипеды" } } ] @@ -303,7 +314,8 @@ "fr": "Est-ce que ce magasin répare des vélos?", "gl": "Esta tenda arranxa bicicletas?", "de": "Repariert dieses Geschäft Fahrräder?", - "it": "Questo negozio ripara bici?" + "it": "Questo negozio ripara bici?", + "ru": "В этом магазине ремонтируют велосипеды?" }, "mappings": [ { @@ -314,7 +326,8 @@ "fr": "Ce magasin répare des vélos", "gl": "Esta tenda arranxa bicicletas", "de": "Dieses Geschäft repariert Fahrräder", - "it": "Questo negozio ripara bici" + "it": "Questo negozio ripara bici", + "ru": "Этот магазин ремонтирует велосипеды" } }, { @@ -325,7 +338,8 @@ "fr": "Ce magasin ne répare pas les vélos", "gl": "Esta tenda non arranxa bicicletas", "de": "Dieses Geschäft repariert keine Fahrräder", - "it": "Questo negozio non ripara bici" + "it": "Questo negozio non ripara bici", + "ru": "Этот магазин не ремонтирует велосипеды" } }, { @@ -336,7 +350,8 @@ "fr": "Ce magasin ne répare seulement les vélos achetés là-bas", "gl": "Esta tenda só arranxa bicicletas mercadas aquí", "de": "Dieses Geschäft repariert nur hier gekaufte Fahrräder", - "it": "Questo negozio ripara solo le bici che sono state acquistate qua" + "it": "Questo negozio ripara solo le bici che sono state acquistate qua", + "ru": "Этот магазин ремонтирует только велосипеды, купленные здесь" } }, { @@ -359,7 +374,8 @@ "fr": "Est-ce ce magasin loue des vélos?", "gl": "Esta tenda aluga bicicletas?", "de": "Vermietet dieser Laden Fahrräder?", - "it": "Questo negozio noleggia le bici?" + "it": "Questo negozio noleggia le bici?", + "ru": "Этот магазин сдает велосипеды в аренду?" }, "mappings": [ { @@ -370,7 +386,8 @@ "fr": "Ce magasin loue des vélos", "gl": "Esta tenda aluga bicicletas", "de": "Dieses Geschäft vermietet Fahrräder", - "it": "Questo negozio noleggia le bici" + "it": "Questo negozio noleggia le bici", + "ru": "Этот магазин сдает велосипеды в аренду" } }, { @@ -381,7 +398,8 @@ "fr": "Ce magasin ne loue pas de vélos", "gl": "Esta tenda non aluga bicicletas", "de": "Dieses Geschäft vermietet keine Fahrräder", - "it": "Questo negozio non noleggia le bici" + "it": "Questo negozio non noleggia le bici", + "ru": "Этот магазин не сдает велосипеды напрокат" } } ] @@ -393,7 +411,8 @@ "fr": "Est-ce ce magasin vend des vélos d'occasion", "gl": "Esta tenda vende bicicletas de segunda man?", "de": "Verkauft dieses Geschäft gebrauchte Fahrräder?", - "it": "Questo negozio vende bici usate?" + "it": "Questo negozio vende bici usate?", + "ru": "В этом магазине продаются подержанные велосипеды?" }, "mappings": [ { @@ -404,7 +423,8 @@ "fr": "Ce magasin vend des vélos d'occasion", "gl": "Esta tenda vende bicicletas de segunda man", "de": "Dieses Geschäft verkauft gebrauchte Fahrräder", - "it": "Questo negozio vende bici usate" + "it": "Questo negozio vende bici usate", + "ru": "В этом магазине продаются подержанные велосипеды" } }, { @@ -415,7 +435,8 @@ "fr": "Ce magasin ne vend pas de vélos d'occasion", "gl": "Esta tenda non vende bicicletas de segunda man", "de": "Dieses Geschäft verkauft keine gebrauchten Fahrräder", - "it": "Questo negozio non vende bici usate" + "it": "Questo negozio non vende bici usate", + "ru": "В этом магазине не продаются подержанные велосипеды" } }, { @@ -426,7 +447,8 @@ "fr": "Ce magasin vend seulement des vélos d'occasion", "gl": "Esta tenda só vende bicicletas de segunda man", "de": "Dieses Geschäft verkauft nur gebrauchte Fahrräder", - "it": "Questo negozio vende solamente bici usate" + "it": "Questo negozio vende solamente bici usate", + "ru": "В этом магазине продаются только подержанные велосипеды" } } ] @@ -522,7 +544,8 @@ "en": "Are bicycles washed here?", "nl": "Biedt deze winkel een fietsschoonmaak aan?", "fr": "Lave-t-on les vélos ici ?", - "it": "Vengono lavate le bici qua?" + "it": "Vengono lavate le bici qua?", + "ru": "Здесь моют велосипеды?" }, "mappings": [ { diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index bad3e678eb..c47a68c7f8 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -7,7 +7,8 @@ "fr": "Défibrillateurs", "nl": "Defibrillatoren", "de": "Defibrillatoren", - "it": "Defibrillatori" + "it": "Defibrillatori", + "ru": "Дефибрилляторы" }, "source": { "osmTags": "emergency=defibrillator" @@ -25,7 +26,8 @@ "fr": "Défibrillateur", "nl": "Defibrillator", "de": "Defibrillator", - "it": "Defibrillatore" + "it": "Defibrillatore", + "ru": "Дефибриллятор" } }, "icon": { @@ -34,7 +36,8 @@ { "if": "_recently_surveyed=true", "then": { - "en": "./assets/layers/defibrillator/aed_checked.svg" + "en": "./assets/layers/defibrillator/aed_checked.svg", + "ru": "./assets/layers/defibrillator/aed_checked.svg" } } ] @@ -49,7 +52,8 @@ "fr": "Défibrillateur", "nl": "Defibrillator", "de": "Defibrillator", - "it": "Defibrillatore" + "it": "Defibrillatore", + "ru": "Дефибриллятор" }, "tags": [ "emergency=defibrillator" @@ -456,13 +460,15 @@ "en": "{opening_hours_table(opening_hours)}", "nl": "{opening_hours_table(opening_hours)}", "fr": "{opening_hours_table(opening_hours)}", - "it": "{opening_hours_table(opening_hours)}" + "it": "{opening_hours_table(opening_hours)}", + "ru": "{opening_hours_table(opening_hours)}" }, "question": { "en": "At what times is this defibrillator available?", "nl": "Wanneer is deze defibrillator beschikbaar?", "fr": "À quels horaires ce défibrillateur est-il accessible ?", - "it": "In quali orari è disponibile questo defibrillatore?" + "it": "In quali orari è disponibile questo defibrillatore?", + "ru": "В какое время доступен этот дефибриллятор?" }, "freeform": { "key": "opening_hours", @@ -485,7 +491,8 @@ "en": "Additional information: {description}", "nl": "Aanvullende info: {description}", "fr": "Informations supplémentaires : {description}", - "it": "Informazioni supplementari: {description}" + "it": "Informazioni supplementari: {description}", + "ru": "Дополнительная информация: {description}" }, "question": { "en": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", @@ -522,7 +529,8 @@ "en": "Checked today!", "nl": "Vandaag nagekeken!", "fr": "Vérifié aujourd'hui !", - "it": "Verificato oggi!" + "it": "Verificato oggi!", + "ru": "Проверено сегодня!" } } ] diff --git a/assets/layers/direction/direction.json b/assets/layers/direction/direction.json index 07c06c8ccc..fddfd64f34 100644 --- a/assets/layers/direction/direction.json +++ b/assets/layers/direction/direction.json @@ -4,7 +4,8 @@ "en": "Direction visualization", "nl": "Richtingsvisualisatie", "fr": "Visualisation de la direction", - "it": "Visualizzazione della direzione" + "it": "Visualizzazione della direzione", + "ru": "Визуализация направления" }, "minzoom": 16, "source": { diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index 270aa7a5c9..7d7d44ae29 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -6,7 +6,8 @@ "fr": "Eau potable", "gl": "Auga potábel", "de": "Trinkwasser", - "it": "Acqua potabile" + "it": "Acqua potabile", + "ru": "Питьевая вода" }, "title": { "render": { @@ -15,7 +16,8 @@ "fr": "Eau potable", "gl": "Auga potábel", "de": "Trinkwasser", - "it": "Acqua potabile" + "it": "Acqua potabile", + "ru": "Питьевая вода" } }, "icon": { @@ -57,7 +59,8 @@ "fr": "Eau potable", "gl": "Auga potábel", "de": "Trinkwasser", - "it": "Acqua potabile" + "it": "Acqua potabile", + "ru": "Питьевая вода" }, "tags": [ "amenity=drinking_water" diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index 6ac435777a..88e716bb86 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -97,7 +97,8 @@ "en": "More information is available", "nl": "Meer informatie", "de": "Mehr Informationen", - "it": "Sono disponibili ulteriori informazioni" + "it": "Sono disponibili ulteriori informazioni", + "ru": "Доступна более подробная информация" }, "freeform": { "type": "url", @@ -117,7 +118,8 @@ "de": "{inscription}", "ca": "{inscription}", "fr": "{inscription}", - "it": "{inscription}" + "it": "{inscription}", + "ru": "{inscription}" }, "freeform": { "key": "inscription" diff --git a/assets/layers/map/map.json b/assets/layers/map/map.json index 7c11a81cd2..2a1580f526 100644 --- a/assets/layers/map/map.json +++ b/assets/layers/map/map.json @@ -3,7 +3,8 @@ "name": { "en": "Maps", "nl": "Kaarten", - "it": "Mappe" + "it": "Mappe", + "ru": "Карты" }, "minzoom": 12, "source": { @@ -18,7 +19,8 @@ "render": { "en": "Map", "nl": "Kaart", - "it": "Mappa" + "it": "Mappa", + "ru": "Карта" } }, "description": { @@ -45,7 +47,8 @@ "then": { "en": "This map is based on OpenStreetMap", "nl": "Deze kaart is gebaseerd op OpenStreetMap", - "it": "Questa mappa si basa su OpenStreetMap" + "it": "Questa mappa si basa su OpenStreetMap", + "ru": "Эта карта основана на OpenStreetMap" } } ], @@ -55,7 +58,8 @@ "render": { "en": "This map is based on {map_source}", "nl": "Deze kaart is gebaseerd op {map_source}", - "it": "Questa mappa si basa su {map_source}" + "it": "Questa mappa si basa su {map_source}", + "ru": "Эта карта основана на {map_source}" } }, { @@ -185,7 +189,8 @@ "title": { "en": "Map", "nl": "Kaart", - "it": "Mappa" + "it": "Mappa", + "ru": "Карта" }, "description": { "en": "Add a missing map", diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index c27062f5cb..8b45c18a3d 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -264,7 +264,8 @@ "#": "Website", "question": { "en": "On which webpage can one find more information about this nature reserve?", - "nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?" + "nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?", + "it": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?" }, "render": "{website}", "freeform": { @@ -276,11 +277,13 @@ "#": "Curator", "question": { "nl": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", - "en": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published" + "en": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", + "it": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)" }, "render": { "nl": "{curator} is de beheerder van dit gebied", - "en": "{curator} is the curator of this nature reserve" + "en": "{curator} is the curator of this nature reserve", + "it": "{curator} è il curatore di questa riserva naturale" }, "freeform": { "key": "curator", @@ -291,14 +294,17 @@ "#": "Email", "question": { "nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", - "en": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published" + "en": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", + "it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)" }, "render": { "nl": "{email}", "en": "{email}", "ca": "{email}", "de": "{email}", - "fr": "{email}" + "fr": "{email}", + "it": "{email}", + "ru": "{email}" }, "freeform": { "key": "email", @@ -309,14 +315,17 @@ "#": "phone", "question": { "nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", - "en": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published" + "en": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", + "it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)" }, "render": { "nl": "{phone}", "en": "{phone}", "ca": "{phone}", "de": "{phone}", - "fr": "{phone}" + "fr": "{phone}", + "it": "{phone}", + "ru": "{phone}" }, "freeform": { "key": "phone", @@ -346,7 +355,8 @@ "#": "Surface area", "render": { "en": "Surface area: {_surface:ha}Ha", - "nl": "Totale oppervlakte: {_surface:ha}Ha" + "nl": "Totale oppervlakte: {_surface:ha}Ha", + "it": "Area: {_surface:ha} ha" }, "mappings": [ { diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index cd170df089..6e4dece8f8 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -2,7 +2,9 @@ "id": "picnic_table", "name": { "en": "Picnic tables", - "nl": "Picnictafels" + "nl": "Picnictafels", + "it": "Tavoli da picnic", + "ru": "Столы для пикника" }, "minzoom": 12, "source": { @@ -11,22 +13,27 @@ "title": { "render": { "en": "Picnic table", - "nl": "Picnictafel" + "nl": "Picnictafel", + "it": "Tavolo da picnic", + "ru": "Стол для пикника" } }, "description": { "en": "The layer showing picnic tables", - "nl": "Deze laag toont picnictafels" + "nl": "Deze laag toont picnictafels", + "it": "Il livello che mostra i tavoli da picnic" }, "tagRenderings": [ { "question": { "en": "What material is this picnic table made of?", - "nl": "Van welk materiaal is deze picnictafel gemaakt?" + "nl": "Van welk materiaal is deze picnictafel gemaakt?", + "it": "Di che materiale è fatto questo tavolo da picnic?" }, "render": { "en": "This picnic table is made of {material}", - "nl": "Deze picnictafel is gemaakt van {material}" + "nl": "Deze picnictafel is gemaakt van {material}", + "it": "Questo tavolo da picnic è fatto di {material}" }, "freeform": { "key": "material" @@ -36,14 +43,18 @@ "if": "material=wood", "then": { "en": "This is a wooden picnic table", - "nl": "Deze picnictafel is gemaakt uit hout" + "nl": "Deze picnictafel is gemaakt uit hout", + "it": "È un tavolo da picnic in legno", + "ru": "Это деревянный стол для пикника" } }, { "if": "material=concrete", "then": { "en": "This is a concrete picnic table", - "nl": "Deze picnictafel is gemaakt uit beton" + "nl": "Deze picnictafel is gemaakt uit beton", + "it": "È un tavolo da picnic in cemento", + "ru": "Это бетонный стол для пикника" } } ] @@ -69,7 +80,9 @@ ], "title": { "en": "Picnic table", - "nl": "Picnic-tafel" + "nl": "Picnic-tafel", + "it": "Tavolo da picnic", + "ru": "Стол для пикника" } } ], diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 191d010c03..e4563372c5 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -2,7 +2,8 @@ "id": "playground", "name": { "nl": "Speeltuinen", - "en": "Playgrounds" + "en": "Playgrounds", + "ru": "Детские площадки" }, "minzoom": 13, "source": { @@ -18,19 +19,25 @@ ], "description": { "nl": "Speeltuinen", - "en": "Playgrounds" + "en": "Playgrounds", + "it": "Parchi giochi", + "ru": "Детские площадки" }, "title": { "render": { "nl": "Speeltuin", - "en": "Playground" + "en": "Playground", + "it": "Parco giochi", + "ru": "Детская площадка" }, "mappings": [ { "if": "name~*", "then": { "nl": "Speeltuin {name}", - "en": "Playground {name}" + "en": "Playground {name}", + "it": "Parco giochi {name}", + "ru": "Детская площадка {name}" } } ] @@ -40,11 +47,14 @@ { "question": { "nl": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende", - "en": "Which is the surface of this playground?
If there are multiple, select the most occuring one" + "en": "Which is the surface of this playground?
If there are multiple, select the most occuring one", + "it": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante" }, "render": { "nl": "De ondergrond is {surface}", - "en": "The surface is {surface}" + "en": "The surface is {surface}", + "it": "La superficie è {surface}", + "ru": "Поверхность - {surface}" }, "freeform": { "key": "surface" @@ -54,49 +64,61 @@ "if": "surface=grass", "then": { "nl": "De ondergrond is gras", - "en": "The surface is grass" + "en": "The surface is grass", + "it": "La superficie è prato", + "ru": "Поверхность - трава" } }, { "if": "surface=sand", "then": { "nl": "De ondergrond is zand", - "en": "The surface is sand" + "en": "The surface is sand", + "it": "La superficie è sabbia", + "ru": "Поверхность - песок" } }, { "if": "surface=woodchips", "then": { "nl": "De ondergrond bestaat uit houtsnippers", - "en": "The surface consist of woodchips" + "en": "The surface consist of woodchips", + "it": "La superficie consiste di trucioli di legno" } }, { "if": "surface=paving_stones", "then": { "nl": "De ondergrond bestaat uit stoeptegels", - "en": "The surface is paving stones" + "en": "The surface is paving stones", + "it": "La superficie è mattonelle regolari", + "ru": "Поверхность - брусчатка" } }, { "if": "surface=asphalt", "then": { "nl": "De ondergrond is asfalt", - "en": "The surface is asphalt" + "en": "The surface is asphalt", + "it": "La superficie è asfalto", + "ru": "Поверхность - асфальт" } }, { "if": "surface=concrete", "then": { "nl": "De ondergrond is beton", - "en": "The surface is concrete" + "en": "The surface is concrete", + "it": "La superficie è cemento", + "ru": "Поверхность - бетон" } }, { "if": "surface=unpaved", "then": { "nl": "De ondergrond is onverhard", - "en": "The surface is unpaved" + "en": "The surface is unpaved", + "it": "La superficie è non pavimentato" }, "hideInAnswer": true }, @@ -104,7 +126,8 @@ "if": "surface=paved", "then": { "nl": "De ondergrond is verhard", - "en": "The surface is paved" + "en": "The surface is paved", + "it": "La superficie è pavimentato" }, "hideInAnswer": true } @@ -113,21 +136,24 @@ { "question": { "nl": "Is deze speeltuin 's nachts verlicht?", - "en": "Is this playground lit at night?" + "en": "Is this playground lit at night?", + "it": "È illuminato di notte questo parco giochi?" }, "mappings": [ { "if": "lit=yes", "then": { "nl": "Deze speeltuin is 's nachts verlicht", - "en": "This playground is lit at night" + "en": "This playground is lit at night", + "it": "Questo parco giochi è illuminato di notte" } }, { "if": "lit=no", "then": { "nl": "Deze speeltuin is 's nachts niet verlicht", - "en": "This playground is not lit at night" + "en": "This playground is not lit at night", + "it": "Questo parco giochi non è illuminato di notte" } } ] @@ -135,11 +161,14 @@ { "render": { "nl": "Toegankelijk vanaf {min_age} jaar oud", - "en": "Accessible to kids older then {min_age} years" + "en": "Accessible to kids older than {min_age} years", + "it": "Accessibile ai bambini di almeno {min_age} anni", + "ru": "Доступно для детей старше {min_age} лет" }, "question": { "nl": "Wat is de minimale leeftijd om op deze speeltuin te mogen?", - "en": "What is the minimum age required to access this playground?" + "en": "What is the minimum age required to access this playground?", + "it": "Qual è l’età minima per accedere a questo parco giochi?" }, "freeform": { "key": "min_age", @@ -149,11 +178,13 @@ { "render": { "nl": "Toegankelijk tot {max_age}", - "en": "Accessible to kids of at most {max_age}" + "en": "Accessible to kids of at most {max_age}", + "it": "Accessibile ai bambini di età inferiore a {max_age}" }, "question": { "nl": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?", - "en": "What is the maximum age allowed to access this playground?" + "en": "What is the maximum age allowed to access this playground?", + "it": "Qual è l’età massima per accedere a questo parco giochi?" }, "freeform": { "key": "max_age", @@ -163,11 +194,13 @@ { "question": { "nl": "Wie beheert deze speeltuin?", - "en": "Who operates this playground?" + "en": "Who operates this playground?", + "it": "Chi è il responsabile di questo parco giochi?" }, "render": { "nl": "Beheer door {operator}", - "en": "Operated by {operator}" + "en": "Operated by {operator}", + "it": "Gestito da {operator}" }, "freeform": { "key": "operator" @@ -176,14 +209,16 @@ { "question": { "nl": "Is deze speeltuin vrij toegankelijk voor het publiek?", - "en": "Is this playground accessible to the general public?" + "en": "Is this playground accessible to the general public?", + "it": "Questo parco giochi è pubblicamente accessibile?" }, "mappings": [ { "if": "access=", "then": { "en": "Accessible to the general public", - "nl": "Vrij toegankelijk voor het publiek" + "nl": "Vrij toegankelijk voor het publiek", + "it": "Accessibile pubblicamente" }, "hideInAnswer": true }, @@ -191,28 +226,33 @@ "if": "access=yes", "then": { "en": "Accessible to the general public", - "nl": "Vrij toegankelijk voor het publiek" + "nl": "Vrij toegankelijk voor het publiek", + "it": "Accessibile pubblicamente" } }, { "if": "access=customers", "then": { "en": "Only accessible for clients of the operating business", - "nl": "Enkel toegankelijk voor klanten van de bijhorende zaak" + "nl": "Enkel toegankelijk voor klanten van de bijhorende zaak", + "it": "Accessibile solamente ai clienti dell’attività che lo gestisce" } }, { "if": "access=students", "then": { - "en": "Only accessible to studants of the school", - "nl": "Vrij toegankelijk voor scholieren van de school" + "en": "Only accessible to students of the school", + "nl": "Vrij toegankelijk voor scholieren van de school", + "it": "Accessibile solamente agli studenti della scuola" } }, { "if": "access=private", "then": { "en": "Not accessible", - "nl": "Niet vrij toegankelijk" + "nl": "Niet vrij toegankelijk", + "it": "Non accessibile", + "ru": "Недоступно" } } ] @@ -220,14 +260,17 @@ { "question": { "nl": "Wie kan men emailen indien er problemen zijn met de speeltuin?", - "en": "What is the email address of the playground maintainer?" + "en": "What is the email address of the playground maintainer?", + "it": "Qual è l’indirizzo email del gestore di questo parco giochi?" }, "render": { "nl": "De bevoegde dienst kan bereikt worden via {email}", "en": "{email}", "ca": "{email}", "de": "{email}", - "fr": "{email}" + "fr": "{email}", + "it": "{email}", + "ru": "{email}" }, "freeform": { "key": "email", @@ -244,7 +287,8 @@ "en": "{phone}", "ca": "{phone}", "de": "{phone}", - "fr": "{phone}" + "fr": "{phone}", + "ru": "{phone}" }, "freeform": { "key": "phone", @@ -309,7 +353,8 @@ "if": "opening_hours=", "then": { "nl": "Dag en nacht toegankelijk", - "en": "Always accessible" + "en": "Always accessible", + "ru": "Всегда доступен" }, "hideInAnswer": true } @@ -370,7 +415,8 @@ ], "title": { "nl": "Speeltuin", - "en": "Playground" + "en": "Playground", + "ru": "Детская площадка" } } ], diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 1c71537f57..54802d5ad7 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -4,7 +4,8 @@ "en": "Bookcases", "nl": "Boekenruilkastjes", "de": "Bücherschränke", - "fr": "Microbibliothèque" + "fr": "Microbibliothèque", + "ru": "Книжные шкафы" }, "description": { "en": "A streetside cabinet with books, accessible to anyone", @@ -22,7 +23,8 @@ "en": "Bookcase", "nl": "Boekenruilkast", "de": "Bücherschrank", - "fr": "Microbibliothèque" + "fr": "Microbibliothèque", + "ru": "Книжный шкаф" }, "mappings": [ { @@ -31,7 +33,8 @@ "en": "Public bookcase {name}", "nl": "Boekenruilkast {name}", "de": "Öffentlicher Bücherschrank {name}", - "fr": "Microbibliothèque {name}" + "fr": "Microbibliothèque {name}", + "ru": "Общественный книжный шкаф {name}" } } ] @@ -59,7 +62,8 @@ "en": "Bookcase", "nl": "Boekenruilkast", "de": "Bücherschrank", - "fr": "Microbibliothèque" + "fr": "Microbibliothèque", + "ru": "Книжный шкаф" }, "tags": [ "amenity=public_bookcase" @@ -79,7 +83,8 @@ "en": "What is the name of this public bookcase?", "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 ?" + "fr": "Quel est le nom de cette microbibliothèque ?", + "ru": "Как называется этот общественный книжный шкаф?" }, "freeform": { "key": "name" @@ -96,7 +101,8 @@ "en": "This bookcase doesn't have a name", "nl": "Dit boekenruilkastje heeft geen naam", "de": "Dieser Bücherschrank hat keinen Namen", - "fr": "Cette microbibliothèque n'a pas de nom" + "fr": "Cette microbibliothèque n'a pas de nom", + "ru": "У этого книжного шкафа нет названия" } } ] @@ -112,7 +118,8 @@ "en": "How many books fit into this public bookcase?", "nl": "Hoeveel boeken passen er in dit boekenruilkastje?", "de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?", - "fr": "Combien de livre rentrent dans cette microbibliothèque ?" + "fr": "Combien de livre rentrent dans cette microbibliothèque ?", + "ru": "Сколько книг помещается в этом общественном книжном шкафу?" }, "freeform": { "key": "capacity", @@ -133,7 +140,8 @@ "en": "Mostly children books", "nl": "Voornamelijk kinderboeken", "de": "Vorwiegend Kinderbücher", - "fr": "Livres pour enfants" + "fr": "Livres pour enfants", + "ru": "В основном детские книги" } }, { @@ -142,7 +150,8 @@ "en": "Mostly books for adults", "nl": "Voornamelijk boeken voor volwassenen", "de": "Vorwiegend Bücher für Erwachsene", - "fr": "Livres pour les adultes" + "fr": "Livres pour les adultes", + "ru": "В основном книги для взрослых" } }, { @@ -347,7 +356,8 @@ "en": "More info on the website", "nl": "Meer info op de website", "de": "Weitere Informationen auf der Webseite", - "fr": "Plus d'info sur le site web" + "fr": "Plus d'info sur le site web", + "ru": "Более подробная информация на сайте" }, "question": { "en": "Is there a website with more information about this public bookcase?", diff --git a/assets/layers/slow_roads/slow_roads.json b/assets/layers/slow_roads/slow_roads.json index bd8cee0f9c..aac8b4a7d4 100644 --- a/assets/layers/slow_roads/slow_roads.json +++ b/assets/layers/slow_roads/slow_roads.json @@ -112,7 +112,8 @@ }, "render": { "nl": "De ondergrond is {surface}", - "en": "The surface is {surface}" + "en": "The surface is {surface}", + "ru": "Поверхность - {surface}" }, "freeform": { "key": "surface" @@ -122,14 +123,16 @@ "if": "surface=grass", "then": { "nl": "De ondergrond is gras", - "en": "The surface is grass" + "en": "The surface is grass", + "ru": "Поверхность - трава" } }, { "if": "surface=ground", "then": { "nl": "De ondergrond is aarde", - "en": "The surface is ground" + "en": "The surface is ground", + "ru": "Поверхность - земля" } }, { @@ -144,28 +147,32 @@ "if": "surface=sand", "then": { "nl": "De ondergrond is zand", - "en": "The surface is sand" + "en": "The surface is sand", + "ru": "Поверхность - песок" } }, { "if": "surface=paving_stones", "then": { "nl": "De ondergrond bestaat uit stoeptegels", - "en": "The surface is paving stones" + "en": "The surface is paving stones", + "ru": "Поверхность - брусчатка" } }, { "if": "surface=asphalt", "then": { "nl": "De ondergrond is asfalt", - "en": "The surface is asphalt" + "en": "The surface is asphalt", + "ru": "Поверхность - асфальт" } }, { "if": "surface=concrete", "then": { "nl": "De ondergrond is beton", - "en": "The surface is concrete" + "en": "The surface is concrete", + "ru": "Поверхность - бетон" } }, { diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 447e31732d..564df39678 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -3,7 +3,8 @@ "name": { "nl": "Sportterrein", "fr": "Terrains de sport", - "en": "Sport pitches" + "en": "Sport pitches", + "ru": "Спортивные площадки" }, "wayHandling": 1, "minzoom": 12, @@ -21,7 +22,8 @@ "render": { "nl": "Sportterrein", "fr": "Terrain de sport", - "en": "Sport pitch" + "en": "Sport pitch", + "ru": "Спортивная площадка" } }, "description": { @@ -80,7 +82,8 @@ "then": { "nl": "Dit is een pingpongtafel", "fr": "C'est une table de ping-pong", - "en": "This is a pingpong table" + "en": "This is a pingpong table", + "ru": "Это стол для пинг-понга" } }, { @@ -131,7 +134,8 @@ "render": { "nl": "De ondergrond is {surface}", "fr": "La surface est {surface}", - "en": "The surface is {surface}" + "en": "The surface is {surface}", + "ru": "Поверхность - {surface}" }, "freeform": { "key": "surface" @@ -142,7 +146,8 @@ "then": { "nl": "De ondergrond is gras", "fr": "La surface est de l'herbe", - "en": "The surface is grass" + "en": "The surface is grass", + "ru": "Поверхность - трава" } }, { @@ -150,7 +155,8 @@ "then": { "nl": "De ondergrond is zand", "fr": "La surface est du sable", - "en": "The surface is sand" + "en": "The surface is sand", + "ru": "Поверхность - песок" } }, { @@ -158,7 +164,8 @@ "then": { "nl": "De ondergrond bestaat uit stoeptegels", "fr": "La surface est des pavés", - "en": "The surface is paving stones" + "en": "The surface is paving stones", + "ru": "Поверхность - брусчатка" } }, { @@ -166,7 +173,8 @@ "then": { "nl": "De ondergrond is asfalt", "fr": "La surface est de l'asphalte", - "en": "The surface is asphalt" + "en": "The surface is asphalt", + "ru": "Поверхность - асфальт" } }, { @@ -174,7 +182,8 @@ "then": { "nl": "De ondergrond is beton", "fr": "La surface est du béton", - "en": "The surface is concrete" + "en": "The surface is concrete", + "ru": "Поверхность - бетон" } } ] @@ -314,7 +323,8 @@ "then": { "nl": "24/7 toegankelijk", "fr": "Accessible en permanence", - "en": "Always accessible" + "en": "Always accessible", + "ru": "Всегда доступен" } } ], @@ -414,7 +424,8 @@ "title": { "nl": "Sportterrein", "fr": "Terrain de sport", - "en": "Sport pitch" + "en": "Sport pitch", + "ru": "Спортивная площадка" }, "tags": [ "leisure=pitch", diff --git a/assets/layers/surveillance_camera/surveillance_camera.json b/assets/layers/surveillance_camera/surveillance_camera.json index 2acdbc93fe..c971cd852d 100644 --- a/assets/layers/surveillance_camera/surveillance_camera.json +++ b/assets/layers/surveillance_camera/surveillance_camera.json @@ -2,7 +2,8 @@ "id": "surveillance_camera", "name": { "en": "Surveillance camera's", - "nl": "Bewakingscamera's" + "nl": "Bewakingscamera's", + "ru": "Камеры наблюдения" }, "minzoom": 12, "source": { @@ -22,7 +23,8 @@ "title": { "render": { "en": "Surveillance Camera", - "nl": "Bewakingscamera" + "nl": "Bewakingscamera", + "ru": "Камера наблюдения" } }, "tagRenderings": [ @@ -64,7 +66,8 @@ }, "then": { "en": "A panning camera", - "nl": "Een camera die (met een motor) van links naar rechts kan draaien" + "nl": "Een camera die (met een motor) van links naar rechts kan draaien", + "ru": "Панорамная камера" } } ] diff --git a/assets/layers/toilet/toilet.json b/assets/layers/toilet/toilet.json index 9da4fe446d..2c175fb8a7 100644 --- a/assets/layers/toilet/toilet.json +++ b/assets/layers/toilet/toilet.json @@ -4,7 +4,8 @@ "en": "Toilets", "de": "Toiletten", "fr": "Toilettes", - "nl": "Toiletten" + "nl": "Toiletten", + "ru": "Туалеты" }, "source": { "osmTags": "amenity=toilets" @@ -14,7 +15,8 @@ "en": "Toilet", "de": "Toilette", "fr": "Toilettes", - "nl": "Toilet" + "nl": "Toilet", + "ru": "Туалет" } }, "icon": { @@ -41,7 +43,8 @@ "en": "Toilet", "de": "Toilette", "fr": "Toilettes", - "nl": "Toilet" + "nl": "Toilet", + "ru": "Туалет" }, "tags": [ "amenity=toilets" @@ -118,7 +121,8 @@ "en": "Not accessible", "de": "Nicht zugänglich", "fr": "WC privés", - "nl": "Niet toegankelijk" + "nl": "Niet toegankelijk", + "ru": "Недоступно" } }, { @@ -145,7 +149,8 @@ "en": "These are paid toilets", "de": "Dies sind bezahlte Toiletten", "fr": "Toilettes payantes", - "nl": "Men moet betalen om deze toiletten te gebruiken" + "nl": "Men moet betalen om deze toiletten te gebruiken", + "ru": "Это платные туалеты" }, "if": "fee=yes" }, diff --git a/assets/layers/tree_node/tree_node.json b/assets/layers/tree_node/tree_node.json index 7a7927e90e..3cf9289b8e 100644 --- a/assets/layers/tree_node/tree_node.json +++ b/assets/layers/tree_node/tree_node.json @@ -3,7 +3,8 @@ "name": { "nl": "Boom", "en": "Tree", - "it": "Albero" + "it": "Albero", + "ru": "Дерево" }, "minzoom": 14, "source": { @@ -17,7 +18,8 @@ "render": { "nl": "Boom", "en": "Tree", - "it": "Albero" + "it": "Albero", + "ru": "Дерево" }, "mappings": [ { @@ -28,7 +30,8 @@ "ca": "{name}", "de": "{name}", "fr": "{name}", - "it": "{name}" + "it": "{name}", + "ru": "{name}" } } ] @@ -39,7 +42,8 @@ "render": { "nl": "Hoogte: {height}", "en": "Height: {height}", - "it": "Altezza: {height}" + "it": "Altezza: {height}", + "ru": "Высота: {height}" }, "condition": { "and": [ @@ -56,7 +60,8 @@ "then": { "nl": "Hoogte: {height} m", "en": "Height: {height} m", - "it": "Altezza: {height} m" + "it": "Altezza: {height} m", + "ru": "Высота: {height} м" } } ] @@ -254,7 +259,8 @@ "render": { "nl": "Naam: {name}", "en": "Name: {name}", - "it": "Nome: {name}" + "it": "Nome: {name}", + "ru": "Название: {name}" }, "question": { "nl": "Heeft de boom een naam?", @@ -488,7 +494,8 @@ "title": { "nl": "Boom", "en": "Tree", - "it": "Albero" + "it": "Albero", + "ru": "Дерево" }, "description": { "nl": "Wanneer je niet zeker bent of het nu een loof- of naaldboom is.", diff --git a/assets/layers/viewpoint/viewpoint.json b/assets/layers/viewpoint/viewpoint.json index 7360f99b3a..f114d98e13 100644 --- a/assets/layers/viewpoint/viewpoint.json +++ b/assets/layers/viewpoint/viewpoint.json @@ -44,7 +44,8 @@ "question": { "en": "Do you want to add a description?", "nl": "Zijn er bijzonderheden die je wilt toevoegen?", - "de": "Möchten Sie eine Beschreibung hinzufügen?" + "de": "Möchten Sie eine Beschreibung hinzufügen?", + "ru": "Вы хотите добавить описание?" }, "render": "{description}", "freeform": { diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 687cf3330a..f23b4088dc 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -751,7 +751,8 @@ "then": { "de": "Sportklettern ist hier möglich", "en": "Sport climbing is possible here", - "nl": "Sportklimmen/voorklimmen kan hier" + "nl": "Sportklimmen/voorklimmen kan hier", + "ru": "Здесь можно заняться спортивным скалолазанием" } }, { @@ -759,7 +760,8 @@ "then": { "de": "Sportklettern ist hier nicht möglich", "en": "Sport climbing is not possible here", - "nl": "Sportklimmen/voorklimmen kan hier niet" + "nl": "Sportklimmen/voorklimmen kan hier niet", + "ru": "Спортивное скалолазание здесь невозможно" } }, { diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 854b05aab2..229c03c600 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -5,7 +5,8 @@ "nl": "Cyclofix - een open kaart voor fietsers", "fr": "Cyclofix - Une carte ouverte pour les cyclistes", "gl": "Cyclofix - Un mapa aberto para os ciclistas", - "de": "Cyclofix - eine offene Karte für Radfahrer" + "de": "Cyclofix - eine offene Karte für Radfahrer", + "ru": "Cyclofix - открытая карта для велосипедистов" }, "description": { "en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

You 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 more data by answering the questions.

All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.

For more information about the cyclofix project, go to cyclofix.osm.be.", @@ -19,7 +20,8 @@ "nl", "fr", "gl", - "de" + "de", + "ru" ], "maintainer": "MapComplete", "credits": "Originally created during Open Summer of Code by Pieter Fiers, Thibault Declercq, Pierre Barban, Joost Schouppe and Pieter Vander Vennet", diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index 02a629531c..32da9fffea 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -14,7 +14,8 @@ }, "language": [ "nl", - "en" + "en", + "ru" ], "maintainer": "joost schouppe; stla", "icon": "./assets/themes/facadegardens/geveltuin.svg", @@ -172,7 +173,8 @@ { "render": { "nl": "Aanlegdatum van de tuin: {start_date}", - "en": "Construction date of the garden: {start_date}" + "en": "Construction date of the garden: {start_date}", + "ru": "Дата строительства сада: {start_date}" }, "question": { "nl": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)", diff --git a/assets/themes/toilets/toilets.json b/assets/themes/toilets/toilets.json index b03d056a77..fa7cf53bfa 100644 --- a/assets/themes/toilets/toilets.json +++ b/assets/themes/toilets/toilets.json @@ -4,13 +4,15 @@ "en": "Open Toilet Map", "de": "Offene Toilette Karte", "fr": "Carte des WC et toilettes publiques", - "nl": "Open Toilettenkaart" + "nl": "Open Toilettenkaart", + "ru": "Открытая карта туалетов" }, "description": { "en": "A map of public toilets", "de": "Eine Karte der öffentlichen Toiletten", "fr": "Carte affichant les WC et toilettes publiques", - "nl": "Een kaart met openbare toiletten" + "nl": "Een kaart met openbare toiletten", + "ru": "Карта общественных туалетов" }, "maintainer": "MapComplete", "version": "2020-08-29", @@ -18,7 +20,8 @@ "en", "de", "fr", - "nl" + "nl", + "ru" ], "startZoom": 12, "startLat": 51.2095, diff --git a/langs/layers/en.json b/langs/layers/en.json index ef55e8e49a..782a80eb75 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1092,7 +1092,7 @@ } }, "3": { - "render": "Accessible to kids older then {min_age} years", + "render": "Accessible to kids older than {min_age} years", "question": "What is the minimum age required to access this playground?" }, "4": { @@ -1116,7 +1116,7 @@ "then": "Only accessible for clients of the operating business" }, "3": { - "then": "Only accessible to studants of the school" + "then": "Only accessible to students of the school" }, "4": { "then": "Not accessible" diff --git a/langs/layers/it.json b/langs/layers/it.json index b501b6e7be..4c5f48dfff 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -306,6 +306,9 @@ "2": { "then": "Blocca manubrio " }, + "6": { + "then": "Colonnina " + }, "7": { "then": "Una zona del pavimento che è marcata per il parcheggio delle bici" } @@ -343,6 +346,7 @@ } }, "4": { + "question": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?", "render": "Posti per {capacity} bici" }, "5": { @@ -359,6 +363,24 @@ "then": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione" } } + }, + "6": { + "question": "Questo parcheggio dispone di posti specifici per le bici da trasporto?", + "mappings": { + "0": { + "then": "Questo parcheggio ha posto per bici da trasporto" + }, + "1": { + "then": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto." + }, + "2": { + "then": "Il parcheggio delle bici da trasporto è proibito" + } + } + }, + "7": { + "question": "Quante bici da trasporto entrano in questo parcheggio per bici?", + "render": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto" } } }, @@ -949,6 +971,140 @@ "then": "I cani sono liberi di girare liberi" } } + }, + "6": { + "question": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?" + }, + "7": { + "question": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", + "render": "{curator} è il curatore di questa riserva naturale" + }, + "8": { + "question": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", + "render": "{email}" + }, + "9": { + "question": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", + "render": "{phone}" + }, + "12": { + "render": "Area: {_surface:ha} ha" + } + } + }, + "picnic_table": { + "name": "Tavoli da picnic", + "title": { + "render": "Tavolo da picnic" + }, + "description": "Il livello che mostra i tavoli da picnic", + "tagRenderings": { + "0": { + "question": "Di che materiale è fatto questo tavolo da picnic?", + "render": "Questo tavolo da picnic è fatto di {material}", + "mappings": { + "0": { + "then": "È un tavolo da picnic in legno" + }, + "1": { + "then": "È un tavolo da picnic in cemento" + } + } + } + }, + "presets": { + "0": { + "title": "Tavolo da picnic" + } + } + }, + "playground": { + "description": "Parchi giochi", + "title": { + "render": "Parco giochi", + "mappings": { + "0": { + "then": "Parco giochi {name}" + } + } + }, + "tagRenderings": { + "1": { + "question": "Qual è la superficie di questo parco giochi?
Se ve ne è più di una, seleziona quella predominante", + "render": "La superficie è {surface}", + "mappings": { + "0": { + "then": "La superficie è prato" + }, + "1": { + "then": "La superficie è sabbia" + }, + "2": { + "then": "La superficie consiste di trucioli di legno" + }, + "3": { + "then": "La superficie è mattonelle regolari" + }, + "4": { + "then": "La superficie è asfalto" + }, + "5": { + "then": "La superficie è cemento" + }, + "6": { + "then": "La superficie è non pavimentato" + }, + "7": { + "then": "La superficie è pavimentato" + } + } + }, + "2": { + "question": "È illuminato di notte questo parco giochi?", + "mappings": { + "0": { + "then": "Questo parco giochi è illuminato di notte" + }, + "1": { + "then": "Questo parco giochi non è illuminato di notte" + } + } + }, + "3": { + "render": "Accessibile ai bambini di almeno {min_age} anni", + "question": "Qual è l’età minima per accedere a questo parco giochi?" + }, + "4": { + "render": "Accessibile ai bambini di età inferiore a {max_age}", + "question": "Qual è l’età massima per accedere a questo parco giochi?" + }, + "5": { + "question": "Chi è il responsabile di questo parco giochi?", + "render": "Gestito da {operator}" + }, + "6": { + "question": "Questo parco giochi è pubblicamente accessibile?", + "mappings": { + "0": { + "then": "Accessibile pubblicamente" + }, + "1": { + "then": "Accessibile pubblicamente" + }, + "2": { + "then": "Accessibile solamente ai clienti dell’attività che lo gestisce" + }, + "3": { + "then": "Accessibile solamente agli studenti della scuola" + }, + "4": { + "then": "Non accessibile" + } + } + }, + "7": { + "question": "Qual è l’indirizzo email del gestore di questo parco giochi?", + "render": "{email}" } } }, diff --git a/langs/layers/ru.json b/langs/layers/ru.json index e86522fa89..8275fbcc02 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -1,7 +1,26 @@ { "bench": { "name": "Скамейки", + "title": { + "render": "Скамейка" + }, "tagRenderings": { + "1": { + "render": "Спинка", + "mappings": { + "0": { + "then": "Со спинкой" + }, + "1": { + "then": "Без спинки" + } + }, + "question": "Есть ли у этой скамейки спинка?" + }, + "2": { + "render": "{seats} мест", + "question": "Сколько мест на этой скамейке?" + }, "3": { "render": "Материал: {material}", "mappings": { @@ -25,7 +44,12 @@ } } }, + "4": { + "question": "В каком направлении вы смотрите, когда сидите на скамейке?" + }, "5": { + "render": "Цвет: {colour}", + "question": "Какого цвета скамейка?", "mappings": { "0": { "then": "Цвет: коричневый" @@ -53,6 +77,608 @@ } } } + }, + "presets": { + "0": { + "title": "Скамейка", + "description": "Добавить новую скамейку" + } + } + }, + "bench_at_pt": { + "name": "Скамейки на остановках общественного транспорта", + "title": { + "render": "Скамейка", + "mappings": { + "0": { + "then": "Скамейка на остановке общественного транспорта" + } + } + }, + "tagRenderings": { + "1": { + "render": "{name}" + } + } + }, + "bicycle_library": { + "tagRenderings": { + "6": { + "question": "Сколько стоит прокат велосипеда?", + "render": "Стоимость аренды велосипеда {charge}" + } + } + }, + "bicycle_tube_vending_machine": { + "tagRenderings": { + "1": { + "question": "Этот торговый автомат все еще работает?", + "mappings": { + "0": { + "then": "Этот торговый автомат работает" + }, + "1": { + "then": "Этот торговый автомат сломан" + }, + "2": { + "then": "Этот торговый автомат закрыт" + } + } + } + } + }, + "bike_cafe": { + "tagRenderings": { + "5": { + "question": "Какой сайт у {name}?" + }, + "6": { + "question": "Какой номер телефона у {name}?" + }, + "7": { + "question": "Какой адрес электронной почты у {name}?" + } + } + }, + "bike_parking": { + "tagRenderings": { + "2": { + "mappings": { + "0": { + "then": "Подземная парковка" + }, + "1": { + "then": "Подземная парковка" + }, + "4": { + "then": "Парковка на крыше" + } + } + }, + "5": { + "render": "{access}" + } + } + }, + "bike_repair_station": { + "title": { + "mappings": { + "3": { + "then": "Велосипедный насос {name}" + }, + "4": { + "then": "Велосипедный насос" + } + } + }, + "tagRenderings": { + "6": { + "question": "Велосипедный насос все еще работает?", + "mappings": { + "0": { + "then": "Велосипедный насос сломан" + }, + "1": { + "then": "Велосипедный насос работает" + } + } + }, + "7": { + "render": "Этот насос поддерживает следующие клапаны: {valves}", + "mappings": { + "0": { + "then": "Клапан Presta (также известный как французский клапан)" + }, + "1": { + "then": "Клапан Dunlop" + } + } + }, + "8": { + "question": "Это электрический велосипедный насос?", + "mappings": { + "0": { + "then": "Ручной насос" + }, + "1": { + "then": "Электрический насос" + } + } + }, + "9": { + "mappings": { + "0": { + "then": "Есть манометр" + }, + "1": { + "then": "Нет манометра" + }, + "2": { + "then": "Есть манометр, но он сломан" + } + } + } + }, + "icon": { + "render": "./assets/layers/bike_repair_station/repair_station.svg" + }, + "presets": { + "0": { + "title": "Велосипедный насос" + } + } + }, + "bike_shop": { + "title": { + "mappings": { + "0": { + "then": "Магазин спортивного инвентаря {name}" + }, + "2": { + "then": "Прокат велосипедов {name}" + }, + "3": { + "then": "Ремонт велосипедов {name}" + }, + "4": { + "then": "Магазин велосипедов {name}" + } + } + }, + "description": "Магазин, специализирующийся на продаже велосипедов или сопутствующих товаров", + "tagRenderings": { + "2": { + "question": "Как называется этот магазин велосипедов?" + }, + "3": { + "question": "Какой сайт у {name}?" + }, + "4": { + "question": "Какой номер телефона у {name}?" + }, + "5": { + "question": "Какой адрес электронной почты у {name}?" + }, + "9": { + "mappings": { + "0": { + "then": "В этом магазине продаются велосипеды" + }, + "1": { + "then": "В этом магазине не продают велосипеды" + } + } + }, + "10": { + "question": "В этом магазине ремонтируют велосипеды?", + "mappings": { + "0": { + "then": "Этот магазин ремонтирует велосипеды" + }, + "1": { + "then": "Этот магазин не ремонтирует велосипеды" + }, + "2": { + "then": "Этот магазин ремонтирует только велосипеды, купленные здесь" + } + } + }, + "11": { + "question": "Этот магазин сдает велосипеды в аренду?", + "mappings": { + "0": { + "then": "Этот магазин сдает велосипеды в аренду" + }, + "1": { + "then": "Этот магазин не сдает велосипеды напрокат" + } + } + }, + "12": { + "question": "В этом магазине продаются подержанные велосипеды?", + "mappings": { + "0": { + "then": "В этом магазине продаются подержанные велосипеды" + }, + "1": { + "then": "В этом магазине не продаются подержанные велосипеды" + }, + "2": { + "then": "В этом магазине продаются только подержанные велосипеды" + } + } + }, + "15": { + "question": "Здесь моют велосипеды?" + } + } + }, + "defibrillator": { + "name": "Дефибрилляторы", + "title": { + "render": "Дефибриллятор" + }, + "icon": { + "mappings": { + "0": { + "then": "./assets/layers/defibrillator/aed_checked.svg" + } + } + }, + "presets": { + "0": { + "title": "Дефибриллятор" + } + }, + "tagRenderings": { + "12": { + "render": "{opening_hours_table(opening_hours)}", + "question": "В какое время доступен этот дефибриллятор?" + }, + "13": { + "render": "Дополнительная информация: {description}" + }, + "14": { + "mappings": { + "0": { + "then": "Проверено сегодня!" + } + } + } + } + }, + "direction": { + "name": "Визуализация направления" + }, + "drinking_water": { + "name": "Питьевая вода", + "title": { + "render": "Питьевая вода" + }, + "presets": { + "0": { + "title": "Питьевая вода" + } + } + }, + "ghost_bike": { + "tagRenderings": { + "3": { + "render": "Доступна более подробная информация" + }, + "4": { + "render": "{inscription}" + } + } + }, + "map": { + "name": "Карты", + "title": { + "render": "Карта" + }, + "tagRenderings": { + "1": { + "mappings": { + "0": { + "then": "Эта карта основана на OpenStreetMap" + } + }, + "render": "Эта карта основана на {map_source}" + } + }, + "presets": { + "0": { + "title": "Карта" + } + } + }, + "nature_reserve": { + "tagRenderings": { + "8": { + "render": "{email}" + }, + "9": { + "render": "{phone}" + } + } + }, + "picnic_table": { + "name": "Столы для пикника", + "title": { + "render": "Стол для пикника" + }, + "tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "Это деревянный стол для пикника" + }, + "1": { + "then": "Это бетонный стол для пикника" + } + } + } + }, + "presets": { + "0": { + "title": "Стол для пикника" + } + } + }, + "playground": { + "name": "Детские площадки", + "description": "Детские площадки", + "title": { + "render": "Детская площадка", + "mappings": { + "0": { + "then": "Детская площадка {name}" + } + } + }, + "tagRenderings": { + "1": { + "render": "Поверхность - {surface}", + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - песок" + }, + "3": { + "then": "Поверхность - брусчатка" + }, + "4": { + "then": "Поверхность - асфальт" + }, + "5": { + "then": "Поверхность - бетон" + } + } + }, + "3": { + "render": "Доступно для детей старше {min_age} лет" + }, + "6": { + "mappings": { + "4": { + "then": "Недоступно" + } + } + }, + "7": { + "render": "{email}" + }, + "8": { + "render": "{phone}" + }, + "10": { + "mappings": { + "2": { + "then": "Всегда доступен" + } + } + } + }, + "presets": { + "0": { + "title": "Детская площадка" + } + } + }, + "public_bookcase": { + "name": "Книжные шкафы", + "title": { + "render": "Книжный шкаф", + "mappings": { + "0": { + "then": "Общественный книжный шкаф {name}" + } + } + }, + "presets": { + "0": { + "title": "Книжный шкаф" + } + }, + "tagRenderings": { + "1": { + "question": "Как называется этот общественный книжный шкаф?", + "mappings": { + "0": { + "then": "У этого книжного шкафа нет названия" + } + } + }, + "2": { + "question": "Сколько книг помещается в этом общественном книжном шкафу?" + }, + "3": { + "mappings": { + "0": { + "then": "В основном детские книги" + }, + "1": { + "then": "В основном книги для взрослых" + } + } + }, + "10": { + "render": "Более подробная информация на сайте" + } + } + }, + "slow_roads": { + "tagRenderings": { + "2": { + "render": "Поверхность - {surface}", + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - земля" + }, + "3": { + "then": "Поверхность - песок" + }, + "4": { + "then": "Поверхность - брусчатка" + }, + "5": { + "then": "Поверхность - асфальт" + }, + "6": { + "then": "Поверхность - бетон" + } + } + } + } + }, + "sport_pitch": { + "name": "Спортивные площадки", + "title": { + "render": "Спортивная площадка" + }, + "tagRenderings": { + "1": { + "mappings": { + "2": { + "then": "Это стол для пинг-понга" + } + } + }, + "2": { + "render": "Поверхность - {surface}", + "mappings": { + "0": { + "then": "Поверхность - трава" + }, + "1": { + "then": "Поверхность - песок" + }, + "2": { + "then": "Поверхность - брусчатка" + }, + "3": { + "then": "Поверхность - асфальт" + }, + "4": { + "then": "Поверхность - бетон" + } + } + }, + "7": { + "mappings": { + "1": { + "then": "Всегда доступен" + } + } + } + }, + "presets": { + "1": { + "title": "Спортивная площадка" + } + } + }, + "surveillance_camera": { + "name": "Камеры наблюдения", + "title": { + "render": "Камера наблюдения" + }, + "tagRenderings": { + "1": { + "mappings": { + "2": { + "then": "Панорамная камера" + } + } + } + } + }, + "toilet": { + "name": "Туалеты", + "title": { + "render": "Туалет" + }, + "presets": { + "0": { + "title": "Туалет" + } + }, + "tagRenderings": { + "1": { + "mappings": { + "2": { + "then": "Недоступно" + } + } + }, + "2": { + "mappings": { + "0": { + "then": "Это платные туалеты" + } + } + } + } + }, + "tree_node": { + "name": "Дерево", + "title": { + "render": "Дерево", + "mappings": { + "0": { + "then": "{name}" + } + } + }, + "tagRenderings": { + "1": { + "render": "Высота: {height}", + "mappings": { + "0": { + "then": "Высота: {height} м" + } + } + }, + "5": { + "render": "Название: {name}" + } + }, + "presets": { + "2": { + "title": "Дерево" + } + } + }, + "viewpoint": { + "tagRenderings": { + "1": { + "question": "Вы хотите добавить описание?" + } } } } \ No newline at end of file diff --git a/langs/layers/sv.json b/langs/layers/sv.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/langs/layers/sv.json @@ -0,0 +1 @@ +{} diff --git a/langs/ru.json b/langs/ru.json index c8732cfdc3..ad989ef847 100644 --- a/langs/ru.json +++ b/langs/ru.json @@ -31,7 +31,7 @@ "skip": "Пропустить вопрос", "cancel": "Отмена", "save": "Сохранить", - "returnToTheMap": "Возврат к карте", + "returnToTheMap": "Вернуться на карту", "search": { "error": "Что-то пошло не так…", "nothing": "Ничего не найдено…", @@ -88,7 +88,7 @@ "morescreen": { "createYourOwnTheme": "Создать собственную тему MapComplete с чистого листа", "streetcomplete": "Другое, похожее приложение — StreetComplete.", - "requestATheme": "Если вам нужен особенный квест, попросите добавить его здесь.", + "requestATheme": "Если вам нужен особенный квест, запросите его в системе отслеживания ошибок", "intro": "

Больше тематических карт?

Нравится собирать геоданные?
Можете посмотреть другие темы." }, "sharescreen": { @@ -126,7 +126,7 @@ "index": { "pickTheme": "Выберите тему ниже, чтобы начать.", "#": "Эти надписи отображаются над кнопками тем, когда тема не загружена", - "intro": "MapComplete это редактор OpenStreetMap, который показывает информацию с разделением по темам.", + "intro": "MapComplete - это редактор OpenStreetMap, который показывает информацию с разделением по темам.", "title": "Добро пожаловать в MapComplete" }, "centerMessage": { diff --git a/langs/sv.json b/langs/sv.json new file mode 100644 index 0000000000..a0a71c5be2 --- /dev/null +++ b/langs/sv.json @@ -0,0 +1,55 @@ +{ + "general": { + "opening_hours": { + "ph_open": "öppet", + "ph_closed": "stängt", + "ph_not_known": " ", + "open_24_7": "Öppet dygnet runt", + "closed_permanently": "Stängt tills vidare", + "closed_until": "Stängt till", + "openTill": "till", + "opensAt": "från", + "open_during_ph": "Om det är en röd dag är det här stället", + "error_loading": "Fel: kunde inte visualisera öppettiderna." + }, + "weekdays": { + "sunday": "Söndag", + "saturday": "Lördag", + "friday": "Fredag", + "thursday": "Torsdag", + "wednesday": "Onsdag", + "tuesday": "Tisdag", + "monday": "Måndag", + "abbreviations": { + "friday": "Fre", + "wednesday": "Ons", + "tuesday": "Tis", + "thursday": "Tor", + "sunday": "Sön", + "saturday": "Lör", + "monday": "Mån" + } + } + }, + "centerMessage": { + "ready": "Klar!", + "zoomIn": "Zooma in för att visa eller redigera data", + "loadingData": "Laddar data…" + }, + "image": { + "isDeleted": "Borttagen", + "doDelete": "Ta bort bild", + "dontDelete": "Avbryt", + "uploadDone": "Din bild har lagts till. Tack för att du bidrar!", + "respectPrivacy": "Fotografera inte personer eller registreringsskyltar. Ladda inte upp från Google Maps, Google Streetview eller andra upphovsrättsskyddade källor.", + "uploadFailed": "Misslyckades med att ladda upp din bild. Är du säker på att du är uppkopplad och tredjeparts-API:er tillåts? Brave eller uMatrix kanske blockerar dem.", + "ccb": "under CC-BY-licensen", + "ccbs": "under CC-BY-SA-licensen", + "cco": "med fri användning (public domain)", + "willBePublished": "Din bild kommer att publiceras: ", + "pleaseLogin": "Logga in för att lägga till en bild", + "uploadingMultiple": "Laddar upp {count} bilder…", + "uploadingPicture": "Laddar upp din bild…", + "addPicture": "Lägg till bild" + } +} diff --git a/langs/themes/ru.json b/langs/themes/ru.json index 270dbf8997..f23225b284 100644 --- a/langs/themes/ru.json +++ b/langs/themes/ru.json @@ -362,11 +362,37 @@ } } } + }, + "roamingRenderings": { + "6": { + "mappings": { + "0": { + "then": "Здесь можно заняться спортивным скалолазанием" + }, + "1": { + "then": "Спортивное скалолазание здесь невозможно" + } + } + } } }, + "cyclofix": { + "title": "Cyclofix - открытая карта для велосипедистов" + }, "drinking_water": { "title": "Питьевая вода" }, + "facadegardens": { + "layers": { + "0": { + "tagRenderings": { + "4": { + "render": "Дата строительства сада: {start_date}" + } + } + } + } + }, "fritures": { "layers": { "0": { @@ -474,6 +500,10 @@ } } }, + "toilets": { + "title": "Открытая карта туалетов", + "description": "Карта общественных туалетов" + }, "trees": { "title": "Деревья" } diff --git a/langs/themes/sv.json b/langs/themes/sv.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/langs/themes/sv.json @@ -0,0 +1 @@ +{}