diff --git a/Svg.ts b/Svg.ts
index acff7d662a..b5cc094ba5 100644
--- a/Svg.ts
+++ b/Svg.ts
@@ -109,11 +109,6 @@ export default class Svg {
public static crosshair_svg() { return new Img(Svg.crosshair, true);}
public static crosshair_ui() { return new FixedUiElement(Svg.crosshair_img);}
- public static cycle_infra = ""
- public static cycle_infra_img = Img.AsImageElement(Svg.cycle_infra)
- public static cycle_infra_svg() { return new Img(Svg.cycle_infra, true);}
- public static cycle_infra_ui() { return new FixedUiElement(Svg.cycle_infra_img);}
-
public static delete_icon = " "
public static delete_icon_img = Img.AsImageElement(Svg.delete_icon)
public static delete_icon_svg() { return new Img(Svg.delete_icon, true);}
@@ -359,4 +354,4 @@ export default class Svg {
public static wikipedia_svg() { return new Img(Svg.wikipedia, true);}
public static wikipedia_ui() { return new FixedUiElement(Svg.wikipedia_img);}
-public static All = {"SocialImageForeground.svg": Svg.SocialImageForeground,"add.svg": Svg.add,"addSmall.svg": Svg.addSmall,"ampersand.svg": Svg.ampersand,"arrow-left-smooth.svg": Svg.arrow_left_smooth,"arrow-right-smooth.svg": Svg.arrow_right_smooth,"back.svg": Svg.back,"barrier.svg": Svg.barrier,"bug.svg": Svg.bug,"camera-plus.svg": Svg.camera_plus,"checkmark.svg": Svg.checkmark,"circle.svg": Svg.circle,"clock.svg": Svg.clock,"close.svg": Svg.close,"compass.svg": Svg.compass,"cross_bottom_right.svg": Svg.cross_bottom_right,"crosshair-blue-center.svg": Svg.crosshair_blue_center,"crosshair-blue.svg": Svg.crosshair_blue,"crosshair-empty.svg": Svg.crosshair_empty,"crosshair-locked.svg": Svg.crosshair_locked,"crosshair.svg": Svg.crosshair,"cycle-infra.svg": Svg.cycle_infra,"delete_icon.svg": Svg.delete_icon,"direction.svg": Svg.direction,"direction_gradient.svg": Svg.direction_gradient,"direction_masked.svg": Svg.direction_masked,"direction_outline.svg": Svg.direction_outline,"direction_stroke.svg": Svg.direction_stroke,"down.svg": Svg.down,"envelope.svg": Svg.envelope,"floppy.svg": Svg.floppy,"gear.svg": Svg.gear,"help.svg": Svg.help,"home.svg": Svg.home,"home_white_bg.svg": Svg.home_white_bg,"josm_logo.svg": Svg.josm_logo,"layers.svg": Svg.layers,"layersAdd.svg": Svg.layersAdd,"length-crosshair.svg": Svg.length_crosshair,"logo.svg": Svg.logo,"logout.svg": Svg.logout,"mapcomplete_logo.svg": Svg.mapcomplete_logo,"mapillary.svg": Svg.mapillary,"mapillary_black.svg": Svg.mapillary_black,"min.svg": Svg.min,"no_checkmark.svg": Svg.no_checkmark,"or.svg": Svg.or,"osm-copyright.svg": Svg.osm_copyright,"osm-logo-us.svg": Svg.osm_logo_us,"osm-logo.svg": Svg.osm_logo,"pencil.svg": Svg.pencil,"phone.svg": Svg.phone,"pin.svg": Svg.pin,"plus.svg": Svg.plus,"pop-out.svg": Svg.pop_out,"reload.svg": Svg.reload,"ring.svg": Svg.ring,"search.svg": Svg.search,"send_email.svg": Svg.send_email,"share.svg": Svg.share,"square.svg": Svg.square,"star.svg": Svg.star,"star_half.svg": Svg.star_half,"star_outline.svg": Svg.star_outline,"star_outline_half.svg": Svg.star_outline_half,"statistics.svg": Svg.statistics,"translate.svg": Svg.translate,"up.svg": Svg.up,"wikidata.svg": Svg.wikidata,"wikimedia-commons-white.svg": Svg.wikimedia_commons_white,"wikipedia.svg": Svg.wikipedia};}
+public static All = {"SocialImageForeground.svg": Svg.SocialImageForeground,"add.svg": Svg.add,"addSmall.svg": Svg.addSmall,"ampersand.svg": Svg.ampersand,"arrow-left-smooth.svg": Svg.arrow_left_smooth,"arrow-right-smooth.svg": Svg.arrow_right_smooth,"back.svg": Svg.back,"barrier.svg": Svg.barrier,"bug.svg": Svg.bug,"camera-plus.svg": Svg.camera_plus,"checkmark.svg": Svg.checkmark,"circle.svg": Svg.circle,"clock.svg": Svg.clock,"close.svg": Svg.close,"compass.svg": Svg.compass,"cross_bottom_right.svg": Svg.cross_bottom_right,"crosshair-blue-center.svg": Svg.crosshair_blue_center,"crosshair-blue.svg": Svg.crosshair_blue,"crosshair-empty.svg": Svg.crosshair_empty,"crosshair-locked.svg": Svg.crosshair_locked,"crosshair.svg": Svg.crosshair,"delete_icon.svg": Svg.delete_icon,"direction.svg": Svg.direction,"direction_gradient.svg": Svg.direction_gradient,"direction_masked.svg": Svg.direction_masked,"direction_outline.svg": Svg.direction_outline,"direction_stroke.svg": Svg.direction_stroke,"down.svg": Svg.down,"envelope.svg": Svg.envelope,"floppy.svg": Svg.floppy,"gear.svg": Svg.gear,"help.svg": Svg.help,"home.svg": Svg.home,"home_white_bg.svg": Svg.home_white_bg,"josm_logo.svg": Svg.josm_logo,"layers.svg": Svg.layers,"layersAdd.svg": Svg.layersAdd,"length-crosshair.svg": Svg.length_crosshair,"logo.svg": Svg.logo,"logout.svg": Svg.logout,"mapcomplete_logo.svg": Svg.mapcomplete_logo,"mapillary.svg": Svg.mapillary,"mapillary_black.svg": Svg.mapillary_black,"min.svg": Svg.min,"no_checkmark.svg": Svg.no_checkmark,"or.svg": Svg.or,"osm-copyright.svg": Svg.osm_copyright,"osm-logo-us.svg": Svg.osm_logo_us,"osm-logo.svg": Svg.osm_logo,"pencil.svg": Svg.pencil,"phone.svg": Svg.phone,"pin.svg": Svg.pin,"plus.svg": Svg.plus,"pop-out.svg": Svg.pop_out,"reload.svg": Svg.reload,"ring.svg": Svg.ring,"search.svg": Svg.search,"send_email.svg": Svg.send_email,"share.svg": Svg.share,"square.svg": Svg.square,"star.svg": Svg.star,"star_half.svg": Svg.star_half,"star_outline.svg": Svg.star_outline,"star_outline_half.svg": Svg.star_outline_half,"statistics.svg": Svg.statistics,"translate.svg": Svg.translate,"up.svg": Svg.up,"wikidata.svg": Svg.wikidata,"wikimedia-commons-white.svg": Svg.wikimedia_commons_white,"wikipedia.svg": Svg.wikipedia};}
diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json
index 7f60ced897..11a98dc73e 100644
--- a/assets/layers/bike_shop/bike_shop.json
+++ b/assets/layers/bike_shop/bike_shop.json
@@ -610,7 +610,8 @@
"fr": "Magasin et réparateur de vélo",
"gl": "Tenda/arranxo de bicicletas",
"de": "Fahrradwerkstatt/geschäft",
- "it": "Negozio/riparatore di bici"
+ "it": "Negozio/riparatore di bici",
+ "ru": "Обслуживание велосипедов/магазин"
},
"tags": [
"shop=bicycle"
diff --git a/assets/layers/viewpoint/viewpoint.json b/assets/layers/viewpoint/viewpoint.json
index c47aa23468..5c77ff8fd4 100644
--- a/assets/layers/viewpoint/viewpoint.json
+++ b/assets/layers/viewpoint/viewpoint.json
@@ -5,7 +5,8 @@
"nl": "Uitzicht",
"de": "Aussichtspunkt",
"fr": "Point de vue",
- "it": "Punto panoramico"
+ "it": "Punto panoramico",
+ "ru": "Смотровая площадка"
},
"description": {
"en": "A nice viewpoint or nice view. Ideal to add an image if no other category fits",
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index 66d034cdc3..85cb3ebb28 100644
--- a/assets/tagRenderings/questions.json
+++ b/assets/tagRenderings/questions.json
@@ -18,7 +18,8 @@
"ru": "Какой номер телефона у {name}?",
"sv": "Vad är telefonnumret till {name}?",
"zh_Hant": "{name} 的電話號碼是什麼?",
- "it": "Qual è il numero di telefono di {name}?"
+ "it": "Qual è il numero di telefono di {name}?",
+ "pt_BR": "Qual o número de telefone de {name}?"
},
"render": "{phone}",
"freeform": {
@@ -49,7 +50,9 @@
"ru": "Какой адрес электронной почты у {name}?",
"id": "Apa alamat surel dari {name}?",
"zh_Hant": "{name} 的電子郵件地址是什麼?",
- "it": "Qual è l'indirizzo email di {name}?"
+ "it": "Qual è l'indirizzo email di {name}?",
+ "de": "Was ist die Mail-Adresse von {name}?",
+ "pt_BR": "Qual o endereço de e-mail de {name}?"
},
"freeform": {
"key": "email",
@@ -66,7 +69,9 @@
"ru": "Какой сайт у {name}?",
"id": "Apa situs web dari {name}?",
"zh_Hant": "{name} 網址是什麼?",
- "it": "Qual è il sito web di {name}?"
+ "it": "Qual è il sito web di {name}?",
+ "de": "Was ist die Website von {name}?",
+ "pt_BR": "Qual o site de {name}?"
},
"render": "{website}",
"freeform": {
@@ -82,7 +87,8 @@
"nb_NO": "Er det noe mer som er relevant du ikke kunne opplyse om i tidligere svar? Legg det til her.
Ikke gjenta fakta som allerede er nevnt",
"ru": "Есть ли еще что-то важное, о чем вы не смогли рассказать в предыдущих вопросах? Добавьте это здесь.
Не повторяйте уже изложенные факты",
"zh_Hant": "有什麼相關的資訊你無法在先前的問題回應的嗎?請加在這邊吧。
不要重覆答覆已經知道的事情",
- "it": "C'è ancora qualche informazione importante che non è stato possibile fornire nelle domande precedenti? Aggiungila qui.
Non ripetere informazioni già fornite"
+ "it": "C'è ancora qualche informazione importante che non è stato possibile fornire nelle domande precedenti? Aggiungila qui.
Non ripetere informazioni già fornite",
+ "de": "Gibt es noch etwas, das die vorhergehenden Fragen nicht abgedeckt haben? Hier wäre Platz dafür.
Bitte keine bereits erhobenen Informationen."
},
"render": "{description}",
"freeform": {
@@ -98,7 +104,8 @@
"nb_NO": "Hva er åpningstidene for {name})",
"ru": "Какое время работы у {name}?",
"zh_Hant": "{name} 的開放時間是什麼?",
- "it": "Quali sono gli orari di apertura di {name}?"
+ "it": "Quali sono gli orari di apertura di {name}?",
+ "pt_BR": "Qual o horário de funcionamento de {name}?"
},
"render": {
"de": "