diff --git a/androidApp/src/main/assets/device_hardware.json b/androidApp/src/main/assets/device_hardware.json
index cb437d4903..afb3aa0a51 100644
--- a/androidApp/src/main/assets/device_hardware.json
+++ b/androidApp/src/main/assets/device_hardware.json
@@ -1437,5 +1437,18 @@
"images": [
"heltec-t096.svg"
]
+ },
+ {
+ "hwModel": 129,
+ "hwModelSlug": "THINKNODE_M7",
+ "platformioTarget": "thinknode_m7",
+ "architecture": "esp32-s3",
+ "activelySupported": false,
+ "supportLevel": 1,
+ "displayName": "ThinkNode M7",
+ "tags": [
+ "Elecrow"
+ ],
+ "requiresDfu": false
}
]
\ No newline at end of file
diff --git a/androidApp/src/main/assets/firmware_releases.json b/androidApp/src/main/assets/firmware_releases.json
index fa418c0b9c..076faf5b91 100644
--- a/androidApp/src/main/assets/firmware_releases.json
+++ b/androidApp/src/main/assets/firmware_releases.json
@@ -188,12 +188,54 @@
]
},
"pullRequests": [
+ {
+ "id": "10656",
+ "title": "UDP Unicast for Meshtasticd",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10656",
+ "zip_url": "s"
+ },
+ {
+ "id": "10655",
+ "title": "NRF52 LTO flags",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10655",
+ "zip_url": "s"
+ },
+ {
+ "id": "10633",
+ "title": "revert a conflict regression and introduce the DCDC workaround ",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10633",
+ "zip_url": "s"
+ },
+ {
+ "id": "10627",
+ "title": "Add 70cm amateur radio region support",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10627",
+ "zip_url": "s"
+ },
+ {
+ "id": "10625",
+ "title": "Add MVP control point routing module for Meshtastic",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10625",
+ "zip_url": "https://discord.com/invite/meshtastic"
+ },
+ {
+ "id": "10618",
+ "title": "Feat/mesh beacon",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10618",
+ "zip_url": "s"
+ },
{
"id": "10604",
"title": "Add XIAO ESP32C6 + Wio SX1262 variant with hardware SPI support",
"page_url": "https://github.com/meshtastic/firmware/pull/10604",
"zip_url": "https://discord.com/invite/meshtastic"
},
+ {
+ "id": "10602",
+ "title": "Mesh node t1 fixes",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10602",
+ "zip_url": "s"
+ },
{
"id": "10587",
"title": "Add SHT2x CRC check to fix i2c scan hang",
@@ -217,6 +259,12 @@
"title": "TCA8418 keypad interface optimisations",
"page_url": "https://github.com/meshtastic/firmware/pull/10568",
"zip_url": "https://discord.com/invite/meshtastic"
+ },
+ {
+ "id": "10565",
+ "title": "Fix: MQTT topic not updated when LoRa region changes",
+ "page_url": "https://github.com/meshtastic/firmware/pull/10565",
+ "zip_url": "s"
}
]
}
\ No newline at end of file
diff --git a/core/resources/src/commonMain/composeResources/values-bg/strings.xml b/core/resources/src/commonMain/composeResources/values-bg/strings.xml
index 4cb5fc2181..6ed5cbc5b1 100644
--- a/core/resources/src/commonMain/composeResources/values-bg/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-bg/strings.xml
@@ -21,6 +21,7 @@
Съобщение от %1$s: %2$s
батерия %1$d%%
любим
+ последно чут %1$s
офлайн
онлайн
роля %1$s
@@ -449,6 +450,7 @@
Зелен
Хардуер
Модел на хардуера
+ Помощ & Документация
Скриване на слоя
Скриване на паролата
Брой отскоци
@@ -664,7 +666,15 @@
Филтриране по
ID на възела
Канал
+ Компактен
+ Компактни полета
+ Пълен
Устройство & Роля
+ Сигналът е слаб. SNR е над −18 dB и RSSI е над −125 dBm.
+ Сигналът е умерен. SNR е над −12 dB и RSSI е над −120 dBm.
+ Сигналът е силен. SNR е над −7 dB и RSSI е над −115 dBm.
+ Комбинира SNR и RSSI в ниво на качество, показано като цветна икона с описание. Показва се само в пълния дизайн.
+ Не е открит използваем сигнал. Под всички прагове за качество.
Брой отскоци
Показатели на околната среда
Няма налични възли за преглед.
@@ -672,6 +682,8 @@
Преглед
Сигнал (Само директен)
Индикатор за качество на сигнала
+ Отваряне на детайли за възела
+ Детайли за възела
Номер на възела
А-Я
Опции за сортиране на възлите
@@ -994,6 +1006,7 @@
Жълт
Телеметрия
Конфигуриране на телеметрията
+ Темп
Тема
Тъмна
Светла
diff --git a/core/resources/src/commonMain/composeResources/values-de/strings.xml b/core/resources/src/commonMain/composeResources/values-de/strings.xml
index 42089d0b7e..ef63875772 100644
--- a/core/resources/src/commonMain/composeResources/values-de/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-de/strings.xml
@@ -164,6 +164,8 @@
Hallo! 📡 Ich bin Chirpy, ihr lokaler Meshtastic Assistent! Ich kann Ihnen bei der Einrichtung, Konfiguration, Fehlerbehebung und mit Tipps rund um das Mesh-Netzwerk helfen. Wobei kann ich Ihnen behilflich sein?
Fragen Sie Chirpy
Fragen Sie nach Meshtastic…
+ Hier sind einige Dokumentationsseiten, die Ihnen helfen können:
+ Chirpy leitet Daten durch das Mesh… 📡
Kontrast
Design auswählen
@@ -351,6 +353,21 @@
DNS
Neue Suche
+ Bluetooth, USB, TCP, Kopplung, seriell, WLAN
+ Desktop, Linux, macOS, Windows, seriell
+ Erkennung, Topologie, Netzwerk, Scan, Nachbar
+ Firmware, Update, OTA, Flash, Version, Recovery
+ Karte, Wegpunkt, GPS, Position, Standort, Markierung
+ Formatierer, Metrik, Zahl, Gebietsschema, Temperatur, Umrechnung, API
+ Nachricht, Kanal, Verschlüsselung, direkt, Broadcast, Schnellchat
+ MQTT, Broker, Internet, Bridge, Uplink, Downlink
+ Metriken, Telemetrie, Signal, SNR, RSSI, Batterie, Traceroute
+ Knoten, Netz, Liste, Rolle, Status, Favorit, Filter
+ Einrichtung, Begrüßung, Berechtigungen, erster Start
+ Modul, seriell, Telemetrie, vorgefertigt, Speichern-und-Weiterleiten, Administration
+ Einstellungen, Funk, LoRa, Region, Modem, Gerät, Leistung, Sicherheit
+ Signal, RSSI, SNR, Balken, Qualität, LoRa, Rauschen, Messgerät
+ tak, atak, Cursor-auf-Ziel, Teambewusstsein
Telemetrie,Sensor,Temperatur,Luftfeuchtigkeit,Druck, Energie
Übersetzen,Crowdin,Lokalisierung,Sprache,i18n,Mitmachen
Einheiten, Sprache, Metrische, Imperiale, Temperatur, Distanz
diff --git a/core/resources/src/commonMain/composeResources/values-fi/strings.xml b/core/resources/src/commonMain/composeResources/values-fi/strings.xml
index a476723e6f..2e7defdddc 100644
--- a/core/resources/src/commonMain/composeResources/values-fi/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-fi/strings.xml
@@ -19,6 +19,15 @@
%1$s: %2$s
Viesti käyttäjältä %1$s: %2$s
+ akku %1$d%%
+ %1$s pois
+ suosikki
+ %1$d hypyn päässä
+ viimeksi kuultu %1$s
+ offline-tilassa
+ online-tilassa
+ rooli %1$s
+ signaali %1$s
Hyväksy
Kiitokset
@@ -141,6 +150,22 @@
Kanavat
Chirpy
+ Chirpy Apulainen
+ Tarkistetaan Chirpyn saatavuutta…
+ Chirpy lataa…
+ Ladataan Chirpy mallia: %1$d%%
+ Tämä tapahtuu vain kerran. Chirpy on valmis pian!
+ Kanava on tällä hetkellä erittäin ruuhkainen. 📶 Odotetaan vapaata lähetysvuoroa ja yritetään uudelleen.
+ Akkua ladataan tai laiteohjelmistoa päivitetään parhaillaan! 🔋 Odota hetki, niin saan synkronoinnin ja käynnistyksen valmiiksi.
+ Viesti on liian pitkä lähetettäväksi! 📱 Lyhennä viestiä hieman ja yritä uudelleen.
+ Hups! Signaalissa on häiriöitä tai paketteja katoaa matkalla. 📡 Yritetään lähettää pyyntö uudelleen ja katsotaan, meneekö se tällä kertaa läpi.
+ Toimin tässä sovellusversiossa hieman rajoitetuilla tehoilla! 🔌 Kokeile versiota, jossa on täysi AI Core -integraatio käytössä.
+ Voi ei! Antennini ei näytä saavan yhteyttä tällä alustalla. 📡 Tarkista, että laitteistosi on yhteensopiva.
+ Terve! 📡 Olen Chirpy, Meshtastic-laitteesi oma avustaja! Autan käyttöönotossa, asetuksissa, ongelmatilanteiden ratkaisemisessa ja mesh-verkkoihin liittyvissä vinkeissä. Miten voin auttaa?
+ Kysy Crirpyltä
+ Kysy Meshtasticista…
+ Tässä on muutamia dokumentaatiosivuja, joista voi olla apua:
+ Chirpy reitittää viestiä mesh-verkon kautta… 📡
Kontrastin taso
Valitse teema
@@ -328,10 +353,27 @@
DNS
Tyhjennä haku
+ Hae documentaatiosta…
+ Kehittäjän opas
+ Käyttöopas
Yhteydet
+ Työpöytäsovellus
Haku
+ Laiteohjelmiston päivitykset
+ Kartta & reittipisteet
+ Mittayksikkö & muotoilu
+ Viestit & kanavat
MQTT
+ Radion mittaustiedot
Laitteet
+ Aloittaminen
+ Asetukset — moduulit & ylläpito
+ Asetukset — radio & käyttäjä
+ Signaalimittari
+ TAK-integraatio
+ Telemetria & anturit
+ Käännä sovellus
+ Yksiköt & paikallisasetukset
Valmis
Älä näytä enää tälle laitteelle
Kaksoisnapautus painikkeena
@@ -511,6 +553,7 @@
Laitteen malli
Suunta
Valvontasignaali
+ Ohje & documentaatio
Piilota taso
Piilota salasana
Historian maksimimäärä
@@ -789,9 +832,31 @@
Suodata otsikon mukaan
Laiteen ID
Kanava
+ Tiivis
+ Tiiviit kentät
+ Valmis
+ Täydellinen-näkymä näyttää kaikki saatavilla olevat tiedot. Kentät, joista ei ole tietoja saatavilla, piilotetaan automaattisesti.
+ Laite & rooli
+ Etäisyys ja suuntima
+ Signaalin laatu on heikko. SNR-arvo on yli −18 dB ja RSSI-arvo yli −125 dBm.
+ Signaali on kohtalainen. SNR-arvo on yli −12 dB ja RSSI-arvo yli −120 dBm.
+ Signaalin laatu on hyvä. SNR-arvo on yli −7 dB ja RSSI-arvo yli −115 dBm.
+ Yhdistää SNR- ja RSSI-arvot signaalin laatuluokitukseksi, joka näytetään värillisenä kuvakkeena ja kuvauksena. Näytetään vain täydellinen-näkymässä. 📶
+ Käyttökelpoista signaalia ei havaittu. Signaali alittaa kaikki laatukriteerit.
Hyppyjä
+ Viimeksi kuultu
Ympäristöarvot
+ Esikatseltavia radioita ei ole saatavilla.
Virta
+ Esikatselu
+ Kulunut aika viimeisestä yhteydestä
+ Radion asettelu
+ Signaali (vain suorat yhteydet)
+ Signaalin laadun ilmaisin
+ Avaa radion tiedot
+ Radion tiedot
+ Radiolistan ohje
+ Radion asetukset
Laitteen numero
A-Ö
Lajitteluvaihtoehdot
@@ -1263,6 +1328,7 @@
Lähetysteho
Kirjoita
Kirjoita viesti
+ UDP-lähetys
Tuntematon
Tuntematon ikä
diff --git a/docs/bg-rBG/user/connections.md b/docs/bg-rBG/user/connections.md
index 1f6673d9da..0fd05e3411 100644
--- a/docs/bg-rBG/user/connections.md
+++ b/docs/bg-rBG/user/connections.md
@@ -17,15 +17,15 @@ Meshtastic поддържа множество транспортни метод
## Bluetooth (BLE)
-Bluetooth Low Energy is the default and most common connection method on Android.
+Bluetooth Low Energy е методът за свързване по подразбиране и най-често срещаният в Android.
-### Pairing a Device
+### Сдвояване на устройство
-1. Ensure your Meshtastic radio is powered on and in pairing mode.
-2. Open the app and navigate to the **Connect** tab.
-3. Tap **Scan for Devices** — nearby Meshtastic radios will appear.
-4. Select your device from the list.
-5. Accept the Bluetooth pairing prompt if shown.
+1. Уверете се, че вашето радио Meshtastic е включено и е в режим на сдвояване.
+2. Отворете приложението и отидете в раздела **Свързване**.
+3. Натиснете **Сканиране за устройства** — ще се появят близките радиа Meshtastic.
+4. Изберете вашето устройство от списъка.
+5. Приемете подканата за Bluetooth сдвояване, ако се покаже.

@@ -40,11 +40,11 @@ You can filter devices by transport type using the filter chips at the top:
| Икона | Състояние | Описание |
| ----- | ------------------ | ------------------------------ |
| 🟢 | Свързано | Установена активна радиовръзка |
-| 🟡 | Свързване | Handshake in progress |
+| 🟡 | Свързване | Ръкостискането е в ход |
| 🔴 | Прекъсната връзка | Няма активна връзка |
| ⚪ | Не е конфигурирано | Няма избрано устройство |
-When connecting, a status indicator shows the current connection state:
+При свързване, индикатора за състояние показва текущото състояние на връзката:

diff --git a/docs/bg-rBG/user/map-and-waypoints.md b/docs/bg-rBG/user/map-and-waypoints.md
index 4a90e5c969..b4e8739b28 100644
--- a/docs/bg-rBG/user/map-and-waypoints.md
+++ b/docs/bg-rBG/user/map-and-waypoints.md
@@ -27,11 +27,11 @@ The map displays:
Node markers on the map indicate:
-| Color | Meaning |
+| Цвят | Значение |
| ----- | ---------------------------------------------- |
| Зелен | Online (heard recently) |
| Жълт | Away (heard within 2 hours) |
-| Gray | Offline (stale position) |
+| Сив | Offline (stale position) |
| Син | Your own node |
### Map Controls
@@ -62,7 +62,7 @@ Waypoints are shared geographic points of interest that all mesh members can see
| ---------- | ------------------------------------------------------- |
| Име | Short identifier (max 30 characters) |
| Описание | Optional longer description |
-| Icon | Visual marker emoji on the map |
+| Икона | Visual marker emoji on the map |
| Заключен | If locked, only the creator can edit or delete |
| Expiration | Optional auto-remove time |
diff --git a/docs/bg-rBG/user/messages-and-channels.md b/docs/bg-rBG/user/messages-and-channels.md
index 662e9e63ce..6595bbc7af 100644
--- a/docs/bg-rBG/user/messages-and-channels.md
+++ b/docs/bg-rBG/user/messages-and-channels.md
@@ -1,5 +1,5 @@
---
-title: Messages & Channels
+title: Съобщения & Канали
parent: Ръководство за потребители
nav_order: 3
last_updated: 2026-05-13
@@ -11,7 +11,7 @@ aliases:
- conversations
---
-# Messages & Channels
+# Съобщения & Канали
Meshtastic supports two communication modes: **channel broadcasts** and **direct messages**.
@@ -27,12 +27,12 @@ Every Meshtastic device comes with a default **LongFast** channel. This is an un
Channels support multiple encryption levels:
-| Icon | Security Level | Описание |
-| ---- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
-| 🔒 | PSK (256-bit AES) | Fully encrypted with a strong pre-shared key. Only nodes with the matching key can read messages. |
-| 🔐 | PSK (128-bit AES) | Encrypted with a shorter key. Secure for most uses but 256-bit is preferred for sensitive data. |
-| 🔓 | Default / Open | Uses the well-known default key. **Any Meshtastic device** on the same preset can read these messages. |
-| ⚠️ | Insecure + Position | Open channel that also broadcasts your GPS position. Use with caution in public meshes. |
+| Икона | Security Level | Описание |
+| ----- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
+| 🔒 | PSK (256-bit AES) | Fully encrypted with a strong pre-shared key. Only nodes with the matching key can read messages. |
+| 🔐 | PSK (128-bit AES) | Encrypted with a shorter key. Secure for most uses but 256-bit is preferred for sensitive data. |
+| 🔓 | Default / Open | Uses the well-known default key. **Any Meshtastic device** on the same preset can read these messages. |
+| ⚠️ | Insecure + Position | Open channel that also broadcasts your GPS position. Use with caution in public meshes. |
> 🔒 **Security Tip:** Always configure a unique PSK for private communications. The default channel is intentionally open so new users can discover the mesh — but you should create a separate encrypted channel for anything sensitive.
@@ -57,15 +57,15 @@ Direct messages (DMs) are point-to-point encrypted communications between two sp
### Message States
-| State | Icon | Meaning |
-| --------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------- |
-| Queued | ⏳ | Message waiting to be sent |
-| En route | ✓ | Delivered to the radio, awaiting acknowledgment |
-| Доставено | ✓✓ | Acknowledgment received from recipient |
-| Received | ✓ | Message received from the mesh (incoming) |
-| S&F Routing | 🔗 | Store & Forward: message being routed through an S&F node |
-| S&F Confirmed | 🔗 | Store & Forward: delivery confirmed via S&F node |
-| Грешка | ✗ | Delivery failed after retries |
+| Състояние | Икона | Значение |
+| --------------------------------- | ----- | ----------------------------------------------------------------------------------------------------------------- |
+| Queued | ⏳ | Message waiting to be sent |
+| En route | ✓ | Delivered to the radio, awaiting acknowledgment |
+| Доставено | ✓✓ | Acknowledgment received from recipient |
+| Received | ✓ | Message received from the mesh (incoming) |
+| S&F Routing | 🔗 | Store & Forward: message being routed through an S&F node |
+| S&F Confirmed | 🔗 | Store & Forward: delivery confirmed via S&F node |
+| Грешка | ✗ | Delivery failed after retries |
### Delivery Errors
diff --git a/docs/de-rDE/user/connections.md b/docs/de-rDE/user/connections.md
index 7dfbe1b6f1..da23c94f0c 100644
--- a/docs/de-rDE/user/connections.md
+++ b/docs/de-rDE/user/connections.md
@@ -1,14 +1,14 @@
---
title: Verbindungen
-parent: User Guide
+parent: Benutzerhandbuch
nav_order: 2
-last_updated: 2026-05-20
-description: Connect your phone or desktop to a Meshtastic radio via Bluetooth, USB, or TCP/IP.
+last_updated: 20.05.2026
+description: Verbinden Sie Ihr Telefon oder Ihren Desktop mit einem Meshtastic Funkgerät über Bluetooth, USB oder TCP/IP.
aliases:
- bluetooth
- usb
- tcp
- - pairing
+ - Kopplung
---
# Verbindungen
diff --git a/docs/ru-rRU/user/discovery.md b/docs/ru-rRU/user/discovery.md
index 71eea7f57b..6390cf1d07 100644
--- a/docs/ru-rRU/user/discovery.md
+++ b/docs/ru-rRU/user/discovery.md
@@ -3,7 +3,7 @@ title: Обнаружение
parent: Руководство пользователя
nav_order: 12
last_updated: 2026-05-13
-description: Explore your mesh network — traceroute paths, neighbor maps, and node discovery tools.
+description: Исследуйте вашу mesh-сеть — трассировка, карты соседей и инструменты обнаружения нод.
aliases:
- mesh-discovery
- local-discovery
@@ -14,34 +14,34 @@ aliases:
# Обнаружение
-Discovery tools help you understand **how** your mesh network is connected — which nodes can hear each other, what paths messages take, and where bottlenecks or weak links exist.
+Инструменты обнаружения помогают понять, **как** твоя mesh-сетевая структура соединена — какие ноды могут слышать друг друга, по каким путям проходят сообщения и где существуют узкие места или слабые звенья.
-> 💡 **Tip:** You don't need a dedicated "discovery mode" to start exploring your mesh. The tools below are available right now from the node list and node detail screens.
+> 💡 **Совет:** Тебе не нужен специальный "режим обнаружения", чтобы начать изучать свою сеть. Инструменты ниже доступны прямо сейчас на экранах списка нод и деталей ноды.
---
## Трассировка маршрута
-Traceroute reveals the exact path a message takes from your node to any other node on the mesh. It's the single most useful tool for debugging connectivity problems.
+Трассировка показывает точный путь, который сообщение проходит от твоей ноды до любой другой ноды в сети. Это самый полезный инструмент для отладки проблем с подключением.
-### Running a Traceroute
+### Выполнение трассировки
-1. Navigate to **Nodes** and tap the node you want to trace.
-2. On the node detail screen, tap **Traceroute**.
-3. The app sends a traceroute request and waits for the response.
-4. Results display each hop in order, with signal quality at every step.
+1. Перейди в **Ноды** и коснись ноды, которую ты хочешь отследить.
+2. На экране деталей ноды нажми **Трассировка**.
+3. Приложение отправляет запрос трассировки и ожидает ответа.
+4. Результаты отображают каждую ноду по порядку с качеством сигнала на каждом этапе.
-### Reading the Results
+### Чтение результатов
-A traceroute result looks like this:
+Результат трассировки выглядит так:
```
-You → Node A (SNR: 8.5, RSSI: -95) → Node B (SNR: 5.2, RSSI: -108) → Target
+Ты → Нода A (SNR: 8.5, RSSI: -95) → Нода B (SNR: 5.2, RSSI: -108) → Цель
```
-Each hop represents a relay node that forwarded the message. The SNR and RSSI values at each hop tell you about the link quality on that specific segment.
+Каждый хоп представляет собой ретранслирующую ноду, которая переслала сообщение. Значения SNR и RSSI на каждой ноде говорят о качестве соединения на этом конкретном участке.
-| What to look for | What it means |
+| На что обращать внимание | Что это значит |
| -------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| All hops show Good SNR (> 5 dB) | Healthy path — messages flow reliably |
| One hop shows Bad SNR (< 0 dB) | Weak link — this relay segment is fragile |
diff --git a/docs/ru-rRU/user/settings-module-admin.md b/docs/ru-rRU/user/settings-module-admin.md
index 1db6185870..a2e1c72052 100644
--- a/docs/ru-rRU/user/settings-module-admin.md
+++ b/docs/ru-rRU/user/settings-module-admin.md
@@ -3,7 +3,7 @@ title: Настройки — Модули и администрирование
parent: Руководство пользователя
nav_order: 8
last_updated: 2026-05-20
-description: Configure optional feature modules (MQTT, telemetry, canned messages, TAK, and more) and perform device administration.
+description: Настрой дополнительные функциональные модули (MQTT, телеметрия, готовые сообщения, TAK и другие) и выполняй администрирование устройств.
aliases:
- modules
- module-config
@@ -12,11 +12,11 @@ aliases:
# Настройки — Модули и администрирование
-Configure optional feature modules and perform device administration. Modules extend Meshtastic with specialized capabilities — each can be independently enabled or disabled.
+Настрой дополнительные функциональные модули и выполняй управление устройством. Модули расширяют Meshtastic с помощью специализированных возможностей — каждый из них можно включать или отключать отдельно.
-> 💡 **Tip:** You only need to enable the modules you actually use. Disabling unused modules reduces airtime, saves battery, and simplifies your configuration.
+> 💡 **Совет:** Тебе нужно включать только те модули, которые действительно используешь. Отключение неиспользуемых модулей снижает время передачи, экономит батарею и упрощает конфигурацию.
-Module settings use a card-based layout with toggle switches, dropdowns, text fields, and sliders:
+Настройки модулей используют макет на основе карточек с переключателями, выпадающими списками, текстовыми полями и ползунками:

@@ -30,14 +30,14 @@ Module settings use a card-based layout with toggle switches, dropdowns, text fi
### Модуль MQTT
-Bridges mesh messages to and from an MQTT broker for internet connectivity. This is how you extend your mesh beyond radio range or integrate with home automation systems.
+Мосты передают сообщения туда и обратно от брокера MQTT для подключения к интернету. Ты так расширишь сеть за пределы радиуса действия или интегрируешь её с системами домашней автоматизации.
| Настройка | Описание |
| ---------------- | ------------------------------------------------------------------------ |
| Включено | Toggle MQTT bridge |
| Сервер | MQTT broker address |
-| Имя пользователя | Authentication username |
-| Пароль | Authentication password |
+| Имя пользователя | Имя пользователя для аутентификации |
+| Пароль | Пароль аутентификации |
| Шифрование | Encrypt MQTT payloads |
| ~~JSON Output~~ | ⚠️ **Deprecated** — JSON support removed from firmware; field is ignored |
| TLS | Use secure connection |
diff --git a/docs/ru-rRU/user/units-and-locale.md b/docs/ru-rRU/user/units-and-locale.md
index f596043ec2..5a4abda2e8 100644
--- a/docs/ru-rRU/user/units-and-locale.md
+++ b/docs/ru-rRU/user/units-and-locale.md
@@ -49,70 +49,70 @@ last_updated: 2026-05-12
### Где они появляются
-- **Node list** — distance and bearing to each node
-- **Node detail** — altitude, distance from your position
-- **Map** — waypoint distances, traceroute hop distances
-- **Compass** — distance to selected node
+- **Список нод** — расстояние и курс до каждой ноды
+- **Детали ноды** — высота, расстояние от твоего положения
+- **Карта** — расстояния между путевыми точками, расстояния между хопами трассировки
+- **Компас** — расстояние до выбранной ноды
## Скорость
-GPS ground speed is displayed in your locale's preferred speed unit.
+Наземная скорость GPS отображается в единицах скорости, предпочитаемых в твоем регионе.
-| Your Setting | You See |
-| -------------------------------- | ------- |
-| Metric | 12 km/h |
-| Imperial (US) | 7 mph |
+| Твоя настройка | Ты видишь |
+| ---------------------------------- | --------- |
+| Метрическая | 12 км/ч |
+| Имперская (США) | 7 миль/ч |
## Ветер
-Wind speed and gust data from environment sensors are transmitted as **m/s** and converted for display.
+Данные о скорости ветра и порывах с датчиков окружающей среды передаются в **м/с** и преобразуются для отображения.
-| Your Setting | You See |
-| -------------------------------- | ------- |
-| Metric | 5 m/s |
-| Imperial (US) | 11 mph |
+| Твоя настройка | Ты видишь |
+| ---------------------------------- | --------- |
+| Метрическая | 5 м/с |
+| Имперская (США) | 11 миль/ч |
-Wind readings appear in the **Node Detail** environment section and the **Environment Telemetry** charts.
+Показания ветра отображаются в разделе среды **Детали ноды** и на диаграммах **Телеметрия окружающей среды**.
-## Rainfall
+## Осадки
-Rainfall measurements (1-hour and 24-hour totals) are transmitted as **mm** and converted for display.
+Измерения осадков (за 1 час и за 24 часа) передаются в **мм** и конвертируются для отображения.
-| Your Setting | You See |
-| -------------------------------- | ---------------------- |
-| Metric | 12 mm |
-| Imperial (US) | 0.5 in |
+| Твоя настройка | Ты видишь |
+| ---------------------------------- | ---------- |
+| Метрическая | 12 мм |
+| Имперская (США) | 0,5 дюймов |
-## Units That Never Change
+## Единицы, которые никогда не меняются
-Some units are international standards and are displayed the same way regardless of your locale:
+Некоторые единицы являются международными стандартами и отображаются одинаково независимо от вашего региона:
-| Measurement | Unit | Why |
-| -------------------------------- | ------------------------------ | ------------------------------------- |
-| Barometric pressure | hPa | International meteorological standard |
-| Heading / bearing | ° (degrees) | Universal navigation convention |
-| Радиация | μR/hr | Standard dosimetry unit |
-| GPS coordinates | decimal degrees | Universal geographic standard |
-| Humidity, battery, soil moisture | % | Universal |
+| Показатель | Единица | Почему |
+| ----------------------------------- | ------------------------------ | ---------------------------------------- |
+| Барометрическое давление | гПа | Международный метеорологический стандарт |
+| Курс / направление | ° (градусы) | Универсальная навигационная конвенция |
+| Радиация | мкР/ч | Стандартная единица дозиметрии |
+| GPS координаты | десятичные градусы | Универсальный географический стандарт |
+| Влажность, батарея, влажность почвы | % | Универсальный |
-## Date & Time
+## Дата и время
-All timestamps throughout the app — last heard, message times, telemetry logs, chart axes — follow your device's date and time preferences.
+Все отметки времени в приложении — последняя активность, время сообщений, журналы телеметрии, оси графиков — следуют настройкам даты и времени вашего устройства.
-| Настройка | What It Controls | Example |
-| ---------------- | ---------------- | ------------------------------------------------ |
-| **24-Hour Time** | Clock format | 14:30 vs 2:30 PM |
-| **Date Format** | Date ordering | 09/05/2026 vs 05/09/2026 |
+| Настройка | Что это контролирует | Пример |
+| ----------------------------- | -------------------- | ------------------------------------------------- |
+| **24-часовой формат времени** | Формат часов | 14:30 или 2:30 PM |
+| **Формат даты** | Сортировка даты | 09/05/2026 или 05/09/2026 |
-The app also uses **relative time** where it makes sense — for example, "5 min ago" or "2 hours ago" in the node list — which is automatically localised into your device language.
+Приложение также использует **относительное время** в списке нод, где это имеет смысл — например, "5 минут назад" или "2 часа назад", которое автоматически локализуется на язык твоего устройства.
-## Changing Your Measurement System (Android)
+## Изменение системы измерений (Android)
-On Android, your measurement system (metric vs imperial) is tied to your region setting:
+На Android система измерений (метрическая или имперская) связана с настройкой региона:
-1. Open **Android Settings → System → Language & Region**
-2. Change your **Region** or **Measurement units** preference
-3. Return to Meshtastic — values update immediately
+1. Откройте **Настройки Android → Система → Язык и регион**
+2. Измените свои предпочтения в **Регион** или **Единицы измерения**
+3. Вернуться к Meshtastic — значения обновляются немедленно
-> **Tip — The app uses `MetricFormatter` from `core:common`.** All measurement formatting is handled by a shared KMP utility that respects your platform's locale. Developers adding new measurement displays should use `MetricFormatter` rather than hard-coding unit conversions.
+> **Совет — приложение использует `MetricFormatter` из `core:common`.** Все форматирование измерений выполняется с помощью общей утилиты KMP, которая учитывает локаль платформы. Разработчикам, добавляющим новые индикаторы измерений, следует использовать `MetricFormatter`, а не жестко кодировать преобразования единиц.