diff --git a/langs/fr.json b/langs/fr.json
index de555a8b67..5b483a0ff6 100644
--- a/langs/fr.json
+++ b/langs/fr.json
@@ -5,7 +5,7 @@
         "uploadingMultiple": "Mise en ligne de {count} photos…",
         "pleaseLogin": "Connectez-vous pour mettre une photo en ligne",
         "willBePublished": "Votre photo va être publiée : ",
-        "cco": "sur le domaine publique",
+        "cco": "dans le domaine publique",
         "ccbs": "sous la license CC-BY-SA",
         "ccb": "sous la license CC-BY",
         "uploadFailed": "L'ajout de la photo a échoué. Êtes-vous connecté à Internet ? Et est-ce que les API tierces sont autorisées ? Le navigateur Brave ou UMatrix peuvent les bloquer.",
@@ -102,7 +102,7 @@
         },
         "morescreen": {
             "intro": "
Plus de thèmes ?
Vous aimez collecter des données géographiques ?
Il y a plus de thèmes disponibles.",
-            "requestATheme": "Si vous voulez une autre carte thématique, demande-la ici.",
+            "requestATheme": "Si vous voulez une autre carte thématique, demandez-la ici.",
             "streetcomplete": "Une autre application similaire est StreetComplete.",
             "createYourOwnTheme": "Créez votre propre MapComplete carte"
         },
diff --git a/langs/hu.json b/langs/hu.json
new file mode 100644
index 0000000000..1cd7d3de3c
--- /dev/null
+++ b/langs/hu.json
@@ -0,0 +1,60 @@
+{
+    "general": {
+        "openStreetMapIntro": "Egy nyílt térkép
Nem lenne király, ha lenne egy térkép, amit mindenki szabadon használhatna és szerkeszthetne? Egyetlen hely minden geoinformáció tárolására. Hogy arra a sok weboldalra a kicsi és egymással nem kompatibilis térképekkel (amik többnyire elavultak) ne legyen szükség többé.
Az OpenStreetMap éppen ez. A trékép adatai ingyenesen használhatók (az adatokban történő változtatások megjelölésével és publikálásával) Mindezeken túl bárki szabadon hozzáadhat új helyeket és kijavíthatja a hibákat. Ez a weboldal is OpenStreetMapet használ. Minden adat onnan származik és a te válaszaid és módosításaid is oda futnak be.
Rengeteg ember és alkalmazás használja már most is az OpenStreetMapet: Maps.me, OsmAnd, de még a Facebook, Instagram, Apple és Bing által használt térképek is (részben) az OpenStreetMapet használják. Ha itt módosítasz valamit, az ezekben az alkalmazásokban is megjelenik - a legközelebbi frissítés után.
",
+        "questions": {
+            "websiteIs": "Weboldal: {website}"
+        },
+        "noNameCategory": "Név nélküli {category}",
+        "nameInlineQuestion": "A(z) {category} neve $$$",
+        "pickLanguage": "Válassz nyelvet: ",
+        "add": {
+            "layerNotEnabled": "A {layer} réteg nincs engedélyezve. Pont hozzáadásához engedélyezd ezt a réteget!",
+            "confirmButton": "{category} hozzáadása itt.
A módosításod mindenki által látható lesz
",
+            "confirmIntro": "Egy {title} hozzáadása itt?
A pont, amit létrehozol mindenki által látható lesz. Kérjük, csak valóban létező dolgokat adj hozzá. Sok alkalmazás használja ezeket az adatokat.",
+            "stillLoading": "Az adatok betöltése folyamatban van. Kérjük, várj egy kicsit mielőtt új pontot adsz hozzá!",
+            "zoomInFurther": "Pont hozzáadásához közelíts rá jobban!",
+            "title": "Hozzáadsz egy új pontot?",
+            "addNew": "Új {category} hozzáadása itt"
+        },
+        "number": "szám",
+        "skip": "Kérdés kihagyása",
+        "oneSkippedQuestion": "Egy kérdés ki lett hagyva",
+        "skippedQuestions": "Néhány kérdés ki lett hagyva",
+        "cancel": "Mégse",
+        "save": "Mentés",
+        "returnToTheMap": "Vissza a térképhez",
+        "search": {
+            "error": "Hiba történt…",
+            "nothing": "Nincs találat",
+            "searching": "Keresés…",
+            "search": "Helyszín keresése"
+        },
+        "loginToStart": "Jelentkezz be a kérdés megválaszolásához",
+        "welcomeBack": "Be vagy jelentkezve, üdv ismét!",
+        "loginWithOpenStreetMap": "Bejelentkezés OpenStreetMap segítségével"
+    },
+    "index": {
+        "pickTheme": "Válassz egy témát lent a kezdéshez!",
+        "title": "Üdvözlünk a MapComplete-nél!"
+    },
+    "centerMessage": {
+        "retrying": "Nem sikerült betölteni az adatokat. Újrapróbálkozás {count} másodperc múlva…",
+        "ready": "Kész!",
+        "zoomIn": "Közelíts rá az adatok megtekintéséhez és szerkesztéséhez",
+        "loadingData": "Adatok betöltése folyamatban"
+    },
+    "image": {
+        "isDeleted": "Törölve",
+        "doDelete": "Kép eltávolítása",
+        "dontDelete": "Mégse",
+        "uploadDone": "A kép hozzá lett adva. Köszönjük a segítséged!",
+        "respectPrivacy": "Ne készíts fényképet emberekről és rendszámtáblákról! Ne tölts fel képeket Google Mapsről, Google Streetview-ról és egyéb szerzői jog által védett forrásokból!",
+        "uploadFailed": "A kép feltöltése sikertelen. Biztosan van hálózati kapcsolatod és engedélyezve vannak a harmadik féltől származó API-k? A Brave böngésző és az UMatrix blokkolhatja ezeket.",
+        "ccb": "a CC-BY licenc szerint",
+        "ccbs": "a CC-BY-SA licenc szerint",
+        "pleaseLogin": "Kép hozzáadásához jelentkezz be",
+        "uploadingMultiple": "{count} kép feltöltése folyamatban",
+        "uploadingPicture": "Kép feltöltése folyamatban",
+        "addPicture": "Kép hozzáadása"
+    }
+}
diff --git a/langs/it.json b/langs/it.json
index 88ebfa25be..d603e85758 100644
--- a/langs/it.json
+++ b/langs/it.json
@@ -117,7 +117,7 @@
             "stillLoading": "Caricamento dei dati ancora in corso. Attendi un po’ prima di aggiungere un nuovo punto.",
             "zoomInFurther": "Ingrandisci la mappa per aggiungere un punto.",
             "pleaseLogin": "Accedi per aggiungere un punto",
-            "intro": "Hai cliccato in un punto dove non ci sono ancora dei dati.",
+            "intro": "Hai cliccato in un punto dove non ci sono ancora dei dati.
",
             "title": "Aggiungi un nuovo punto?",
             "addNew": "Aggiungi una nuova {category} qua"
         },
diff --git a/langs/ru.json b/langs/ru.json
new file mode 100644
index 0000000000..e3d35e9fa8
--- /dev/null
+++ b/langs/ru.json
@@ -0,0 +1,175 @@
+{
+    "general": {
+        "questions": {
+            "emailIs": "Адрес электронной почты у {category}: {email}",
+            "phoneNumberIs": "Телефонный номер {category}: {phone}",
+            "emailOf": "Какой адрес электронной почты у {category}?",
+            "websiteIs": "Сайт: {website}",
+            "websiteOf": "Какой сайт у {category}?",
+            "phoneNumberOf": "Какой номер телефона у {category}?"
+        },
+        "nameInlineQuestion": "Название {category} — $$$",
+        "noNameCategory": "{category} без имени",
+        "about": "С лёгкостью редактируйте и дополняйте OpenStreetMap на опредённую тему",
+        "pickLanguage": "Выберите язык: ",
+        "add": {
+            "layerNotEnabled": "Слой {layer} не включен. Включите этот слой чтобы добавить точку",
+            "openLayerControl": "Открыть панель управления слоями",
+            "confirmButton": "Добавить {category} сюда.
Ваш вклад будет виден каждому
",
+            "confirmIntro": "Добавить {title} сюда?
Точка будет видна всем. Пожалуйста, добавляйте только то, что действительно существует. Много приложений используют эти данные.",
+            "stillLoading": "Данные ещё загружаются. Пожалуйста, немного подождите прежде чем добавлять новую точку.",
+            "zoomInFurther": "Приблизьте ещё чтобы добавить точку.",
+            "pleaseLogin": "Пожалуйста, войдите чтобы добавить новую точку",
+            "intro": "Вы нажали туда, где ещё нет данных.
",
+            "title": "Добавить новую точку?",
+            "addNew": "Добавить {category} здесь"
+        },
+        "osmLinkTooltip": "Посмотрите этот объект на OpenStreetMap чтобы увидеть его историю или более детально отредактировать",
+        "number": "номер",
+        "skippedQuestions": "Несколько вопросов пропущены",
+        "oneSkippedQuestion": "Вопрос пропущен",
+        "skip": "Пропустить вопрос",
+        "cancel": "Отмена",
+        "save": "Сохранить",
+        "returnToTheMap": "Возврат к карте",
+        "search": {
+            "error": "Что-то пошло не так…",
+            "nothing": "Ничего не найдено…",
+            "searching": "Поиск…",
+            "search": "Найти место"
+        },
+        "loginToStart": "Войдите, чтобы ответить на этот вопрос",
+        "welcomeBack": "Вы вошли, с возвращением!",
+        "loginWithOpenStreetMap": "Войти с OpenStreetMap",
+        "opening_hours": {
+            "ph_not_known": " ",
+            "ph_open": "открыта",
+            "ph_closed": "закрыта",
+            "open_during_ph": "В праздничные дни эта точка",
+            "open_24_7": "Открыто круглосуточно",
+            "closed_permanently": "Закрыто на неизвестный срок",
+            "closed_until": "Закрыто до {date}",
+            "not_all_rules_parsed": "Часы работы этого магазина сложны. В элементе ввода игнорируются следующие правила:",
+            "openTill": "до",
+            "opensAt": "с",
+            "error_loading": "Ошибка: не удалось визуализировать эти часы работы."
+        },
+        "weekdays": {
+            "sunday": "Воскресенье",
+            "saturday": "Суббота",
+            "friday": "Пятница",
+            "thursday": "Четверг",
+            "wednesday": "Среда",
+            "tuesday": "Вторник",
+            "monday": "Понедельник",
+            "abbreviations": {
+                "sunday": "Вс",
+                "saturday": "Сб",
+                "friday": "Пт",
+                "thursday": "Чт",
+                "wednesday": "Ср",
+                "tuesday": "Вт",
+                "monday": "Пн"
+            }
+        },
+        "layerSelection": {
+            "title": "Выберите слои",
+            "zoomInToSeeThisLayer": "Увеличьте масштаб, чтобы увидеть этот слой"
+        },
+        "backgroundMap": "Фоновая карта",
+        "aboutMapcomplete": "О MapComplete
С помощью MapComplete вы можете обогатить OpenStreetMap информацией по одной теме. Ответьте на несколько вопросов, и через несколько минут ваши материалы будут доступны по всему миру! Сопровождающий темы определяет элементы, вопросы и языки для темы.
Узнайте больше
MapComplete всегда предлагает следующий шаг, чтобы узнать больше об OpenStreetMap.
- При встраивании в веб-сайт iframe ссылается на полноэкранную версию MapComplete
 - Полноэкранная версия предлагает информацию об OpenStreetMap
 - Просмотр работает без входа, но для редактирования требуется вход в OSM.
 - Если вы не вошли в систему, вас попросят войти
 - Ответив на один вопрос, вы можете добавлять новые точки на карту
 - Через некоторое время отображаются актуальные OSM-метки с последующей ссылкой на вики
 
Вы заметили проблему? У вас есть запрос на функциональность? Хотите помочь с переводом? Зайдите на репозиторий с исходным кодом или трекер проблем. 
  Хотите увидеть свой прогресс? Следите за количеством правок на OsmCha.
",
+        "customThemeIntro": "Пользовательские темы
Это ранее просмотренные темы, созданные пользователями.",
+        "noTagsSelected": "Теги не выбраны",
+        "getStartedNewAccount": " или создать новую учетную запись",
+        "getStartedLogin": "Войти в OpenStreetMap, чтобы начать работу",
+        "goToInbox": "Открыть входящие сообщения",
+        "fewChangesBefore": "Пожалуйста, ответьте на несколько вопросов о существующих точках, прежде чем добавить новую точку.",
+        "readYourMessages": "Пожалуйста, прочитайте все ваши сообщения на сайте OpenStreetMap перед тем как добавлять новую точку.",
+        "morescreen": {
+            "createYourOwnTheme": "Создать собственную тему MapComplete с чистого листа",
+            "streetcomplete": "Другое, похожее приложение — StreetComplete.",
+            "requestATheme": "Если вам нужен особенный квест, попросите добавить его здесь.",
+            "intro": "Больше тематических карт?
Нравится собирать геоданные? 
 Можете посмотреть другие темы."
+        },
+        "sharescreen": {
+            "fsIncludeCurrentLocation": "Включить текущее местоположение карты",
+            "fsIncludeCurrentLayers": "Включить текущий выбор слоёв",
+            "fsIncludeCurrentBackgroundMap": "Включить текущий фоновый слой {name}",
+            "fsGeolocation": "Включить кнопку \"найди меня\" (только в мобильной версии)",
+            "fsSearch": "Включить строку поиска",
+            "fsUserbadge": "Включить кнопку входа в систему",
+            "fsWelcomeMessage": "Показать всплывающее окно с приветствием и соответсвующие вкладки",
+            "fsLayers": "Включить выбор слоя карты",
+            "fsAddNew": "Включить кнопку \"добавить новую точку интереса\"",
+            "fsLayerControlToggle": "Открыть панель выбора слоя",
+            "editThemeDescription": "Добавить или изменить вопросы к этой теме карты",
+            "editThisTheme": "Редактировать эту тему",
+            "thanksForSharing": "Спасибо, что поделились!",
+            "copiedToClipboard": "Ссылка скопирована в буфер обмена",
+            "embedIntro": "Встроить на свой сайт
Пожалуйста, вставьте эту карту на свой сайт.
Мы призываем вас сделать это - вам даже не нужно спрашивать разрешения.
Она бесплатна и всегда будет бесплатной. Чем больше людей пользуются ею, тем более ценной она становится.",
+            "addToHomeScreen": "Добавить на домашний экран
Вы можете легко добавить этот сайт на домашний экран вашего смартфона. Для этого нажмите кнопку \"Добавить на главный экран\" в строке URL.",
+            "intro": "Поделиться этой картой
 Поделитесь этой картой, скопировав ссылку ниже и отправив её друзьям и близким:"
+        },
+        "attribution": {
+            "codeContributionsBy": "MapComplete был создан {contributors} и ещё {hiddenCount} соавторами ",
+            "mapContributionsByAndHidden": "Текущие видимые данные имеют правки, сделанные {contributors} и ещё {hiddenCount} пользователями",
+            "mapContributionsBy": "Текущие видимые данные имеют правки, сделанные {contributors}",
+            "iconAttribution": {
+                "title": "Используемые значки"
+            },
+            "themeBy": "Тема поддерживается {author}",
+            "attributionContent": "Все данные предоставлены OpenStreetMap, свободное повторное использование согласно Open DataBase License.
",
+            "attributionTitle": "Уведомление об авторстве"
+        },
+        "openStreetMapIntro": "Свободная карта
Было бы здорово если бы была одна карта, которую каждый может свободно использовать и редактировать? Использовать как общее хранилище для всей гео-информации? Тогда, все сайты с разной, неполной и несовместимой информацией (которая обычно устарела) будут больше не нужны.
OpenStreetMap такая карта. Данные карты могу быть свободно использованы (с аннотацией и публикацией изменений к данным). Более того, каждый может свободно добавлять информацию и исправлять ошибки. Этот сайт также использует OpenStreetMap. Все данные берутся оттуда, а ваши ответы и исправления отправляются обратно туда.
Огромное количество людей уже использует OpenStreetMap: Maps.me, OsmAnd, а также карты в Facebook, Instagram, Apple-карты и Bing-карты (частично) используют OpenStreetMap. Если вы что-то измените здесь, это также будет отражено в этих приложениях - после их следующего обновления!
"
+    },
+    "index": {
+        "pickTheme": "Выберите тему ниже чтобы начать.",
+        "#": "Эти надписи отображаются над кнопками тем, когда тема не загружена",
+        "intro": "MapComplete это редактор OpenStreetMap, который покажет информацию по особым темам.",
+        "title": "Добро пожаловать в MapComplete"
+    },
+    "centerMessage": {
+        "retrying": "Не удалось загрузить данные. Попробуем ещё раз через {count} секунд…",
+        "ready": "Готово!",
+        "zoomIn": "Приблизьте чтобы посмотреть или изменить данные",
+        "loadingData": "Загружаются данные…"
+    },
+    "image": {
+        "isDeleted": "Удалено",
+        "doDelete": "Удалить изображение",
+        "dontDelete": "Отмена",
+        "uploadDone": "Ваше изображение добавлено. Спасибо за помощь!",
+        "respectPrivacy": "Не фотографируйте людей и номерные знаки. Не загружайте снимки Google Maps, Google Streetview и иные закрытые источники.",
+        "uploadFailed": "Не удалось загрузить изображение. Проверьте, есть ли у вас интернет и разрешены ли сторонние API? Браузеры Brave и UMatrix могут блокировать их.",
+        "ccb": "под лицензией CC-BY",
+        "ccbs": "под лицензией CC-BY-SA",
+        "cco": "в открытом доступе",
+        "willBePublished": "Ваше изображение будет опубликоавано: ",
+        "pleaseLogin": "Войдите чтобы добавить изображение",
+        "uploadingMultiple": "Загружаем {count} изображений…",
+        "uploadingPicture": "Загружаем изображение…",
+        "addPicture": "Добавить изображение"
+    },
+    "reviews": {
+        "plz_login": "Войдите, чтобы оставить отзыв",
+        "attribution": "Отзывы созданы на основе Mangrove Reviews и доступны под лицензией CC-BY 4.0.",
+        "tos": "Создавая отзыв, вы соглашаетесь с  TOS и политикой конфиденциальности Mangrove.reviews ",
+        "saved": " Отзыв сохранен. Спасибо, что поделились! ",
+        "saving_review": "Сохранение…",
+        "affiliated_reviewer_warning": "(Отзыв лица, связанного с заведением)",
+        "i_am_affiliated": "Я связан с этим объектом
 Отметьте если вы создатель, владелец, работник, …",
+        "posting_as": "Публикация от имени",
+        "no_rating": "Нет рейтинга",
+        "write_a_comment": "Оставить отзыв…",
+        "no_reviews_yet": "Пока нет отзывов. Оставьте первый отзыв и помогите открытым данным и бизнесу!",
+        "name_required": "Необходимо имя, чтобы просматривать и создавать отзывы",
+        "title_singular": "Один отзыв",
+        "title": "{count} отзыв(-ов)"
+    },
+    "favourite": {
+        "reload": "Обновить данные",
+        "loginNeeded": "Вход
Личная раскладка доступна только пользователям OpenStreetMap",
+        "panelIntro": "Ваша личная тема
Активируйте свои любимые слои из официальных тем"
+    }
+}
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 3706c2a51e..716f4d2d72 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -305,5 +305,19 @@
                 }
             }
         }
+    },
+    "trees": {
+        "description": "Cartographions tous les arbres !",
+        "shortDescription": "Carte des arbres",
+        "title": "Arbres"
+    },
+    "playgrounds": {
+        "description": "Cette carte affiche les aires de jeux et permet d'ajouter plus d'informations",
+        "shortDescription": "Une carte des aires de jeux",
+        "title": "Aires de jeux"
+    },
+    "drinking_water": {
+        "description": "Cette carte affiche les points d'accès public à de l'eau potable, et permet d'en ajouter facilement",
+        "title": "Eau potable"
     }
 }
diff --git a/langs/themes/hu.json b/langs/themes/hu.json
new file mode 100644
index 0000000000..d2aada5bdf
--- /dev/null
+++ b/langs/themes/hu.json
@@ -0,0 +1,8 @@
+{
+    "artworks": {
+        "title": "Nyít Műalkotás Térkép"
+    },
+    "aed": {
+        "title": "Nyílt AED Térkép"
+    }
+}
diff --git a/langs/themes/it.json b/langs/themes/it.json
index 5e7d020088..2c3d7e4ac7 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -86,5 +86,15 @@
     "aed": {
         "description": "Su questa mappa. si possono trovare e segnalare i defibrillatori nelle vicinanze",
         "title": "Mappa dei defibrillatori (DAE)"
+    },
+    "bike_monitoring_stations": {
+        "description": "Questo tema mostra le stazioni di monitoraggio bici con dati dal vivo",
+        "shortDescription": "Stazioni di monitoraggio bici con dati in tempo reale forniti da Bruxelles Mobility",
+        "title": "Stazioni di monitoraggio biciclette"
+    },
+    "trees": {
+        "description": "Mappa tutti gli alberi!",
+        "shortDescription": "Mappa tutti gli alberi",
+        "title": "Alberi"
     }
 }
diff --git a/langs/themes/ru.json b/langs/themes/ru.json
new file mode 100644
index 0000000000..813a8bbde2
--- /dev/null
+++ b/langs/themes/ru.json
@@ -0,0 +1,99 @@
+{
+    "climbing": {
+        "layers": {
+            "0": {
+                "tagRenderings": {
+                    "0": {
+                        "render": "{name}"
+                    }
+                }
+            }
+        }
+    },
+    "charging_stations": {
+        "layers": {
+            "0": {
+                "tagRenderings": {
+                    "6": {
+                        "mappings": {
+                            "3": {
+                                "then": "eVgo"
+                            }
+                        },
+                        "render": "{network}"
+                    }
+                },
+                "description": "Зарядная станция",
+                "title": {
+                    "render": "Зарядная станция"
+                },
+                "name": "Зарядные станции"
+            }
+        },
+        "title": "Зарядные станции"
+    },
+    "campersite": {
+        "layers": {
+            "0": {
+                "tagRenderings": {
+                    "9": {
+                        "render": "Официальный сайт: {website}"
+                    },
+                    "6": {
+                        "mappings": {
+                            "2": {
+                                "then": "Нет доступа в Интернет"
+                            },
+                            "1": {
+                                "then": "Есть доступ в Интернет"
+                            },
+                            "0": {
+                                "then": "Есть доступ в Интернет"
+                            }
+                        }
+                    },
+                    "1": {
+                        "question": "Как называется это место?"
+                    }
+                }
+            }
+        }
+    },
+    "benches": {
+        "title": "Скамейки"
+    },
+    "artworks": {
+        "layers": {
+            "0": {
+                "tagRenderings": {
+                    "1": {
+                        "mappings": {
+                            "8": {
+                                "then": "Граффити"
+                            },
+                            "6": {
+                                "then": "Камень"
+                            },
+                            "5": {
+                                "then": "Бюст"
+                            },
+                            "4": {
+                                "then": "Статуя"
+                            },
+                            "3": {
+                                "then": "Скульптура"
+                            },
+                            "1": {
+                                "then": "Фреска"
+                            },
+                            "0": {
+                                "then": "Архитектура"
+                            }
+                        }
+                    }
+                },
+                "name": "Произведения искусства"
+            }
+        }
+    }
+}