This commit is contained in:
HDDen
2026-05-09 02:18:00 +03:00
55 changed files with 13669 additions and 1800 deletions
+165 -23
View File
@@ -53,7 +53,7 @@
}
}
},
"scanner_title": "MeshCore Open",
"scanner_title": "MeshCore: Відкритий доступ",
"scanner_scanning": "Пошук пристроїв...",
"scanner_connecting": "Підключення...",
"scanner_disconnecting": "Відключення...",
@@ -135,7 +135,7 @@
"settings_aboutLegalese": "Проєкт MeshCore Open Source 2026",
"settings_aboutDescription": "Клієнт Flutter з відкритим вихідним кодом для пристроїв мережі MeshCore LoRa.",
"settings_infoName": "Ім'я",
"settings_infoId": "ID",
"settings_infoId": "Ідентифікатор",
"settings_infoStatus": "Статус",
"settings_infoBattery": "Батарея",
"settings_infoPublicKey": "Відкритий ключ",
@@ -143,7 +143,7 @@
"settings_infoChannelCount": "Кількість каналів",
"settings_presets": "Попередні налаштування",
"settings_frequency": "Частота (МГц)",
"settings_frequencyHelper": "300.0 - 2500.0",
"settings_frequencyHelper": "300,0 2500,0",
"settings_frequencyInvalid": "Некоректна частота (300-2500 МГц)",
"settings_bandwidth": "Смуга пропускання",
"settings_spreadingFactor": "Коефіцієнт розширення",
@@ -167,19 +167,19 @@
"appSettings_themeDark": "Темна",
"appSettings_language": "Мова",
"appSettings_languageSystem": "Як у системі",
"appSettings_languageEn": "English",
"appSettings_languageFr": "Français",
"appSettings_languageEs": "Español",
"appSettings_languageDe": "Deutsch",
"appSettings_languagePl": "Polski",
"appSettings_languageSl": "Slovenščina",
"appSettings_languagePt": "Português",
"appSettings_languageIt": "Italiano",
"appSettings_languageZh": "中文",
"appSettings_languageSv": "Svenska",
"appSettings_languageNl": "Nederlands",
"appSettings_languageSk": "Slovenčina",
"appSettings_languageBg": "Български",
"appSettings_languageEn": "Англійська",
"appSettings_languageFr": "Французька",
"appSettings_languageEs": "Іспанська",
"appSettings_languageDe": "Німецькою",
"appSettings_languagePl": "Польська",
"appSettings_languageSl": "Словенська мова",
"appSettings_languagePt": "Португальська",
"appSettings_languageIt": "Італійська",
"appSettings_languageZh": "Китайська",
"appSettings_languageSv": "Шведська",
"appSettings_languageNl": "Нідерландська",
"appSettings_languageSk": "Словенська",
"appSettings_languageBg": "Болгарська",
"appSettings_languageUk": "Українська",
"appSettings_notifications": "Сповіщення",
"appSettings_enableNotifications": "Увімкнути сповіщення",
@@ -341,12 +341,9 @@
}
}
},
"channels_hashtagChannel": "Хештег-канал",
"channels_public": "Публічний",
"channels_via": "через {path}",
"channels_private": "Приватний",
"channels_publicChannel": "Публічний канал",
"channels_privateChannel": "Приватний канал",
"channels_editChannel": "Редагувати канал",
"channels_muteChannel": "Вимкнути сповіщення каналу",
"channels_unmuteChannel": "Увімкнути сповіщення каналу",
@@ -372,7 +369,7 @@
"channels_channelName": "Назва каналу",
"channels_usePublicChannel": "Використовувати публічний канал",
"channels_standardPublicPsk": "Стандартний публічний PSK",
"channels_pskHex": "PSK (Hex)",
"channels_pskHex": "PSK (шестнадцяткова система)",
"channels_generateRandomPsk": "Згенерувати випадковий ключ PSK",
"channels_enterChannelName": "Будь ласка, введіть назву каналу",
"channels_pskMustBe32Hex": "PSK має складатись з 32 шістнадцяткових символів.",
@@ -552,7 +549,7 @@
}
}
},
"debugFrame_textTypeCli": "CLI",
"debugFrame_textTypeCli": "CLI (Command Line Interface)",
"debugFrame_textTypePlain": "Звичайний",
"debugFrame_text": "- Текст: \"{text}\"",
"@debugFrame_text": {
@@ -911,7 +908,7 @@
"repeater_statusSubtitle": "Показати статус, статистику та сусідів ретранслятора",
"repeater_telemetry": "Телеметрія",
"repeater_telemetrySubtitle": "Показати телеметрію сенсорів та статистику системи",
"repeater_cli": "CLI",
"repeater_cli": "CLI (Command Line Interface)",
"repeater_cliSubtitle": "Надіслати команди ретранслятору",
"repeater_settings": "Налаштування",
"repeater_settingsSubtitle": "Налаштувати параметри ретранслятора",
@@ -1087,6 +1084,81 @@
},
"repeater_confirm": "Підтвердити",
"repeater_settingsSaved": "Налаштування успішно збережено.",
"repeater_rxGain": "Підвищена ефективність RX",
"repeater_rxGainHelper": "Вища чутливість, більший струм споживання (тільки для SX1262/SX1268)",
"repeater_refreshRxGain": "Оновіть підвищений прибуток від RX",
"repeater_multiAcks": "Багато підтверджень",
"repeater_multiAcksSubtitle": "Розпізнавайте повідомлення через різні канали для кращої доставки.",
"repeater_refreshMultiAcks": "Оновити кілька підтверджень",
"repeater_networkHealth": "Стан мережі",
"repeater_loopDetect": "Виявлення циклів",
"repeater_loopDetectHelper": "Створіть пакети, які імітують цикли маршрутизації.",
"repeater_loopDetectOff": "Відключення",
"repeater_loopDetectMinimal": "Мінімальний",
"repeater_loopDetectModerate": "Помірний",
"repeater_loopDetectStrict": "Суворий",
"repeater_dutyCycle": "Цикл роботи",
"repeater_dutyCycleHelper": "Максимальний відсоток часу, який може бути виділено для трансляції.",
"repeater_dutyCyclePercent": "{percent}%",
"@repeater_dutyCyclePercent": {
"placeholders": {
"percent": {
"type": "int"
}
}
},
"repeater_ownerInfo": "Інформація про оператора",
"repeater_ownerInfoHelper": "Публічні метадані для цього ретранслятора",
"repeater_refreshOwnerInfo": "Оновити інформацію про оператора",
"repeater_floodMax": "Максимальна кількість стрибків під час повені",
"repeater_floodMaxHelper": "Максимальна кількість хмелю, яку може містити один пакет (0-64)",
"repeater_advancedSettings": "Просунутий",
"repeater_advancedSettingsSubtitle": "Регулювальні ручки для досвідчених операторів",
"repeater_pathHashMode": "Режим хешування шляху",
"repeater_pathHashModeHelper": "Байти, що використовуються для кодування ідентифікатора цього ретранслятора в тегах для виявлення потоків/петлі. 0=1 байт (256 ідентифікаторів, до 64 перехідів), 1=2 байти (65 000 ідентифікаторів, до 32 перехідів), 2=3 байти (16 мільйонів ідентифікаторів, до 21 переходу). Версії 1.13 та старіші не підтримують багатобайтні шляхи — вони активуються лише після того, як мережа буде оновлена до версії 1.14+.",
"repeater_txDelay": "Затримка у Flood, штат Техас",
"repeater_txDelayHelper": "Повторне надсилання з урахуванням навантаження від потоків транспорту, як множник від часу передачі пакета (0-2, за замовчуванням 0,5). Чим вище значення, тим менше конфліктів, але повільніше передавання.",
"repeater_directTxDelay": "Пряме затримка TX",
"repeater_directTxDelayHelper": "Відновлення інтервалів для прямого (немасового) трафіку, як множник часу передачі пакета (від 0 до 2, за замовчуванням 0,3).",
"repeater_intThresh": "Порогове значення перешкод",
"repeater_intThreshHelper": "Порогове значення встановлено для калібрування шумового рівня радіо, щоб відхиляти сигнали, що перевищують цей рівень. 0 – вимкнено; активуйте лише у разі виявлення помилок RX у шумному діапазоні.",
"repeater_agcResetInterval": "Інтервал перезавантаження AGC",
"repeater_agcResetIntervalHelper": "Як часто потрібно скидати автоматичне регулювання гучності радіо, щоб відновити нормальну роботу після ситуації, коли гучність була заблокована. Кожні кілька секунд, зменшуючи значення до кратного 4. Вимкнення періодичного скидання.",
"repeater_actionsTitle": "Дії",
"repeater_sendAdvert": "Надіслати рекламу щодо повені",
"repeater_sendAdvertSubtitle": "Розповсюдити рекламу про надзвичайну ситуацію (повен) через мережу.",
"repeater_sendAdvertZeroHop": "Надіслати рекламу без посередників",
"repeater_sendAdvertZeroHopSubtitle": "Розповсюдити рекламу з однією переадресацією (без повторного розповсюдження)",
"repeater_clockSync": "Синхронізувати годинник зараз",
"repeater_clockSyncSubtitle": "Передайте час вашого телефону на ретранслятор.",
"repeater_actionSucceeded": "{action} succeeded",
"@repeater_actionSucceeded": {
"placeholders": {
"action": {
"type": "String"
}
}
},
"repeater_actionFailed": "{action} failed: {error}",
"@repeater_actionFailed": {
"placeholders": {
"action": {
"type": "String"
},
"error": {
"type": "String"
}
}
},
"repeater_settingsSavedRebootNeeded": "Налаштування збережено — перезавантажте ретранслятор для застосування.",
"repeater_settingsPartialFailure": "Деякі налаштування не вдалося застосувати: {failures}",
"@repeater_settingsPartialFailure": {
"placeholders": {
"failures": {
"type": "String"
}
}
},
"repeater_errorSavingSettings": "Помилка збереження налаштувань: {error}",
"@repeater_errorSavingSettings": {
"placeholders": {
@@ -1102,7 +1174,6 @@
"repeater_refreshPacketForwarding": "Оновити пересилання пакетів",
"repeater_refreshGuestAccess": "Оновити гостьовий доступ",
"repeater_refreshPrivacyMode": "Оновити режим приватності",
"repeater_refreshAdvertisementSettings": "Оновити налаштування оголошень",
"repeater_refreshed": "{label} оновлено",
"@repeater_refreshed": {
"placeholders": {
@@ -2093,6 +2164,77 @@
"repeater_guest": "Інформація про ретранслятор",
"room_guest": "Інформація про сервер кімнати",
"chat_sendMessage": "Надіслати повідомлення",
"repeater_getCategory": "Отримати цінності",
"repeater_powerMgmt": "Управління енергоспоживанням",
"repeater_sensors": "Датчики",
"repeater_cliHelpPowerOff": "Вмикає живлення пристрою. (очікується відсутність відповіді)",
"repeater_cliHelpClkReboot": "Скидає годинник до відомої епохи та перезавантажує пристрій.",
"repeater_cliHelpAdvertZeroHop": "Надсилає рекламу, яка не проходить через інші мережі (лише до безпосередніх сусідів).",
"repeater_cliHelpStartOta": "Запускає оновлення прошивки безпосередньо через повітря на сумісних платах.",
"repeater_cliHelpTime": "Встановлює час пристрою відповідно до заданих секунд від початку епохи Unix. Час не може відкачуватися назад.",
"repeater_cliHelpBoard": "Показує виробника/ідентифікатор обладнання.",
"repeater_cliHelpDiscoverNeighbors": "Відправляє запит на виявлення сусідніх вузлів. (Тільки для повторювачів)",
"repeater_cliHelpPowersaving": "Показує, чи увімкнено режим енергозбереження, чи ні.",
"repeater_cliHelpPowersavingOnOff": "Увімкне або вимкне режим енергозбереження (якщо підтримується).",
"repeater_cliHelpErase": "(Тільки для серійного використання) Форматує файлову систему пристрою. Видаляє всі налаштування та контакти.",
"repeater_cliHelpSetDutyCycle": "Встановлює максимальний допустимий цикл передавання як відсоток (від 1 до 100). Автоматично коригує коефіцієнт використання часу.",
"repeater_cliHelpSetPrvKey": "(Тільки для серійного використання) Замінює приватний ключ ідентифікації пристрою. Необхідне перезавантаження для застосування. Генерує новий публічний ключ.",
"repeater_cliHelpSetRadioRxGain": "(Тільки для SX126x) Увімкнення посиленого рівня RX для покращення чутливості при високому споживанні струму.",
"repeater_cliHelpSetOwnerInfo": "Вказує рядок з контактною інформацією власника, який вказано в оголошеннях. Використовуйте '|' для переходу на новий рядок.",
"repeater_cliHelpSetPathHashMode": "Встановлює режим хешування шляху. 0 = для старих систем, 1 = для стандартних, 2 = для суворих. Впливає на те, як маршрути порівнюються.",
"repeater_cliHelpSetLoopDetect": "Встановлює чутливість виявлення циклів маршрутизації: вимкнено, мінімальну, помірну або жорстку.",
"repeater_cliHelpSetFreq": "(Тільки для серійного пристрою) Швидко встановлює лише частоту. Потрібно перезавантажити. Рекомендується використовувати функцію \"налаштування радіо\", щоб задати всі параметри радіо.",
"repeater_cliHelpSetBridgeChannel": "(Тільки для мосту ESPNow) Встановлює канал Wi-Fi (від 1 до 14), який використовується мостом.",
"repeater_cliHelpGetName": "Показує назву узла, яка була налаштована.",
"repeater_cliHelpGetRole": "Показує роль прошивки (ретранслятор, сервер кімнати тощо).",
"repeater_cliHelpGetPublicKey": "Відображає публічний ключ пристрою.",
"repeater_cliHelpGetPrvKey": "(Тільки для серійного використання) Показує приватний ключ пристрою. Розглядайте його як секретну інформацію.",
"repeater_cliHelpGetRepeat": "Показує, чи активна функція перенаправлення пакетів (роль повторювача).",
"repeater_cliHelpGetTx": "Показує потожну потужність передавача в децибелах (dBm).",
"repeater_cliHelpGetFreq": "Показує налаштовану радіочастоту в мегагерцах (MHz).",
"repeater_cliHelpGetRadio": "Показує повні параметри радіосигналу: частоту, смугу пропускання, коефіцієнт модуляції, швидкість кодування.",
"repeater_cliHelpGetRadioRxGain": "(Тільки для SX126x) Показує стан посилення сигналу RX.",
"repeater_cliHelpGetAf": "Показує поточний коефіцієнт часу трансляції.",
"repeater_cliHelpGetDutyCycle": "Показує поточний допустимий цикл роботи як відсоток.",
"repeater_cliHelpGetIntThresh": "Показує поріг перешкод каналу в децибелах.",
"repeater_cliHelpGetAgcResetInterval": "Показує інтервал перезавантаження AGC у секундах.",
"repeater_cliHelpGetMultiAcks": "Показує, чи увімкнено режим подвійного підтвердження (1) або вимкнено (0).",
"repeater_cliHelpGetAllowReadOnly": "Показує, чи дозволено лише читання для гостей.",
"repeater_cliHelpGetAdvertInterval": "Показує тривалість місцевої рекламної паузи в хвилинах.",
"repeater_cliHelpGetFloodAdvertInterval": "Показує інтервал часу між рекламними роликами про повені, виражений у годинах.",
"repeater_cliHelpGetGuestPassword": "Відображає налаштований пароль для гостей.",
"repeater_cliHelpGetLat": "Відображає задану широту.",
"repeater_cliHelpGetLon": "Відображає задану довготу.",
"repeater_cliHelpGetRxDelay": "Відображає базове значення rxdelay.",
"repeater_cliHelpGetTxDelay": "Показує коефіцієнт затримки сигналу у режимі затоплення.",
"repeater_cliHelpGetDirectTxDelay": "Показує коефіцієнт затримки сигналу в режимі прямого зв'язку.",
"repeater_cliHelpGetFloodMax": "Показує максимальну кількість підйомів, спричинених повенем.",
"repeater_cliHelpGetOwnerInfo": "Відображає рядок з контактною інформацією власника.",
"repeater_cliHelpGetPathHashMode": "Відображає режим хешування шляху (0/1/2).",
"repeater_cliHelpGetLoopDetect": "Демонструє чутливість до виявлення циклів.",
"repeater_cliHelpGetAcl": "(Тільки для серій) Перераховує записи контролю доступу на репітері.",
"repeater_cliHelpGetBridgeEnabled": "Показує, чи увімкнено цей міст.",
"repeater_cliHelpGetBridgeDelay": "Показує затримку мосту в мілісекундах.",
"repeater_cliHelpGetBridgeSource": "Показує, чи маршрутизує міст пакети RX або TX.",
"repeater_cliHelpGetBridgeBaud": "(Тільки для мосту RS232) Показує швидкість передачі даних на мосту.",
"repeater_cliHelpGetBridgeChannel": "(Тільки для мосту ESPNow) Показує канал WiFi мосту.",
"repeater_cliHelpGetBridgeSecret": "(Тільки для мосту ESPNow) Показує секрет, який використовується для зв'язку.",
"repeater_cliHelpGetBootloaderVer": "(Тільки для NRF52) Показує версію завантажувача.",
"repeater_cliHelpGetAdcMultiplier": "Відображає коефіцієнт множення аналого-цифрового перетворювача (масштабування напруги від батареї).",
"repeater_cliHelpGetPwrMgtSupport": "Показує, чи має рада директорів підтримку в управлінні енергоспоживанням.",
"repeater_cliHelpGetPwrMgtSource": "Показує поточне джерело живлення: зовнішнє або акумуляторне.",
"repeater_cliHelpGetPwrMgtBootReason": "Показує останні причини перезавантаження та вимкнення.",
"repeater_cliHelpGetPwrMgtBootMv": "Показує напругу акумулятора під час запуску системи в мілівольтах (мВ).",
"repeater_cliHelpSensorGet": "Читає налаштування датчика, вказане за допомогою ключа.",
"repeater_cliHelpSensorSet": "Створює налаштування для спеціального датчика.",
"repeater_cliHelpSensorList": "Перераховує всі налаштування користувацьких датчиків, розділені на сторінки, починаючи з опціонального індексу початку.",
"repeater_cliHelpRegionDefault": "Показує поточний область дії за замовчуванням.",
"repeater_cliHelpRegionDefaultSet": "Встановлює значення регіону за замовчуванням. Використовуйте \"<null>\", щоб очистити.",
"repeater_cliHelpRegionListAllowed": "Перелік регіонів, де дозволено рух транспорту під час повені.",
"repeater_cliHelpRegionListDenied": "Перелік регіонів, які забороняють рух транспорту під час повені.",
"repeater_cliHelpStatsPackets": "(Тільки для серійного використання) Відображає статистику на рівні пакетів.",
"repeater_cliHelpStatsRadio": "(Тільки для серій) Відображає радіостатистику.",
"repeater_cliHelpStatsCore": "(Тільки для серійного використання) Відображає основні статистичні дані про програмне забезпечення.",
"background_serviceTitle": "MeshCore працює",
"background_serviceText": "Підтримує з'єднання BLE",
"appSettings_translationModelDeleted": "Видалено {name}",