From 09ccd32f1524d20dc65149bc2304ffc116ba381f Mon Sep 17 00:00:00 2001 From: Weblate Translation Memory Date: Thu, 4 Jun 2026 01:47:13 +0200 Subject: [PATCH 1/2] Translated using Weblate (Russian) Currently translated at 95.4% (4173 of 4374 strings) Translation: MeshMonitor/meshmonitor Translate-URL: https://hosted.weblate.org/projects/meshmonitor/meshmonitor/ru/ --- public/locales/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ru.json b/public/locales/ru.json index 1c31787aa..789ed6764 100644 --- a/public/locales/ru.json +++ b/public/locales/ru.json @@ -4226,5 +4226,6 @@ "channel_database.toast_url_no_selection": "Выберите хотя бы один канал для импорта", "channel_database.toast_url_import_success": "Импортировано {{count}} канал(ов) по URL", "channel_database.toast_url_import_partial": "Импортировано: {{imported}}, не удалось импортировать: {{failed}}", - "channel_database.toast_url_import_all_skipped": "Нечего импортировать — все выбранные строки не содержат криптоданных" + "channel_database.toast_url_import_all_skipped": "Нечего импортировать — все выбранные строки не содержат криптоданных", + "nav.mqtt_bridge_config": "Настройки" } From c5eb64befea5cdce5e9aeee2edfadc2bbb9fdead Mon Sep 17 00:00:00 2001 From: Midnight Cowboy Date: Thu, 4 Jun 2026 01:51:57 +0200 Subject: [PATCH 2/2] Translated using Weblate (Russian) Currently translated at 95.4% (4173 of 4374 strings) Translation: MeshMonitor/meshmonitor Translate-URL: https://hosted.weblate.org/projects/meshmonitor/meshmonitor/ru/ --- public/locales/ru.json | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/public/locales/ru.json b/public/locales/ru.json index 789ed6764..693d1fccd 100644 --- a/public/locales/ru.json +++ b/public/locales/ru.json @@ -3858,7 +3858,7 @@ "automation.auto_heap.threshold_hint": "Запустить очистку, если узел сообщает о наличии менее указанного объема свободной памяти.", "automation.auto_traceroute.min_hops": "Мин.:", "map": { - "showPositionHistory": "Показать историю перемещения", + "showPositionHistory": "Показать историю местоположения", "showMeshCore": "Показать MeshCore", "showMqtt": "Показать MQTT", "showRouteSegments": "Показать сегменты маршрута", @@ -3870,7 +3870,8 @@ "showEstimatedPositions": "Показать предполагаеме местоположение", "showAccuracyRegions": "Показать радиус точности", "showUdp": "Показать UDP", - "showRf": "Показать RF" + "showRf": "Показать RF", + "showWaypoints": "Показать путевые точки" }, "settings.analytics_measurement_id_description": "Ваш GA4 Measurement ID (e.g. G-XXXXXXXXXX)", "meshcore.admin_password_placeholder": "", @@ -4227,5 +4228,12 @@ "channel_database.toast_url_import_success": "Импортировано {{count}} канал(ов) по URL", "channel_database.toast_url_import_partial": "Импортировано: {{imported}}, не удалось импортировать: {{failed}}", "channel_database.toast_url_import_all_skipped": "Нечего импортировать — все выбранные строки не содержат криптоданных", - "nav.mqtt_bridge_config": "Настройки" + "nav.mqtt_bridge_config": "Конфигурация", + "nodes.copy_nodeinfo_description": "Скопируйте отсутствующие поля NodeInfo из другого источника, содержащего данные для этого узла.", + "nodes.copy_nodeinfo_no_candidates": "В других источниках информация о данном узле в базе данных NodeInfo отсутствует.", + "nodes.copy_nodeinfo_source": "Копировать из источника", + "nodes.copy_nodeinfo_current": "Текущий", + "nodes.copy_nodeinfo_incoming": "Входящий", + "nodes.copy_nodeinfo_field": "Поле", + "nodes.copy_nodeinfo_no_changes": "Нет необходимости копировать новые поля — в целевой системе уже есть все доступные данные." }