mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-04-20 22:13:48 +00:00
2023 lines
No EOL
100 KiB
Text
2023 lines
No EOL
100 KiB
Text
{
|
||
"channels_channelDeleteFailed": "Не вдалося видалити канал \"{name}\"",
|
||
"@channels_channelDeleteFailed": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@@locale": "uk",
|
||
"appTitle": "MeshCore Open",
|
||
"nav_contacts": "Контакти",
|
||
"nav_channels": "Канали",
|
||
"nav_map": "Карта",
|
||
"common_cancel": "Скасувати",
|
||
"common_connect": "Підключити",
|
||
"common_unknownDevice": "Невідомий пристрій",
|
||
"common_save": "Зберегти",
|
||
"common_delete": "Видалити",
|
||
"common_close": "Закрити",
|
||
"common_edit": "Редагувати",
|
||
"common_add": "Додати",
|
||
"common_settings": "Налаштування",
|
||
"common_disconnect": "Відключити",
|
||
"common_connected": "Підключено",
|
||
"common_disconnected": "Відключено",
|
||
"common_create": "Створити",
|
||
"common_continue": "Продовжити",
|
||
"common_share": "Поділитися",
|
||
"common_copy": "Копіювати",
|
||
"common_retry": "Повторити",
|
||
"common_hide": "Приховати",
|
||
"common_remove": "Прибрати",
|
||
"common_enable": "Увімкнути",
|
||
"common_disable": "Вимкнути",
|
||
"common_reboot": "Перезавантажити",
|
||
"common_loading": "Завантаження...",
|
||
"common_notAvailable": "—",
|
||
"common_voltageValue": "{volts} В",
|
||
"@common_voltageValue": {
|
||
"placeholders": {
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"common_percentValue": "{percent}%",
|
||
"@common_percentValue": {
|
||
"placeholders": {
|
||
"percent": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"scanner_title": "MeshCore Open",
|
||
"scanner_scanning": "Пошук пристроїв...",
|
||
"scanner_connecting": "Підключення...",
|
||
"scanner_disconnecting": "Відключення...",
|
||
"scanner_notConnected": "Не підключено",
|
||
"scanner_connectedTo": "Підключено до {deviceName}",
|
||
"@scanner_connectedTo": {
|
||
"placeholders": {
|
||
"deviceName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"scanner_searchingDevices": "Пошук пристроїв MeshCore...",
|
||
"scanner_tapToScan": "Натисніть «Сканувати», щоб знайти пристрої MeshCore",
|
||
"scanner_connectionFailed": "Помилка підключення: {error}",
|
||
"@scanner_connectionFailed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"scanner_stop": "Стоп",
|
||
"scanner_scan": "Сканувати",
|
||
"device_quickSwitch": "Швидке перемикання",
|
||
"device_meshcore": "MeshCore",
|
||
"settings_title": "Налаштування",
|
||
"settings_deviceInfo": "Інформація про пристрій",
|
||
"settings_appSettings": "Налаштування програми",
|
||
"settings_appSettingsSubtitle": "Сповіщення, повідомлення та налаштування карти",
|
||
"settings_nodeSettings": "Налаштування вузла",
|
||
"settings_nodeName": "Ім'я вузла",
|
||
"settings_nodeNameNotSet": "Не встановлено",
|
||
"settings_nodeNameHint": "Введіть ім'я вузла",
|
||
"settings_nodeNameUpdated": "Ім'я оновлено",
|
||
"settings_radioSettings": "Налаштування радіо",
|
||
"settings_radioSettingsSubtitle": "Частота, потужність, коефіцієнт розширення",
|
||
"settings_radioSettingsUpdated": "Налаштування радіо оновлено",
|
||
"settings_location": "Розташування",
|
||
"settings_locationSubtitle": "GPS координати",
|
||
"settings_locationUpdated": "Розташування оновлено",
|
||
"settings_locationBothRequired": "Введіть широту та довготу.",
|
||
"settings_locationInvalid": "Некоректна широта або довгота.",
|
||
"settings_latitude": "Широта",
|
||
"settings_longitude": "Довгота",
|
||
"settings_privacyMode": "Режим приватності",
|
||
"settings_privacyModeSubtitle": "Приховати ім'я/розташування в оголошеннях",
|
||
"settings_privacyModeToggle": "Увімкніть режим приватності, щоб приховати своє ім'я та місцезнаходження в оголошеннях.",
|
||
"settings_privacyModeEnabled": "Режим приватності увімкнено",
|
||
"settings_privacyModeDisabled": "Режим приватності вимкнено",
|
||
"settings_actions": "Дії",
|
||
"settings_sendAdvertisement": "Оголосити себе",
|
||
"settings_sendAdvertisementSubtitle": "Транслювати присутність зараз",
|
||
"settings_advertisementSent": "Оголошення надіслано",
|
||
"settings_syncTime": "Синхронізація часу",
|
||
"settings_syncTimeSubtitle": "Встановити час пристрою відповідно до часу телефону.",
|
||
"settings_timeSynchronized": "Час синхронізовано",
|
||
"settings_refreshContacts": "Оновити контакти",
|
||
"settings_refreshContactsSubtitle": "Перезавантажити список контактів з пристрою",
|
||
"settings_rebootDevice": "Перезавантажити пристрій",
|
||
"settings_rebootDeviceSubtitle": "Перезавантажити пристрій MeshCore",
|
||
"settings_rebootDeviceConfirm": "Ви впевнені, що хочете перезавантажити пристрій? Вас буде відключено.",
|
||
"settings_debug": "Налагодження",
|
||
"settings_bleDebugLog": "Журнал налагодження BLE",
|
||
"settings_bleDebugLogSubtitle": "Команди BLE, відповіді та необроблені дані",
|
||
"settings_appDebugLog": "Журнал налагодження програми",
|
||
"settings_appDebugLogSubtitle": "Повідомлення налагодження програми",
|
||
"settings_about": "Про програму",
|
||
"settings_aboutVersion": "MeshCore Open v{version}",
|
||
"@settings_aboutVersion": {
|
||
"placeholders": {
|
||
"version": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"settings_aboutLegalese": "Проєкт MeshCore Open Source 2026",
|
||
"settings_aboutDescription": "Клієнт Flutter з відкритим вихідним кодом для пристроїв мережі MeshCore LoRa.",
|
||
"settings_infoName": "Ім'я",
|
||
"settings_infoId": "ID",
|
||
"settings_infoStatus": "Статус",
|
||
"settings_infoBattery": "Батарея",
|
||
"settings_infoPublicKey": "Відкритий ключ",
|
||
"settings_infoContactsCount": "Кількість контактів",
|
||
"settings_infoChannelCount": "Кількість каналів",
|
||
"settings_presets": "Попередні налаштування",
|
||
"settings_frequency": "Частота (МГц)",
|
||
"settings_frequencyHelper": "300.0 - 2500.0",
|
||
"settings_frequencyInvalid": "Некоректна частота (300-2500 МГц)",
|
||
"settings_bandwidth": "Смуга пропускання",
|
||
"settings_spreadingFactor": "Коефіцієнт розширення",
|
||
"settings_codingRate": "Швидкість кодування",
|
||
"settings_txPower": "Потужність TX (дБм)",
|
||
"settings_txPowerHelper": "0 - 22",
|
||
"settings_txPowerInvalid": "Некоректна потужність TX (0-22 дБм)",
|
||
"settings_error": "Помилка: {message}",
|
||
"@settings_error": {
|
||
"placeholders": {
|
||
"message": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_title": "Налаштування програми",
|
||
"appSettings_appearance": "Вигляд",
|
||
"appSettings_theme": "Тема",
|
||
"appSettings_themeSystem": "Системна",
|
||
"appSettings_themeLight": "Світла",
|
||
"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_languageUk": "Українська",
|
||
"appSettings_notifications": "Сповіщення",
|
||
"appSettings_enableNotifications": "Увімкнути сповіщення",
|
||
"appSettings_enableNotificationsSubtitle": "Отримувати сповіщення про повідомлення та оголошення",
|
||
"appSettings_notificationPermissionDenied": "У доступі до сповіщень відмовлено",
|
||
"appSettings_notificationsEnabled": "Сповіщення увімкнено",
|
||
"appSettings_notificationsDisabled": "Сповіщення вимкнено",
|
||
"appSettings_messageNotifications": "Сповіщення про повідомлення",
|
||
"appSettings_messageNotificationsSubtitle": "Показувати сповіщення при отриманні нових повідомлень",
|
||
"appSettings_channelMessageNotifications": "Сповіщення каналів",
|
||
"appSettings_channelMessageNotificationsSubtitle": "Показувати сповіщення при отриманні повідомлень каналу",
|
||
"appSettings_advertisementNotifications": "Сповіщення про оголошення",
|
||
"appSettings_advertisementNotificationsSubtitle": "Показувати сповіщення при виявленні нових вузлів",
|
||
"appSettings_messaging": "Обмін повідомленнями",
|
||
"appSettings_clearPathOnMaxRetry": "Очищати шлях після макс. спроб",
|
||
"appSettings_clearPathOnMaxRetrySubtitle": "Скидати шлях до контакту після 5 невдалих спроб надсилання",
|
||
"appSettings_pathsWillBeCleared": "Шляхи будуть очищені після 5 невдалих спроб.",
|
||
"appSettings_pathsWillNotBeCleared": "Шляхи не будуть очищатися автоматично.",
|
||
"appSettings_autoRouteRotation": "Авторотація маршруту",
|
||
"appSettings_autoRouteRotationSubtitle": "Чергувати найкращі шляхи та режим «на всю мережу» (flood)",
|
||
"appSettings_autoRouteRotationEnabled": "Авторотація маршрутизації увімкнена",
|
||
"appSettings_autoRouteRotationDisabled": "Авторотація маршрутизації вимкнена",
|
||
"appSettings_battery": "Батарея",
|
||
"appSettings_batteryChemistry": "Хімія батареї",
|
||
"appSettings_batteryChemistryPerDevice": "Встановити для пристрою ({deviceName})",
|
||
"@appSettings_batteryChemistryPerDevice": {
|
||
"placeholders": {
|
||
"deviceName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_batteryChemistryConnectFirst": "Підключіть пристрій, щоб вибрати",
|
||
"appSettings_batteryNmc": "18650 NMC (3.0-4.2В)",
|
||
"appSettings_batteryLifepo4": "LiFePO4 (2.6-3.65В)",
|
||
"appSettings_batteryLipo": "LiPo (3.0-4.2В)",
|
||
"appSettings_mapDisplay": "Відображення карти",
|
||
"appSettings_showRepeaters": "Показувати ретранслятори",
|
||
"appSettings_showRepeatersSubtitle": "Відображати вузли-ретранслятори на карті",
|
||
"appSettings_showChatNodes": "Показувати вузли чату",
|
||
"appSettings_showChatNodesSubtitle": "Відображати вузли чату на карті",
|
||
"appSettings_showOtherNodes": "Показувати інші вузли",
|
||
"appSettings_showOtherNodesSubtitle": "Відображати інші типи вузлів на карті",
|
||
"appSettings_timeFilter": "Фільтр часу",
|
||
"appSettings_timeFilterShowAll": "Показати всі вузли",
|
||
"appSettings_timeFilterShowLast": "Показати вузли за останні {hours} год",
|
||
"@appSettings_timeFilterShowLast": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_mapTimeFilter": "Фільтр часу карти",
|
||
"appSettings_showNodesDiscoveredWithin": "Показувати вузли, виявлені за:",
|
||
"appSettings_allTime": "Весь час",
|
||
"appSettings_lastHour": "Останню годину",
|
||
"appSettings_last6Hours": "Останні 6 годин",
|
||
"appSettings_last24Hours": "Останні 24 години",
|
||
"appSettings_lastWeek": "Минулий тиждень",
|
||
"appSettings_offlineMapCache": "Офлайн-кеш карти",
|
||
"appSettings_noAreaSelected": "Область не вибрано",
|
||
"appSettings_areaSelectedZoom": "Вибрана область (зум {minZoom}-{maxZoom})",
|
||
"@appSettings_areaSelectedZoom": {
|
||
"placeholders": {
|
||
"minZoom": {
|
||
"type": "int"
|
||
},
|
||
"maxZoom": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_debugCard": "Налагодження",
|
||
"appSettings_appDebugLogging": "Логування налагодження програми",
|
||
"appSettings_appDebugLoggingSubtitle": "Записувати повідомлення налагодження програми в лог для усунення несправностей.",
|
||
"appSettings_appDebugLoggingEnabled": "Логування налагодження програми увімкнено",
|
||
"appSettings_appDebugLoggingDisabled": "Налагодження програми вимкнено.",
|
||
"contacts_title": "Контакти",
|
||
"contacts_noContacts": "Контактів не знайдено.",
|
||
"contacts_contactsWillAppear": "Контакти з'являться, коли пристрої надішлють оголошення.",
|
||
"contacts_searchContacts": "Пошук контактів...",
|
||
"contacts_noUnreadContacts": "Немає непрочитаних контактів",
|
||
"contacts_noContactsFound": "Контактів або груп не знайдено.",
|
||
"contacts_deleteContact": "Видалити контакт",
|
||
"contacts_removeConfirm": "Видалити {contactName} з контактів?",
|
||
"@contacts_removeConfirm": {
|
||
"placeholders": {
|
||
"contactName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_manageRepeater": "Керувати ретранслятором",
|
||
"contacts_roomLogin": "Вхід у кімнату",
|
||
"contacts_openChat": "Відкрити чат",
|
||
"contacts_editGroup": "Редагувати групу",
|
||
"contacts_deleteGroup": "Видалити групу",
|
||
"contacts_deleteGroupConfirm": "Видалити {groupName}?",
|
||
"@contacts_deleteGroupConfirm": {
|
||
"placeholders": {
|
||
"groupName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_newGroup": "Нова група",
|
||
"contacts_groupName": "Назва групи",
|
||
"contacts_groupNameRequired": "Назва групи обов'язкова.",
|
||
"contacts_groupNameReserved": "Ця назва групи зарезервована",
|
||
"contacts_groupAlreadyExists": "Група «{name}» вже існує.",
|
||
"@contacts_groupAlreadyExists": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_filterContacts": "Фільтрувати контакти...",
|
||
"contacts_noContactsMatchFilter": "Жоден контакт не відповідає фільтру.",
|
||
"contacts_noMembers": "Немає учасників",
|
||
"contacts_lastSeenNow": "В мережі",
|
||
"contacts_lastSeenMinsAgo": "В мережі {minutes} хв. тому",
|
||
"@contacts_lastSeenMinsAgo": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"contacts_lastSeenHourAgo": "В мережі 1 годину тому",
|
||
"contacts_lastSeenHoursAgo": "В мережі {hours} год. тому",
|
||
"@contacts_lastSeenHoursAgo": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"contacts_lastSeenDayAgo": "В мережі 1 день тому",
|
||
"contacts_lastSeenDaysAgo": "В мережі {days} дн. тому",
|
||
"@contacts_lastSeenDaysAgo": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_title": "Канали",
|
||
"channels_noChannelsConfigured": "Канали не налаштовані",
|
||
"channels_addPublicChannel": "Додати публічний канал",
|
||
"channels_searchChannels": "Пошук каналів...",
|
||
"channels_noChannelsFound": "Каналів не знайдено",
|
||
"channels_channelIndex": "Канал {index}",
|
||
"@channels_channelIndex": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_hashtagChannel": "Канал з хештегом",
|
||
"channels_public": "Публічний",
|
||
"channels_private": "Приватний",
|
||
"channels_publicChannel": "Публічний канал",
|
||
"channels_privateChannel": "Приватний канал",
|
||
"channels_editChannel": "Редагувати канал",
|
||
"channels_muteChannel": "Вимкнути сповіщення каналу",
|
||
"channels_unmuteChannel": "Увімкнути сповіщення каналу",
|
||
"channels_deleteChannel": "Видалити канал",
|
||
"channels_deleteChannelConfirm": "Видалити {name}? Це не можна скасувати.",
|
||
"@channels_deleteChannelConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_channelDeleted": "Канал «{name}» видалено",
|
||
"@channels_channelDeleted": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_addChannel": "Додати канал",
|
||
"channels_channelIndexLabel": "Індекс каналу",
|
||
"channels_channelName": "Назва каналу",
|
||
"channels_usePublicChannel": "Використовувати публічний канал",
|
||
"channels_standardPublicPsk": "Стандартний публічний PSK",
|
||
"channels_pskHex": "PSK (Hex)",
|
||
"channels_generateRandomPsk": "Згенерувати випадковий ключ PSK",
|
||
"channels_enterChannelName": "Будь ласка, введіть назву каналу",
|
||
"channels_pskMustBe32Hex": "PSK має складатися з 32 шістнадцяткових символів.",
|
||
"channels_channelAdded": "Канал «{name}» додано",
|
||
"@channels_channelAdded": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_editChannelTitle": "Редагувати канал {index}",
|
||
"@channels_editChannelTitle": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_smazCompression": "Стиснення SMAZ",
|
||
"channels_channelUpdated": "Канал «{name}» оновлено",
|
||
"@channels_channelUpdated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_publicChannelAdded": "Публічний канал додано",
|
||
"channels_sortBy": "Сортувати за",
|
||
"channels_sortManual": "Вручну",
|
||
"channels_sortAZ": "А-Я",
|
||
"channels_sortLatestMessages": "Останні повідомлення",
|
||
"channels_sortUnread": "Непрочитані",
|
||
"chat_noMessages": "Поки немає повідомлень.",
|
||
"chat_sendMessageToStart": "Надішліть повідомлення, щоб почати",
|
||
"chat_originalMessageNotFound": "Оригінальне повідомлення не знайдено",
|
||
"chat_replyingTo": "Відповідь {name}",
|
||
"@chat_replyingTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_replyTo": "Відповісти {name}",
|
||
"@chat_replyTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_location": "Розташування",
|
||
"chat_sendMessageTo": "Надіслати повідомлення {contactName}",
|
||
"@chat_sendMessageTo": {
|
||
"placeholders": {
|
||
"contactName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_typeMessage": "Введіть повідомлення...",
|
||
"chat_messageTooLong": "Повідомлення занадто довге (макс. {maxBytes} байт).",
|
||
"@chat_messageTooLong": {
|
||
"placeholders": {
|
||
"maxBytes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_messageCopied": "Повідомлення скопійовано",
|
||
"chat_messageDeleted": "Повідомлення видалено",
|
||
"chat_retryingMessage": "Спроба відновлення.",
|
||
"chat_retryCount": "Повторна спроба {current}/{max}",
|
||
"@chat_retryCount": {
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"max": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_sendGif": "Надіслати GIF",
|
||
"chat_reply": "Відповісти",
|
||
"chat_addReaction": "Додати реакцію",
|
||
"chat_me": "Я",
|
||
"emojiCategorySmileys": "Емодзі",
|
||
"emojiCategoryGestures": "Жести",
|
||
"emojiCategoryHearts": "Серця",
|
||
"emojiCategoryObjects": "Об'єкти",
|
||
"gifPicker_title": "Вибрати GIF",
|
||
"gifPicker_searchHint": "Пошук GIF...",
|
||
"gifPicker_poweredBy": "На базі GIPHY",
|
||
"gifPicker_noGifsFound": "GIF не знайдено",
|
||
"gifPicker_failedLoad": "Не вдалося завантажити GIF-файли",
|
||
"gifPicker_failedSearch": "Пошук GIF не вдався",
|
||
"gifPicker_noInternet": "Немає інтернет-з'єднання",
|
||
"debugLog_appTitle": "Журнал налагодження програми",
|
||
"debugLog_bleTitle": "Журнал налагодження BLE",
|
||
"debugLog_copyLog": "Копіювати журнал",
|
||
"debugLog_clearLog": "Очистити журнал",
|
||
"debugLog_copied": "Журнал налагодження скопійовано",
|
||
"debugLog_bleCopied": "Журнал BLE скопійовано",
|
||
"debugLog_noEntries": "Поки що немає записів журналу налагодження.",
|
||
"debugLog_enableInSettings": "Увімкніть налагодження програми в налаштуваннях",
|
||
"debugLog_frames": "Кадри",
|
||
"debugLog_rawLogRx": "Необроблений лог - RX",
|
||
"debugLog_noBleActivity": "Поки що немає активності BLE.",
|
||
"debugFrame_length": "Довжина кадру: {count} байт",
|
||
"@debugFrame_length": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_command": "Команда: 0x{value}",
|
||
"@debugFrame_command": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textMessageHeader": "Повідомлення:",
|
||
"debugFrame_destinationPubKey": "- PubKey призначення: {pubKey}",
|
||
"@debugFrame_destinationPubKey": {
|
||
"placeholders": {
|
||
"pubKey": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_timestamp": "- Мітка часу: {timestamp}",
|
||
"@debugFrame_timestamp": {
|
||
"placeholders": {
|
||
"timestamp": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_flags": "- Прапорці: 0x{value}",
|
||
"@debugFrame_flags": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textType": "- Тип тексту: {type} ({label})",
|
||
"@debugFrame_textType": {
|
||
"placeholders": {
|
||
"type": {
|
||
"type": "int"
|
||
},
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textTypeCli": "CLI",
|
||
"debugFrame_textTypePlain": "Звичайний",
|
||
"debugFrame_text": "- Текст: \"{text}\"",
|
||
"@debugFrame_text": {
|
||
"placeholders": {
|
||
"text": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_hexDump": "Дамп Hex:",
|
||
"chat_pathManagement": "Керування шляхами",
|
||
"chat_routingMode": "Режим маршрутизації",
|
||
"chat_autoUseSavedPath": "Авто (використовувати збережений шлях)",
|
||
"chat_forceFloodMode": "Примусово на всю мережу",
|
||
"chat_recentAckPaths": "Недавні шляхи ACK (натисніть, щоб використати):",
|
||
"chat_pathHistoryFull": "Історія шляхів заповнена. Видаліть записи, щоб додати нові.",
|
||
"chat_hopSingular": "Стрибок",
|
||
"chat_hopPlural": "стрибків",
|
||
"chat_hopsCount": "{count} {count, plural, =1{стрибок} few{стрибки} many{стрибків} other{стрибків}}",
|
||
"@chat_hopsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_successes": "Успішно",
|
||
"chat_removePath": "Видалити шлях",
|
||
"chat_noPathHistoryYet": "Історія шляхів недоступна.\nНадішліть повідомлення, щоб виявити шляхи.",
|
||
"chat_pathActions": "Дії зі шляхом:",
|
||
"chat_setCustomPath": "Встановити власний шлях",
|
||
"chat_setCustomPathSubtitle": "Вказати шлях маршрутизації вручну",
|
||
"chat_clearPath": "Очистити шлях",
|
||
"chat_clearPathSubtitle": "Примусово повторити пошук при наступному надсиланні",
|
||
"chat_pathCleared": "Шлях очищено. Наступне повідомлення оновить маршрут.",
|
||
"chat_floodModeSubtitle": "Використовувати перемикач маршрутизації в панелі програми",
|
||
"chat_floodModeEnabled": "Увімкнено режим «на всю мережу». Перемикайте через іконку маршрутизації на панелі інструментів.",
|
||
"chat_fullPath": "Повний шлях",
|
||
"chat_pathDetailsNotAvailable": "Деталі шляху ще недоступні. Спробуйте надіслати повідомлення для оновлення.",
|
||
"chat_pathSetHops": "Шлях встановлено: {hopCount} {hopCount, plural, =1{стрибок} few{стрибки} many{стрибків} other{стрибків}} - {status}",
|
||
"@chat_pathSetHops": {
|
||
"placeholders": {
|
||
"hopCount": {
|
||
"type": "int"
|
||
},
|
||
"status": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_pathSavedLocally": "Збережено локально. Підключіться для синхронізації.",
|
||
"chat_pathDeviceConfirmed": "Пристрій підтверджено.",
|
||
"chat_pathDeviceNotConfirmed": "Пристрій ще не підтверджено.",
|
||
"chat_type": "Ввід",
|
||
"chat_path": "Шлях",
|
||
"chat_publicKey": "Відкритий ключ",
|
||
"chat_compressOutgoingMessages": "Стискати вихідні повідомлення",
|
||
"chat_floodForced": "На всю мережу (примусово)",
|
||
"chat_directForced": "Прямий (примусово)",
|
||
"chat_hopsForced": "{count} стрибків (примусово)",
|
||
"@chat_hopsForced": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_floodAuto": "На всю мережу (авто)",
|
||
"chat_direct": "Прямий",
|
||
"chat_poiShared": "Точкою інтересу поділилися",
|
||
"chat_unread": "Непрочитано: {count}",
|
||
"@chat_unread": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_openLink": "Відкрити посилання?",
|
||
"chat_openLinkConfirmation": "Ви хочете відкрити це посилання у браузері?",
|
||
"chat_open": "Відкрити",
|
||
"chat_couldNotOpenLink": "Не вдалося відкрити посилання: {url}",
|
||
"@chat_couldNotOpenLink": {
|
||
"placeholders": {
|
||
"url": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_invalidLink": "Невірний формат посилання",
|
||
"map_title": "Карта вузлів",
|
||
"map_noNodesWithLocation": "Немає вузлів з даними про розташування",
|
||
"map_nodesNeedGps": "Вузли повинні надавати свої GPS координати,\nщоб з'явитися на карті.",
|
||
"map_nodesCount": "Вузли: {count}",
|
||
"@map_nodesCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"map_pinsCount": "Мітки: {count}",
|
||
"@map_pinsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"map_chat": "Чат",
|
||
"map_repeater": "Ретранслятор",
|
||
"map_room": "Кімната",
|
||
"map_sensor": "Сенсор",
|
||
"map_pinDm": "Ключ (DM)",
|
||
"map_pinPrivate": "Замок (Приватний)",
|
||
"map_pinPublic": "Ключ (Публічний)",
|
||
"map_lastSeen": "Останній раз бачили",
|
||
"map_disconnectConfirm": "Ви впевнені, що хочете відключитися від цього пристрою?",
|
||
"map_from": "Від",
|
||
"map_source": "Джерело",
|
||
"map_flags": "Прапорці",
|
||
"map_shareMarkerHere": "Поділитися маркером тут",
|
||
"map_pinLabel": "Мітка піна",
|
||
"map_label": "Мітка",
|
||
"map_pointOfInterest": "Точка інтересу",
|
||
"map_sendToContact": "Надіслати контакту",
|
||
"map_sendToChannel": "Надіслати в канал",
|
||
"map_noChannelsAvailable": "Немає доступних каналів",
|
||
"map_publicLocationShare": "Поділитися в публічному місці",
|
||
"map_publicLocationShareConfirm": "Ви збираєтеся поділитися розташуванням у {channelLabel}. Цей канал публічний, і кожен, хто має ключ PSK, може це побачити.",
|
||
"@map_publicLocationShareConfirm": {
|
||
"placeholders": {
|
||
"channelLabel": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"map_connectToShareMarkers": "Підключіться до пристрою, щоб поділитися маркерами",
|
||
"map_filterNodes": "Фільтрувати вузли",
|
||
"map_nodeTypes": "Типи вузлів",
|
||
"map_chatNodes": "Вузли чату",
|
||
"map_repeaters": "Ретранслятори",
|
||
"map_otherNodes": "Інші вузли",
|
||
"map_keyPrefix": "Префікс ключа",
|
||
"map_filterByKeyPrefix": "Фільтрувати за префіксом ключа",
|
||
"map_publicKeyPrefix": "Префікс відкритого ключа",
|
||
"map_markers": "Маркери",
|
||
"map_showSharedMarkers": "Показувати спільні маркери",
|
||
"map_lastSeenTime": "Час останньої активності",
|
||
"map_sharedPin": "Спільний пін",
|
||
"map_joinRoom": "Приєднатися до кімнати",
|
||
"map_manageRepeater": "Керувати ретранслятором",
|
||
"mapCache_title": "Офлайн-кеш карти",
|
||
"mapCache_selectAreaFirst": "Спершу виберіть область для кешування",
|
||
"mapCache_noTilesToDownload": "Немає плиток для завантаження в цій області.",
|
||
"mapCache_downloadTilesTitle": "Завантажити плитки",
|
||
"mapCache_downloadTilesPrompt": "Завантажити {count} плиток для використання офлайн?",
|
||
"@mapCache_downloadTilesPrompt": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadAction": "Завантажити",
|
||
"mapCache_cachedTiles": "Закешовано {count} плиток",
|
||
"@mapCache_cachedTiles": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_cachedTilesWithFailed": "Плитки в кеші ({downloaded}) ({failed} помилок)",
|
||
"@mapCache_cachedTilesWithFailed": {
|
||
"placeholders": {
|
||
"downloaded": {
|
||
"type": "int"
|
||
},
|
||
"failed": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_clearOfflineCacheTitle": "Очистити офлайн-кеш",
|
||
"mapCache_clearOfflineCachePrompt": "Видалити всі закешовані плитки карти?",
|
||
"mapCache_offlineCacheCleared": "Офлайн-кеш очищено.",
|
||
"mapCache_noAreaSelected": "Область не вибрано",
|
||
"mapCache_cacheArea": "Область кешування",
|
||
"mapCache_useCurrentView": "Використати поточний вигляд",
|
||
"mapCache_zoomRange": "Діапазон масштабування",
|
||
"mapCache_estimatedTiles": "Оцінка плиток: {count}",
|
||
"@mapCache_estimatedTiles": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadedTiles": "Завантажено {completed} / {total}",
|
||
"@mapCache_downloadedTiles": {
|
||
"placeholders": {
|
||
"completed": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadTilesButton": "Завантажити плитки",
|
||
"mapCache_clearCacheButton": "Очистити кеш",
|
||
"mapCache_failedDownloads": "Невдалі завантаження: {count}",
|
||
"@mapCache_failedDownloads": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_boundsLabel": "Пн {north}, Пд {south}, Сх {east}, Зх {west}",
|
||
"@mapCache_boundsLabel": {
|
||
"placeholders": {
|
||
"north": {
|
||
"type": "String"
|
||
},
|
||
"south": {
|
||
"type": "String"
|
||
},
|
||
"east": {
|
||
"type": "String"
|
||
},
|
||
"west": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"time_justNow": "Тільки що",
|
||
"time_minutesAgo": "{minutes} хв. тому",
|
||
"@time_minutesAgo": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_hoursAgo": "{hours} год. тому",
|
||
"@time_hoursAgo": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_daysAgo": "{days} дн. тому",
|
||
"@time_daysAgo": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_hour": "година",
|
||
"time_hours": "годин",
|
||
"time_day": "день",
|
||
"time_days": "днів",
|
||
"time_week": "тиждень",
|
||
"time_weeks": "тижнів",
|
||
"time_month": "місяць",
|
||
"time_months": "місяців",
|
||
"time_minutes": "хвилин",
|
||
"time_allTime": "Весь час",
|
||
"dialog_disconnect": "Відключити",
|
||
"dialog_disconnectConfirm": "Ви впевнені, що хочете відключитися від цього пристрою?",
|
||
"login_repeaterLogin": "Вхід у ретранслятор",
|
||
"login_roomLogin": "Вхід у кімнату",
|
||
"login_password": "Пароль",
|
||
"login_enterPassword": "Введіть пароль",
|
||
"login_savePassword": "Зберегти пароль",
|
||
"login_savePasswordSubtitle": "Пароль буде надійно збережено на цьому пристрої.",
|
||
"login_repeaterDescription": "Введіть пароль ретранслятора для доступу до налаштувань та статусу.",
|
||
"login_roomDescription": "Введіть пароль кімнати для доступу до налаштувань та статусу.",
|
||
"login_routing": "Маршрутизація",
|
||
"login_routingMode": "Режим маршрутизації",
|
||
"login_autoUseSavedPath": "Авто (використовувати збережений шлях)",
|
||
"login_forceFloodMode": "Примусово на всю мережу",
|
||
"login_managePaths": "Керувати шляхами",
|
||
"login_login": "Вхід",
|
||
"login_attempt": "Спроба {current}/{max}",
|
||
"@login_attempt": {
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"max": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"login_failed": "Вхід не вдався: {error}",
|
||
"@login_failed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"login_failedMessage": "Вхід не вдався. Або пароль неправильний, або ретранслятор недосяжний.",
|
||
"common_reload": "Перезавантажити",
|
||
"common_clear": "Очистити",
|
||
"path_currentPath": "Поточний шлях: {path}",
|
||
"@path_currentPath": {
|
||
"placeholders": {
|
||
"path": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"path_usingHopsPath": "Використання шляху з {count} {count, plural, =1{стрибком} few{стрибками} many{стрибками} other{стрибками}}",
|
||
"@path_usingHopsPath": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"path_enterCustomPath": "Ввести власний шлях",
|
||
"path_currentPathLabel": "Поточний шлях",
|
||
"path_hexPrefixInstructions": "Введіть 2-символьні hex-префікси для кожного стрибка, розділені комами.",
|
||
"path_hexPrefixExample": "Приклад: A1,F2,3C (кожен вузол використовує перший байт свого відкритого ключа).",
|
||
"path_labelHexPrefixes": "Hex-префікси",
|
||
"path_helperMaxHops": "Макс. 64 стрибки. Кожен префікс - 2 шістнадцяткові символи (1 байт)",
|
||
"path_selectFromContacts": "Вибрати з контактів:",
|
||
"path_noRepeatersFound": "Ретрансляторів або серверів кімнат не знайдено.",
|
||
"path_customPathsRequire": "Власні шляхи вимагають проміжних вузлів, які можуть передавати повідомлення.",
|
||
"path_invalidHexPrefixes": "Некоректні hex-префікси: {prefixes}",
|
||
"@path_invalidHexPrefixes": {
|
||
"placeholders": {
|
||
"prefixes": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"path_tooLong": "Шлях занадто довгий. Максимум 64 стрибки.",
|
||
"path_setPath": "Встановити шлях",
|
||
"repeater_management": "Керування ретранслятором",
|
||
"repeater_managementTools": "Інструменти керування",
|
||
"repeater_status": "Статус",
|
||
"repeater_statusSubtitle": "Показати статус, статистику та сусідів ретранслятора",
|
||
"repeater_telemetry": "Телеметрія",
|
||
"repeater_telemetrySubtitle": "Показати телеметрію сенсорів та статистику системи",
|
||
"repeater_cli": "CLI",
|
||
"repeater_cliSubtitle": "Надіслати команди ретранслятору",
|
||
"repeater_settings": "Налаштування",
|
||
"repeater_settingsSubtitle": "Налаштувати параметри ретранслятора",
|
||
"repeater_statusTitle": "Статус ретранслятора",
|
||
"repeater_routingMode": "Режим маршрутизації",
|
||
"repeater_autoUseSavedPath": "Авто (використовувати збережений шлях)",
|
||
"repeater_forceFloodMode": "Примусово на всю мережу",
|
||
"repeater_pathManagement": "Керування шляхами",
|
||
"repeater_refresh": "Оновити",
|
||
"repeater_statusRequestTimeout": "Час очікування запиту статусу вичерпано.",
|
||
"repeater_errorLoadingStatus": "Помилка завантаження статусу: {error}",
|
||
"@repeater_errorLoadingStatus": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_systemInformation": "Системна інформація",
|
||
"repeater_battery": "Батарея",
|
||
"repeater_clockAtLogin": "Годинник (при вході)",
|
||
"repeater_uptime": "Час роботи",
|
||
"repeater_queueLength": "Довжина черги",
|
||
"repeater_debugFlags": "Прапорці налагодження",
|
||
"repeater_radioStatistics": "Статистика радіо",
|
||
"repeater_lastRssi": "Останній RSSI",
|
||
"repeater_lastSnr": "Останній SNR",
|
||
"repeater_noiseFloor": "Рівень шуму",
|
||
"repeater_txAirtime": "Ефірний час TX",
|
||
"repeater_rxAirtime": "Ефірний час RX",
|
||
"repeater_packetStatistics": "Статистика пакетів",
|
||
"repeater_sent": "Надіслано",
|
||
"repeater_received": "Отримано",
|
||
"repeater_duplicates": "Дублікати",
|
||
"repeater_daysHoursMinsSecs": "{days} дн. {hours} год {minutes} хв {seconds} с",
|
||
"@repeater_daysHoursMinsSecs": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
},
|
||
"hours": {
|
||
"type": "int"
|
||
},
|
||
"minutes": {
|
||
"type": "int"
|
||
},
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_packetTxTotal": "Всього: {total}, На всю мережу: {flood}, Прямі: {direct}",
|
||
"@repeater_packetTxTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_packetRxTotal": "Всього: {total}, На всю мережу: {flood}, Прямі: {direct}",
|
||
"@repeater_packetRxTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_duplicatesFloodDirect": "На всю мережу: {flood}, Прямі: {direct}",
|
||
"@repeater_duplicatesFloodDirect": {
|
||
"placeholders": {
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_duplicatesTotal": "Всього: {total}",
|
||
"@repeater_duplicatesTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_settingsTitle": "Налаштування ретранслятора",
|
||
"repeater_basicSettings": "Основні налаштування",
|
||
"repeater_repeaterName": "Ім'я ретранслятора",
|
||
"repeater_repeaterNameHelper": "Показати ім'я цього ретранслятора",
|
||
"repeater_adminPassword": "Пароль адміністратора",
|
||
"repeater_adminPasswordHelper": "Пароль повного доступу",
|
||
"repeater_guestPassword": "Гостьовий пароль",
|
||
"repeater_guestPasswordHelper": "Доступ лише для читання з паролем",
|
||
"repeater_radioSettings": "Налаштування радіо",
|
||
"repeater_frequencyMhz": "Частота (МГц)",
|
||
"repeater_frequencyHelper": "300-2500 МГц",
|
||
"repeater_txPower": "Потужність TX",
|
||
"repeater_txPowerHelper": "1-30 дБм",
|
||
"repeater_bandwidth": "Смуга пропускання",
|
||
"repeater_spreadingFactor": "Коефіцієнт розширення",
|
||
"repeater_codingRate": "Швидкість кодування",
|
||
"repeater_locationSettings": "Налаштування розташування",
|
||
"repeater_latitude": "Широта",
|
||
"repeater_latitudeHelper": "Десяткові градуси (наприклад, 37.7749)",
|
||
"repeater_longitude": "Довгота",
|
||
"repeater_longitudeHelper": "Десяткові градуси (наприклад, -122.4194)",
|
||
"repeater_features": "Функції",
|
||
"repeater_packetForwarding": "Пересилання пакетів",
|
||
"repeater_packetForwardingSubtitle": "Дозволити ретранслятору пересилати пакети",
|
||
"repeater_guestAccess": "Гостьовий доступ",
|
||
"repeater_guestAccessSubtitle": "Дозволити гостьовий доступ лише для читання",
|
||
"repeater_privacyMode": "Режим приватності",
|
||
"repeater_privacyModeSubtitle": "Приховати ім'я/розташування в оголошеннях",
|
||
"repeater_advertisementSettings": "Налаштування оголошень",
|
||
"repeater_localAdvertInterval": "Інтервал локальних оголошень (0 стрибків)",
|
||
"repeater_localAdvertIntervalMinutes": "{minutes} хвилин",
|
||
"@repeater_localAdvertIntervalMinutes": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_floodAdvertInterval": "Інтервал оголошень на всю мережу (flood)",
|
||
"repeater_floodAdvertIntervalHours": "{hours} годин",
|
||
"@repeater_floodAdvertIntervalHours": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_encryptedAdvertInterval": "Інтервал зашифрованих оголошень",
|
||
"repeater_dangerZone": "Небезпечна зона",
|
||
"repeater_rebootRepeater": "Перезавантажити ретранслятор",
|
||
"repeater_rebootRepeaterSubtitle": "Скинути пристрій ретранслятора",
|
||
"repeater_rebootRepeaterConfirm": "Ви впевнені, що хочете перезавантажити цей ретранслятор?",
|
||
"repeater_regenerateIdentityKey": "Перегенерувати ключ ідентичності",
|
||
"repeater_regenerateIdentityKeySubtitle": "Згенерувати нову пару ключів (публічний/приватний)",
|
||
"repeater_regenerateIdentityKeyConfirm": "Це створить нову ідентичність для ретранслятора. Продовжити?",
|
||
"repeater_eraseFileSystem": "Очистити файлову систему",
|
||
"repeater_eraseFileSystemSubtitle": "Відформатувати файлову систему ретранслятора",
|
||
"repeater_eraseFileSystemConfirm": "УВАГА: Це видалить всі дані з ретранслятора. Це не можна скасувати!",
|
||
"repeater_eraseSerialOnly": "Очищення доступне лише через послідовну консоль.",
|
||
"repeater_commandSent": "Команда надіслана: {command}",
|
||
"@repeater_commandSent": {
|
||
"placeholders": {
|
||
"command": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_errorSendingCommand": "Помилка надсилання команди: {error}",
|
||
"@repeater_errorSendingCommand": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_confirm": "Підтвердити",
|
||
"repeater_settingsSaved": "Налаштування успішно збережено.",
|
||
"repeater_errorSavingSettings": "Помилка збереження налаштувань: {error}",
|
||
"@repeater_errorSavingSettings": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_refreshBasicSettings": "Оновити основні налаштування",
|
||
"repeater_refreshRadioSettings": "Оновити налаштування радіо",
|
||
"repeater_refreshTxPower": "Оновити потужність TX",
|
||
"repeater_refreshLocationSettings": "Оновити налаштування розташування",
|
||
"repeater_refreshPacketForwarding": "Оновити пересилання пакетів",
|
||
"repeater_refreshGuestAccess": "Оновити гостьовий доступ",
|
||
"repeater_refreshPrivacyMode": "Оновити режим приватності",
|
||
"repeater_refreshAdvertisementSettings": "Оновити налаштування оголошень",
|
||
"repeater_refreshed": "{label} оновлено",
|
||
"@repeater_refreshed": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_errorRefreshing": "Помилка оновлення {label}",
|
||
"@repeater_errorRefreshing": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_cliTitle": "Ретранслятор CLI",
|
||
"repeater_debugNextCommand": "Налагодити наступну команду",
|
||
"repeater_commandHelp": "Довідка",
|
||
"repeater_clearHistory": "Очистити історію",
|
||
"repeater_noCommandsSent": "Команди ще не надсилалися.",
|
||
"repeater_typeCommandOrUseQuick": "Введіть команду нижче або використовуйте швидкі команди",
|
||
"repeater_enterCommandHint": "Введіть команду...",
|
||
"repeater_previousCommand": "Попередня команда",
|
||
"repeater_nextCommand": "Наступна команда",
|
||
"repeater_enterCommandFirst": "Спершу введіть команду",
|
||
"repeater_cliCommandFrameTitle": "Фрейм команди CLI",
|
||
"repeater_cliCommandError": "Помилка: {error}",
|
||
"@repeater_cliCommandError": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_cliQuickGetName": "Отримати ім'я",
|
||
"repeater_cliQuickGetRadio": "Отримати Радіо",
|
||
"repeater_cliQuickGetTx": "Отримати TX",
|
||
"repeater_cliQuickNeighbors": "Сусіди",
|
||
"repeater_cliQuickVersion": "Версія",
|
||
"repeater_cliQuickAdvertise": "Оголосити",
|
||
"repeater_cliQuickClock": "Годинник",
|
||
"repeater_cliHelpAdvert": "Надсилає пакет оголошення",
|
||
"repeater_cliHelpReboot": "Перезавантажує пристрій. (Зверніть увагу, ви можете отримати «Тайм-аут», що є нормальним)",
|
||
"repeater_cliHelpClock": "Відображає поточний час за годинником кожного пристрою.",
|
||
"repeater_cliHelpPassword": "Встановлює новий пароль адміністратора для пристрою.",
|
||
"repeater_cliHelpVersion": "Відображає версію пристрою та дату збірки прошивки.",
|
||
"repeater_cliHelpClearStats": "Скидає різні лічильники статистики до нуля.",
|
||
"repeater_cliHelpSetAf": "Встановлює коефіцієнт ефірного часу.",
|
||
"repeater_cliHelpSetTx": "Встановлює потужність передачі LoRa в дБм (для застосування потрібне перезавантаження).",
|
||
"repeater_cliHelpSetRepeat": "Вмикає або вимикає роль ретранслятора для цього вузла.",
|
||
"repeater_cliHelpSetAllowReadOnly": "(Сервер кімнати) Якщо «увімкнено», порожній пароль дозволить вхід, але не дозволить публікувати в кімнаті. (тільки читання)",
|
||
"repeater_cliHelpSetFloodMax": "Встановлює максимальну кількість стрибків для вхідних пакетів flood (якщо >= max, пакет не пересилається).",
|
||
"repeater_cliHelpSetIntThresh": "Встановлює поріг інтерференції (в дБ). Значення за замовчуванням — 14. Встановлення на 0 вимикає виявлення інтерференції каналу.",
|
||
"repeater_cliHelpSetAgcResetInterval": "Встановлює інтервал скидання автоматичного контролера посилення (AGC). Встановіть 0 для вимкнення.",
|
||
"repeater_cliHelpSetMultiAcks": "Вмикає або вимикає функціональність подвійних ACK.",
|
||
"repeater_cliHelpSetAdvertInterval": "Встановлює інтервал таймера для надсилання локального пакету оголошення (без ретрансляції). Встановіть 0 для вимкнення.",
|
||
"repeater_cliHelpSetFloodAdvertInterval": "Встановлює інтервал таймера в годинах для надсилання пакету оголошення на всю мережу. Встановіть 0 для вимкнення.",
|
||
"repeater_cliHelpSetGuestPassword": "Встановлює/оновлює гостьовий пароль. (для ретрансляторів гостьові підключення можуть надсилати запит «Get Stats»)",
|
||
"repeater_cliHelpSetName": "Встановлює ім'я для оголошення.",
|
||
"repeater_cliHelpSetLat": "Встановлює широту для карти оголошень. (десяткові градуси)",
|
||
"repeater_cliHelpSetLon": "Встановлює довготу для карти оголошень. (десяткові градуси)",
|
||
"repeater_cliHelpSetRadio": "Повністю встановлює нові параметри радіо та зберігає їх у налаштуваннях. Потребує команди «перезавантаження» для застосування.",
|
||
"repeater_cliHelpSetRxDelay": "Базові (експериментальні) параметри для застосування невеликої затримки до отриманих пакетів залежно від сили сигналу/оцінки. Встановіть 0 для вимкнення.",
|
||
"repeater_cliHelpSetTxDelay": "Встановлює множник для часу роботи в режимі «на всю мережу» (flood) для пакету та системи випадкових слотів, щоб затримати його відправку (для зменшення ймовірності колізій).",
|
||
"repeater_cliHelpSetDirectTxDelay": "Те саме, що й txdelay, але для застосування випадкової затримки при пересиланні пакетів у прямому режимі.",
|
||
"repeater_cliHelpSetBridgeEnabled": "Увімкнути/Вимкнути міст.",
|
||
"repeater_cliHelpSetBridgeDelay": "Встановити затримку перед пересиланням пакетів.",
|
||
"repeater_cliHelpSetBridgeSource": "Виберіть, чи буде міст ретранслювати отримані пакети або передані пакети.",
|
||
"repeater_cliHelpSetBridgeBaud": "Встановити швидкість послідовного зв'язку для мостів Rs232.",
|
||
"repeater_cliHelpSetBridgeSecret": "Встановити секрет мосту для мостів espnow.",
|
||
"repeater_cliHelpSetAdcMultiplier": "Встановлює власний множник для коригування повідомлюваної напруги батареї (підтримується лише на деяких платах).",
|
||
"repeater_cliHelpTempRadio": "Встановлює тимчасові параметри радіо на задану кількість хвилин, потім повертається до початкових налаштувань. (не зберігає в налаштуваннях).",
|
||
"repeater_cliHelpSetPerm": "Змінює ACL (список контролю доступу). Видаляє відповідний запис (за префіксом публічного ключа), якщо «permissions» дорівнює нулю. Додає новий запис, якщо hex публічного ключа повний і його немає в ACL. Оновлює запис на основі префікса публічного ключа. Біти дозволів залежать від ролі прошивки, але нижні 2 біти: 0 (Гість), 1 (Тільки читання), 2 (Читання/Запис), 3 (Адміністратор).",
|
||
"repeater_cliHelpGetBridgeType": "Отримати тип мосту: немає, rs232, espnow",
|
||
"repeater_cliHelpLogStart": "Починає запис пакетів у файлову систему.",
|
||
"repeater_cliHelpLogStop": "Зупиняє запис пакетів у файлову систему.",
|
||
"repeater_cliHelpLogErase": "Видаляє журнали пакетів з файлової системи.",
|
||
"repeater_cliHelpNeighbors": "Показує список інших вузлів-ретрансляторів, почутих через оголошення без ретрансляції. Кожен рядок — id-hex-префікс:timestamp:snr-помножено-на-4",
|
||
"repeater_cliHelpNeighborRemove": "Видаляє перший відповідний запис (за префіксом публічного ключа (hex)) зі списку сусідів.",
|
||
"repeater_cliHelpRegion": "(тільки серійний) Перелічує всі визначені регіони та поточні дозволи на оголошення «на всю мережу» (flood).",
|
||
"repeater_cliHelpRegionLoad": "ПРИМІТКА: це спеціальний виклик кількох команд. Кожна наступна команда — це назва регіону (з відступом пробілами для позначення ієрархії батьків, мінімум один пробіл). Завершується надсиланням порожнього рядка/команди.",
|
||
"repeater_cliHelpRegionGet": "Шукає регіон із заданим префіксом назви (або «» для глобальної області). Відповідає: «-> ім'я-регіону (ім'я-батька) 'F'»",
|
||
"repeater_cliHelpRegionPut": "Додає або оновлює визначення регіону з заданою назвою.",
|
||
"repeater_cliHelpRegionRemove": "Видаляє визначення регіону з заданою назвою.",
|
||
"repeater_cliHelpRegionAllowf": "Встановлює дозвіл «Flood» для заданого регіону. ('' для глобальної/успадкованої області)",
|
||
"repeater_cliHelpRegionDenyf": "Видаляє дозвіл «Flood» для заданого регіону. (ПРИМІТКА: на даному етапі не рекомендується використовувати для глобальної/успадкованої області!! )",
|
||
"repeater_cliHelpRegionHome": "Відповідає поточним «домашнім» регіоном. (Примітка: поки ніде не застосовується, зарезервовано для майбутнього використання)",
|
||
"repeater_cliHelpRegionHomeSet": "Встановлює «домашній» регіон.",
|
||
"repeater_cliHelpRegionSave": "Зберігає список/карту регіонів у сховищі.",
|
||
"repeater_cliHelpGps": "Показує статус GPS. Коли GPS вимкнено, відповідає лише «вимкнено», якщо увімкнено — відповідає «увімкнено», статус, корекція, кількість супутників.",
|
||
"repeater_cliHelpGpsOnOff": "Увімкнути/вимкнути GPS.",
|
||
"repeater_cliHelpGpsSync": "Синхронізує час вузла з годинником GPS.",
|
||
"repeater_cliHelpGpsSetLoc": "Встановлює позицію вузла за координатами GPS і зберігає в налаштуваннях.",
|
||
"repeater_cliHelpGpsAdvert": "Надає конфігурацію оголошення розташування вузла:\n- none : не включати розташування в оголошення\n- share : ділитися розташуванням GPS (з SensorManager)\n- prefs : оголошувати розташування, збережене в налаштуваннях",
|
||
"repeater_cliHelpGpsAdvertSet": "Встановлює конфігурацію оголошення розташування.",
|
||
"repeater_commandsListTitle": "Список команд",
|
||
"repeater_commandsListNote": "ПРИМІТКА: для різних команд «set»... також існує команда «get»...",
|
||
"repeater_general": "Загальні",
|
||
"repeater_settingsCategory": "Налаштування",
|
||
"repeater_bridge": "Міст",
|
||
"repeater_logging": "Логування",
|
||
"repeater_neighborsRepeaterOnly": "Сусіди (Тільки ретранслятор)",
|
||
"repeater_regionManagementRepeaterOnly": "Керування регіонами (Тільки ретранслятор)",
|
||
"repeater_regionNote": "Команди регіонів були введені для керування визначеннями та дозволами регіонів.",
|
||
"repeater_gpsManagement": "Керування GPS",
|
||
"repeater_gpsNote": "Команда GPS була введена для керування питаннями, пов'язаними з локацією.",
|
||
"telemetry_receivedData": "Дані телеметрії отримано",
|
||
"telemetry_requestTimeout": "Час запиту телеметрії вичерпано.",
|
||
"telemetry_errorLoading": "Помилка завантаження телеметрії: {error}",
|
||
"@telemetry_errorLoading": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_noData": "Дані телеметрії недоступні.",
|
||
"telemetry_channelTitle": "Канал {channel}",
|
||
"@telemetry_channelTitle": {
|
||
"placeholders": {
|
||
"channel": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_batteryLabel": "Батарея",
|
||
"telemetry_voltageLabel": "Напруга",
|
||
"telemetry_mcuTemperatureLabel": "Температура MCU",
|
||
"telemetry_temperatureLabel": "Температура",
|
||
"telemetry_currentLabel": "Поточний струм",
|
||
"telemetry_batteryValue": "{percent}% / {volts}В",
|
||
"@telemetry_batteryValue": {
|
||
"placeholders": {
|
||
"percent": {
|
||
"type": "int"
|
||
},
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_voltageValue": "{volts}В",
|
||
"@telemetry_voltageValue": {
|
||
"placeholders": {
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_currentValue": "{amps}А",
|
||
"@telemetry_currentValue": {
|
||
"placeholders": {
|
||
"amps": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_temperatureValue": "{celsius}°C / {fahrenheit}°F",
|
||
"@telemetry_temperatureValue": {
|
||
"placeholders": {
|
||
"celsius": {
|
||
"type": "String"
|
||
},
|
||
"fahrenheit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_title": "Шлях пакету",
|
||
"channelPath_viewMap": "Показати карту",
|
||
"channelPath_otherObservedPaths": "Інші спостережувані шляхи",
|
||
"channelPath_repeaterHops": "Стрибки ретранслятора",
|
||
"channelPath_noHopDetails": "Деталі відправки не надані для цього пакету.",
|
||
"channelPath_messageDetails": "Деталі повідомлення",
|
||
"channelPath_senderLabel": "Відправник",
|
||
"channelPath_timeLabel": "Час",
|
||
"channelPath_repeatsLabel": "Повторення",
|
||
"channelPath_pathLabel": "Шлях {index}",
|
||
"channelPath_observedLabel": "Спостережено",
|
||
"channelPath_observedPathTitle": "Спостережуваний шлях {index} • {hops}",
|
||
"@channelPath_observedPathTitle": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
},
|
||
"hops": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_noLocationData": "Немає даних про розташування",
|
||
"channelPath_timeWithDate": "{day}/{month} {time}",
|
||
"@channelPath_timeWithDate": {
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "int"
|
||
},
|
||
"month": {
|
||
"type": "int"
|
||
},
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_timeOnly": "{time}",
|
||
"@channelPath_timeOnly": {
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_unknownPath": "Невідомий",
|
||
"channelPath_floodPath": "На всю мережу",
|
||
"channelPath_directPath": "Прямий",
|
||
"channelPath_observedZeroOf": "0 з {total} стрибків",
|
||
"@channelPath_observedZeroOf": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_observedSomeOf": "{observed} з {total} стрибків",
|
||
"@channelPath_observedSomeOf": {
|
||
"placeholders": {
|
||
"observed": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_mapTitle": "Карта шляху",
|
||
"channelPath_noRepeaterLocations": "Позиції ретрансляторів недоступні для цього шляху.",
|
||
"channelPath_primaryPath": "Шлях {index} (Основний)",
|
||
"@channelPath_primaryPath": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@channelPath_pathLabel": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_pathLabelTitle": "Шлях",
|
||
"channelPath_observedPathHeader": "Спостережуваний шлях",
|
||
"channelPath_selectedPathLabel": "{label} • {prefixes}",
|
||
"@channelPath_selectedPathLabel": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
},
|
||
"prefixes": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_noHopDetailsAvailable": "Деталі стрибків недоступні для цього пакету.",
|
||
"channelPath_unknownRepeater": "Невідомий ретранслятор",
|
||
"listFilter_tooltip": "Фільтр та сортування",
|
||
"listFilter_sortBy": "Сортувати за",
|
||
"listFilter_latestMessages": "Останні повідомлення",
|
||
"listFilter_heardRecently": "Нещодавно чули",
|
||
"listFilter_az": "А-Я",
|
||
"listFilter_filters": "Фільтри",
|
||
"listFilter_all": "Все",
|
||
"listFilter_users": "Користувачі",
|
||
"listFilter_repeaters": "Ретранслятори",
|
||
"listFilter_roomServers": "Сервери кімнат",
|
||
"listFilter_unreadOnly": "Тільки непрочитані повідомлення",
|
||
"listFilter_newGroup": "Нова група",
|
||
"@neighbors_errorLoading": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_neighbors": "Сусіди",
|
||
"repeater_neighborsSubtitle": "Показати сусідів нульового стрибка.",
|
||
"neighbors_receivedData": "Дані сусідів отримано",
|
||
"neighbors_requestTimedOut": "Час запиту сусідів вичерпано.",
|
||
"neighbors_errorLoading": "Помилка завантаження сусідів: {error}",
|
||
"neighbors_repeatersNeighbors": "Ретранслятори-сусіди",
|
||
"neighbors_noData": "Дані про сусідів недоступні.",
|
||
"channels_createPrivateChannelDesc": "Захищено секретним ключем.",
|
||
"channels_joinPrivateChannel": "Приєднатися до приватного каналу",
|
||
"channels_createPrivateChannel": "Створити приватний канал",
|
||
"channels_joinPrivateChannelDesc": "Ввести секретний ключ вручну.",
|
||
"channels_joinPublicChannel": "Приєднатися до публічного каналу",
|
||
"channels_joinPublicChannelDesc": "Будь-хто може приєднатися до цього каналу.",
|
||
"channels_joinHashtagChannel": "Приєднатися до каналу з хештегом",
|
||
"channels_joinHashtagChannelDesc": "Будь-хто може приєднатися до каналів #hashtag.",
|
||
"channels_scanQrCode": "Сканувати QR-код",
|
||
"channels_scanQrCodeComingSoon": "Скоро буде",
|
||
"channels_enterHashtag": "Введіть хештег",
|
||
"channels_hashtagHint": "напр. #команда",
|
||
"@neighbors_unknownContact": {
|
||
"placeholders": {
|
||
"pubkey": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@neighbors_heardAgo": {
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"neighbors_unknownContact": "Невідомий відкритий ключ {pubkey}",
|
||
"neighbors_heardAgo": "Почуто: {time} тому",
|
||
"settings_locationGPSEnable": "Увімкнути GPS",
|
||
"settings_locationGPSEnableSubtitle": "Вмикає автоматичне оновлення місцезнаходження через GPS.",
|
||
"settings_locationIntervalSec": "Інтервал для GPS (Секунди)",
|
||
"settings_locationIntervalInvalid": "Інтервал має бути не менше 60 секунд і менше 86400 секунд.",
|
||
"contacts_manageRoom": "Керувати сервером кімнати",
|
||
"room_management": "Адміністрування сервера кімнати",
|
||
"@community_joinConfirmation": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_created": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_joined": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_qrInstructions": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_alreadyMemberMessage": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_deleteConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_deleted": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_forCommunity": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"common_ok": "ОК",
|
||
"community_title": "Спільнота",
|
||
"community_create": "Створити спільноту",
|
||
"community_createDesc": "Створити нову спільноту та поділитися через QR-код.",
|
||
"community_join": "Приєднатися",
|
||
"community_joinTitle": "Приєднатися до спільноти",
|
||
"community_joinConfirmation": "Ви бажаєте приєднатися до спільноти «{name}»?",
|
||
"community_scanQr": "Сканувати QR спільноти",
|
||
"community_scanInstructions": "Наведіть камеру на QR-код спільноти.",
|
||
"community_showQr": "Показати QR-код",
|
||
"community_publicChannel": "Публічна спільнота",
|
||
"community_hashtagChannel": "Хештег спільноти",
|
||
"community_name": "Назва спільноти",
|
||
"community_enterName": "Введіть назву спільноти",
|
||
"community_created": "Спільноту «{name}» створено",
|
||
"community_joined": "Приєднався до спільноти «{name}»",
|
||
"community_qrTitle": "Поділитися спільнотою",
|
||
"community_qrInstructions": "Відскануйте цей QR-код, щоб приєднатися до {name}",
|
||
"community_hashtagPrivacyHint": "Канали хештегів спільноти доступні лише членам спільноти",
|
||
"community_invalidQrCode": "Недійсний QR-код спільноти",
|
||
"community_alreadyMember": "Вже учасник",
|
||
"community_alreadyMemberMessage": "Ви вже є учасником «{name}».",
|
||
"community_addPublicChannel": "Додати публічний канал спільноти",
|
||
"community_addPublicChannelHint": "Автоматично додати публічний канал для цієї спільноти",
|
||
"community_noCommunities": "Поки не приєднано до жодної групи.",
|
||
"community_scanOrCreate": "Відскануйте QR-код або створіть спільноту, щоб почати",
|
||
"community_manageCommunities": "Керувати спільнотами",
|
||
"community_delete": "Покинути спільноту",
|
||
"community_deleteConfirm": "Покинути «{name}»?",
|
||
"community_deleteChannelsWarning": "Це також видалить {count} {count, plural, =1{канал} few{канали} many{каналів} other{каналів}} та їх повідомлення.",
|
||
"@community_deleteChannelsWarning": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"community_deleted": "Спільноту «{name}» покинуто",
|
||
"community_addHashtagChannel": "Додати хештег спільноти",
|
||
"community_addHashtagChannelDesc": "Додати канал хештегу для цієї спільноти",
|
||
"community_selectCommunity": "Вибрати спільноту",
|
||
"community_regularHashtag": "Звичайний хештег",
|
||
"community_regularHashtagDesc": "Публічний хештег (будь-хто може приєднатися)",
|
||
"community_communityHashtag": "Хештег спільноти",
|
||
"community_communityHashtagDesc": "Ексклюзивно для членів спільноти",
|
||
"community_forCommunity": "Для {name}",
|
||
"@community_regenerateSecretConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_secretRegenerated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_secretUpdated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_scanToUpdateSecret": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"community_regenerateSecret": "Перегенерувати секрет",
|
||
"community_regenerateSecretConfirm": "Перегенерувати секретний ключ для «{name}»? Всі учасники повинні будуть відсканувати новий QR-код, щоб продовжити спілкування.",
|
||
"community_regenerate": "Перегенерувати",
|
||
"community_secretRegenerated": "Секретний пароль для «{name}» перегенеровано",
|
||
"community_scanToUpdateSecret": "Відскануйте новий QR-код, щоб оновити пароль для «{name}»",
|
||
"community_updateSecret": "Оновити секрет",
|
||
"community_secretUpdated": "Зміну секрету для «{name}» оновлено",
|
||
"@contacts_pathTraceTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"pathTrace_you": "Ви",
|
||
"pathTrace_failed": "Відстеження шляху не вдалося.",
|
||
"pathTrace_notAvailable": "Трасування шляху недоступне.",
|
||
"pathTrace_refreshTooltip": "Оновити Path Trace",
|
||
"contacts_pathTrace": "Трасування шляхів",
|
||
"contacts_ping": "Пінгувати",
|
||
"contacts_repeaterPathTrace": "Трасування шляху до повторювача",
|
||
"contacts_repeaterPing": "Пінгувати повторювач",
|
||
"contacts_roomPathTrace": "Трасування шляху до серверу кімнати",
|
||
"contacts_roomPing": "Пінг сервера кімнати",
|
||
"contacts_chatTraceRoute": "Трасування шляху",
|
||
"contacts_pathTraceTo": "Відстежити маршрут до {name}",
|
||
"contacts_invalidAdvertFormat": "Недійсні контактні дані",
|
||
"contacts_contactImported": "Контакт було імпортовано.",
|
||
"contacts_contactImportFailed": "Контакт не вдалося імпортувати",
|
||
"contacts_zeroHopAdvert": "Реклама без перехоплення",
|
||
"contacts_floodAdvert": "Залив реклами",
|
||
"contacts_copyAdvertToClipboard": "Копіювати оголошення в буфер обміну",
|
||
"contacts_clipboardEmpty": "Буфер обміну порожній",
|
||
"appSettings_languageRu": "Російська",
|
||
"appSettings_enableMessageTracing": "Увімкнути відстеження повідомлень",
|
||
"appSettings_enableMessageTracingSubtitle": "Показувати детальні метадані про маршрутизацію та час для повідомлень",
|
||
"contacts_ShareContact": "Копіювати контакт у буфер обміну",
|
||
"contacts_zeroHopContactAdvertFailed": "Не вдалося надіслати контакт.",
|
||
"contacts_contactAdvertCopied": "Рекламу скопійовано до буфера обміну.",
|
||
"contacts_contactAdvertCopyFailed": "Копіювання оголошення в буфер обміну завершилося невдало",
|
||
"contacts_zeroHopContactAdvertSent": "Відправлено контакт за оголошенням",
|
||
"contacts_addContactFromClipboard": "Додати контакт з буфера обміну",
|
||
"contacts_ShareContactZeroHop": "Поділитися контактом за оголошенням",
|
||
"notification_activityTitle": "Активність MeshCore",
|
||
"notification_messagesCount": "{count} {count, plural, =1{повідомлення} few{повідомлення} many{повідомлень} other{повідомлень}}",
|
||
"notification_channelMessagesCount": "{count} {count, plural, =1{повідомлення каналу} few{повідомлення каналу} many{повідомлень каналу} other{повідомлень каналу}}",
|
||
"notification_newNodesCount": "{count} {count, plural, =1{новий вузол} few{нових вузли} many{нових вузлів} other{нових вузлів}}",
|
||
"notification_newTypeDiscovered": "Виявлено новий {contactType}",
|
||
"notification_receivedNewMessage": "Отримано нове повідомлення",
|
||
"settings_gpxExportRepeaters": "Експортувати ретранслятори / сервер кімнати до GPX",
|
||
"settings_gpxExportRepeatersSubtitle": "Експортує ретранслятори / сервер кімнати з місцезнаходженням у файл GPX.",
|
||
"settings_gpxExportSuccess": "Успішно експортовано файл GPX.",
|
||
"settings_gpxExportNoContacts": "Немає контактів для експорту.",
|
||
"settings_gpxExportNotAvailable": "Не підтримується на вашому пристрої/операційній системі",
|
||
"settings_gpxExportError": "Сталася помилка під час експорту.",
|
||
"settings_gpxExportAllSubtitle": "Експортує всі контакти з місцем розташування у файл GPX.",
|
||
"settings_gpxExportAll": "Експортувати всі контакти до GPX",
|
||
"settings_gpxExportContactsSubtitle": "Експортує супутників з місцезнаходженням у файл GPX.",
|
||
"settings_gpxExportContacts": "Експортувати супутників до GPX",
|
||
"settings_gpxExportRepeatersRoom": "Місцезнаходження повторювача та сервера кімнати",
|
||
"settings_gpxExportChat": "Місця супутників",
|
||
"settings_gpxExportShareText": "Дані карти експортовані з meshcore-open",
|
||
"settings_gpxExportAllContacts": "Усі місця контактів",
|
||
"settings_gpxExportShareSubject": "експорт даних карти meshcore-open у форматі GPX",
|
||
"pathTrace_someHopsNoLocation": "Одне або більше хмелів відсутнє місце розташування!",
|
||
"map_tapToAdd": "Натисніть на вузли, щоб додати їх до шляху",
|
||
"map_runTrace": "Виконати трасування шляху",
|
||
"pathTrace_clearTooltip": "Очистити шлях",
|
||
"map_removeLast": "Видалити останній",
|
||
"map_pathTraceCancelled": "Відмінується трасування шляху",
|
||
"scanner_enableBluetooth": "Увімкніть Bluetooth",
|
||
"scanner_bluetoothOffMessage": "Будь ласка, увімкніть Bluetooth, щоб сканувати пристрої.",
|
||
"scanner_chromeRequired": "Потрібен браузер Chrome",
|
||
"scanner_chromeRequiredMessage": "Для підтримки Bluetooth у цьому веб-додатку потрібен Google Chrome або браузер на базі Chromium.",
|
||
"scanner_bluetoothOff": "Bluetooth вимкнено",
|
||
"snrIndicator_lastSeen": "Останній раз бачили",
|
||
"snrIndicator_nearByRepeaters": "Ближні ретранслятори",
|
||
"chat_ShowAllPaths": "Показати всі шляхи",
|
||
"settings_clientRepeatFreqWarning": "Повтор без підключення до мережі вимагає частоти 433, 869 або 918 МГц.",
|
||
"settings_clientRepeatSubtitle": "Дозвольте цьому пристрою повторювати пакети даних для інших пристроїв.",
|
||
"settings_clientRepeat": "Автономна система",
|
||
"settings_aboutOpenMeteoAttribution": "Дані про висоту LOS: Open-Meteo (CC BY 4.0)",
|
||
"appSettings_unitsTitle": "одиниці",
|
||
"appSettings_unitsMetric": "Метричний (м / км)",
|
||
"appSettings_unitsImperial": "Імперська (ft / mi)",
|
||
"map_lineOfSight": "Пряма видимість",
|
||
"map_losScreenTitle": "Пряма видимість",
|
||
"losSelectStartEnd": "Виберіть початковий і кінцевий вузли для LOS.",
|
||
"losRunFailed": "Помилка перевірки прямої видимості: {error}",
|
||
"@losRunFailed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"losClearAllPoints": "Очистити всі пункти",
|
||
"losRunToViewElevationProfile": "Запустіть LOS, щоб переглянути профіль висоти",
|
||
"losMenuTitle": "Меню LOS",
|
||
"losMenuSubtitle": "Торкніться вузлів або утримуйте карту, щоб отримати власні точки",
|
||
"losShowDisplayNodes": "Показати вузли відображення",
|
||
"losCustomPoints": "Користувальницькі точки",
|
||
"losCustomPointLabel": "Спеціальний {index}",
|
||
"@losCustomPointLabel": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"losPointA": "Точка А",
|
||
"losPointB": "Точка Б",
|
||
"losAntennaA": "Антена A: {value} {unit}",
|
||
"@losAntennaA": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
},
|
||
"unit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"losAntennaB": "Антена B: {value} {unit}",
|
||
"@losAntennaB": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
},
|
||
"unit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"losRun": "Запустіть LOS",
|
||
"losNoElevationData": "Немає даних про висоту",
|
||
"losProfileClear": "{distance} {distanceUnit}, чистий LOS, мінімальний зазор {clearance} {heightUnit}",
|
||
"@losProfileClear": {
|
||
"placeholders": {
|
||
"distance": {
|
||
"type": "String"
|
||
},
|
||
"distanceUnit": {
|
||
"type": "String"
|
||
},
|
||
"clearance": {
|
||
"type": "String"
|
||
},
|
||
"heightUnit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"losProfileBlocked": "{distance} {distanceUnit}, заблоковано {obstruction} {heightUnit}",
|
||
"@losProfileBlocked": {
|
||
"placeholders": {
|
||
"distance": {
|
||
"type": "String"
|
||
},
|
||
"distanceUnit": {
|
||
"type": "String"
|
||
},
|
||
"obstruction": {
|
||
"type": "String"
|
||
},
|
||
"heightUnit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"losStatusChecking": "LOS: перевірка...",
|
||
"losStatusNoData": "LOS: немає даних",
|
||
"losStatusSummary": "LOS: {clear}/{total} очищено, {blocked} заблоковано, {unknown} невідомо",
|
||
"@losStatusSummary": {
|
||
"placeholders": {
|
||
"clear": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"blocked": {
|
||
"type": "int"
|
||
},
|
||
"unknown": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"losErrorElevationUnavailable": "Дані про висоту недоступні для одного чи кількох зразків.",
|
||
"losErrorInvalidInput": "Недійсні дані про точки/висоту для розрахунку LOS.",
|
||
"losRenameCustomPoint": "Перейменуйте спеціальну точку",
|
||
"losPointName": "Назва точки",
|
||
"losShowPanelTooltip": "Показати панель LOS",
|
||
"losHidePanelTooltip": "Приховати панель LOS",
|
||
"losElevationAttribution": "Дані про висоту: Open-Meteo (CC BY 4.0)",
|
||
"losLegendRadioHorizon": "Радіогоризонт",
|
||
"losLegendLosBeam": "Лінія прямої видимості",
|
||
"losLegendTerrain": "Рельєф",
|
||
"losFrequencyLabel": "Частота",
|
||
"losFrequencyInfoTooltip": "Переглянути деталі розрахунку",
|
||
"losFrequencyDialogTitle": "Розрахунок радіогоризонту",
|
||
"losFrequencyDialogDescription": "Починаючи з k={baselineK} на {baselineFreq} МГц, обчислення коригує k-фактор для поточного діапазону {frequencyMHz} МГц, який визначає викривлену межу радіогоризонту.",
|
||
"@losFrequencyDialogDescription": {
|
||
"description": "Explain how the calculation uses the baseline frequency and derived k-factor.",
|
||
"placeholders": {
|
||
"baselineK": {
|
||
"type": "double"
|
||
},
|
||
"baselineFreq": {
|
||
"type": "double"
|
||
},
|
||
"frequencyMHz": {
|
||
"type": "double"
|
||
},
|
||
"kFactor": {
|
||
"type": "double"
|
||
}
|
||
}
|
||
},
|
||
"listFilter_removeFromFavorites": "Видалити зі списку улюблених",
|
||
"listFilter_addToFavorites": "Додати до улюблених",
|
||
"listFilter_favorites": "Улюблені",
|
||
"@contacts_searchFavorites": {
|
||
"placeholders": {
|
||
"number": {
|
||
"type": "int"
|
||
},
|
||
"str": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@contacts_searchUsers": {
|
||
"placeholders": {
|
||
"number": {
|
||
"type": "int"
|
||
},
|
||
"str": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@contacts_searchRepeaters": {
|
||
"placeholders": {
|
||
"number": {
|
||
"type": "int"
|
||
},
|
||
"str": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@contacts_searchRoomServers": {
|
||
"placeholders": {
|
||
"number": {
|
||
"type": "int"
|
||
},
|
||
"str": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_searchRoomServers": "Пошук {number}{str} серверів кімнат...",
|
||
"contacts_searchUsers": "Пошук {number}{str} користувачів...",
|
||
"contacts_searchFavorites": "Пошук {number}{str} улюблених...",
|
||
"contacts_searchContactsNoNumber": "Пошук контактів...",
|
||
"contacts_searchRepeaters": "Пошук {number}{str} ретрансляторів...",
|
||
"contacts_unread": "Непрочитане",
|
||
"settings_contactSettingsSubtitle": "Налаштування для додавання контактів",
|
||
"settings_contactSettings": "Налаштування контактів",
|
||
"contactsSettings_autoAddUsersSubtitle": "Дозволити супутникові автоматично додавати виявлених користувачів",
|
||
"contactsSettings_autoAddRepeatersTitle": "Автоматично додавати повторювачі",
|
||
"contactsSettings_autoAddRepeatersSubtitle": "Дозволити супутнику автоматично додавати виявлені ретранслятори",
|
||
"contactsSettings_autoAddRoomServersTitle": "Автоматично додавати сервери кімнат",
|
||
"contactsSettings_otherTitle": "Інші налаштування, пов'язані з контактами",
|
||
"contactsSettings_autoAddTitle": "Автоматичне виявлення",
|
||
"contactsSettings_autoAddUsersTitle": "Автоматично додавати користувачів",
|
||
"contactsSettings_title": "Налаштування контактів",
|
||
"contactsSettings_autoAddRoomServersSubtitle": "Дозволити супровіднику автоматично додавати виявлені сервери кімнат.",
|
||
"contactsSettings_autoAddSensorsTitle": "Автоматично додавати датчики",
|
||
"discoveredContacts_searchHint": "Знайти виявлені контакти",
|
||
"discoveredContacts_contactAdded": "Контакт додано",
|
||
"contactsSettings_autoAddSensorsSubtitle": "Дозволити супровіднику автоматично додавати виявлені сенсори",
|
||
"contactsSettings_overwriteOldestTitle": "Перезаписати найстаріше",
|
||
"discoveredContacts_Title": "Виявлені контакти",
|
||
"discoveredContacts_noMatching": "Відповідних контактів не знайдено",
|
||
"discoveredContacts_deleteContact": "Видалити контакт",
|
||
"discoveredContacts_copyContact": "Копіювати контакт у буфер обміну",
|
||
"discoveredContacts_addContact": "Додати контакт",
|
||
"contactsSettings_overwriteOldestSubtitle": "Коли список контактів заповнений, найстарший контакт без позначки улюбленого буде замінений.",
|
||
"common_deleteAll": "Видалити все",
|
||
"discoveredContacts_deleteContactAll": "Видалити всі виявлені контакти",
|
||
"discoveredContacts_deleteContactAllContent": "Ви впевнені, що хочете видалити всі виявлені контакти?",
|
||
"map_showGuessedLocations": "Показати місцезнаходження передбачених вузлів",
|
||
"map_guessedLocation": "Визначено місцезнаходження",
|
||
"usbScreenSubtitle": "Виберіть виявлене серійне пристрій і підключіть його безпосередньо до вашого вузла MeshCore.",
|
||
"usbScreenTitle": "Підключити через USB",
|
||
"connectionChoiceBluetoothLabel": "Bluetooth",
|
||
"connectionChoiceUsbLabel": "USB",
|
||
"usbScreenStatus": "Виберіть пристрій USB",
|
||
"usbScreenNote": "USB-серіальний інтерфейс активний на підтримуваних пристроях на базі Android та на десктопних платформах.",
|
||
"usbScreenEmptyState": "Не знайдено жодних пристроїв USB. Підключіть один і перезавантажте.",
|
||
"usbErrorPermissionDenied": "Було відмовлено у наданні дозволу на використання USB.",
|
||
"usbErrorDeviceMissing": "Вибране USB-пристрій більше недоступне.",
|
||
"usbErrorInvalidPort": "Виберіть дійсний USB-пристрій.",
|
||
"usbErrorBusy": "Ще один запит на підключення через USB вже обробляється.",
|
||
"usbErrorNotConnected": "Немає підключених пристроїв USB.",
|
||
"usbErrorOpenFailed": "Не вдалося відкрити вибране USB-пристрій.",
|
||
"usbErrorConnectFailed": "Не вдалося підключитися до вибраного USB-пристрою.",
|
||
"usbErrorUnsupported": "Підтримка USB-серіального інтерфейсу не реалізована на цій платформі.",
|
||
"usbErrorAlreadyActive": "USB-з'єднання вже встановлено.",
|
||
"usbErrorNoDeviceSelected": "Не було вибрано жодного пристрою USB.",
|
||
"usbErrorPortClosed": "З'єднання USB не встановлено.",
|
||
"usbFallbackDeviceName": "Пристрій для передачі даних по веб-серіалах",
|
||
"@usbConnectionFailed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"usbStatus_searching": "Пошук пристроїв USB...",
|
||
"usbStatus_notConnected": "Виберіть пристрій USB",
|
||
"usbConnectionFailed": "Не вдалося встановити з'єднання через USB: {error}",
|
||
"usbStatus_connecting": "Підключення до USB-пристрою...",
|
||
"usbErrorConnectTimedOut": "З'єднання не вдалося встановити. Переконайтеся, що пристрій має встановлене програмне забезпечення USB Companion.",
|
||
"@tcpStatus_connectingTo": {
|
||
"placeholders": {
|
||
"endpoint": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@tcpConnectionFailed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"connectionChoiceTcpLabel": "TCP",
|
||
"tcpHostHint": "192.168.40.10",
|
||
"tcpHostLabel": "IP-адреса",
|
||
"tcpScreenTitle": "З'єднатися через протокол TCP",
|
||
"tcpPortLabel": "Порт",
|
||
"tcpPortHint": "5000",
|
||
"tcpStatus_notConnected": "Введіть кінцеву точку та підключіться",
|
||
"tcpStatus_connectingTo": "Підключення до {endpoint}...",
|
||
"tcpErrorHostRequired": "Необхідно вказати IP-адресу.",
|
||
"tcpErrorPortInvalid": "Порт повинен бути в межах від 1 до 65535.",
|
||
"tcpErrorUnsupported": "Транспорт TCP не підтримується на цій платформі.",
|
||
"tcpErrorTimedOut": "З'єднання TCP завершилося через закінчення часу очікування.",
|
||
"tcpConnectionFailed": "Не вдалося встановити з'єднання TCP: {error}",
|
||
"map_showDiscoveryContacts": "Показати контакти Відкриття",
|
||
"map_setAsMyLocation": "Встановити моє місцезнаходження",
|
||
"@path_routeWeight": {
|
||
"placeholders": {
|
||
"weight": {
|
||
"type": "String"
|
||
},
|
||
"max": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"settings_privacySubtitle": "Керуйте інформацією, яку буде спільно використовуватися",
|
||
"settings_privacy": "Налаштування приватності",
|
||
"settings_telemetryBaseMode": "Режим базової телеметрії",
|
||
"settings_telemetryLocationMode": "Режим місця телеметрії",
|
||
"settings_advertLocation": "Розміщення реклами",
|
||
"settings_advertLocationSubtitle": "Включити місце розташування в оголошення",
|
||
"settings_privacySettingsDescription": "Виберіть, яку інформацію ваш пристрій буде передавати іншим.",
|
||
"settings_allowAll": "Дозволити все",
|
||
"settings_denyAll": "Відхилити все",
|
||
"settings_allowByContact": "Дозволити за контактними прапорцями",
|
||
"settings_telemetryEnvironmentMode": "Режим середовища телеметрії",
|
||
"contact_info": "Контактна інформація",
|
||
"contact_teleBaseSubtitle": "Дозволити спільний доступ до рівня заряду батареї та базової телеметрії",
|
||
"contact_teleLoc": "Розташування телеметрії",
|
||
"contact_teleBase": "Базовий телебачення",
|
||
"contact_teleLocSubtitle": "Дозволити спільне використання даних про місцеположення",
|
||
"contact_settings": "Налаштування контактів",
|
||
"contact_telemetry": "Телеметрія",
|
||
"contact_clearChat": "Очистити чат",
|
||
"contact_lastSeen": "Останній раз бачили",
|
||
"contact_teleEnv": "Середовище телеметрії",
|
||
"contact_teleEnvSubtitle": "Дозволити спільний доступ до даних датчиків середовища",
|
||
"@settings_multiAck": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_initialRouteWeight": "Початкова вартість маршруту",
|
||
"appSettings_initialRouteWeightSubtitle": "Початкова вага для нових відкритих шляхів",
|
||
"appSettings_maxRouteWeight": "Максимальна вага маршруту",
|
||
"appSettings_maxRouteWeightSubtitle": "Максимальна вага, яку може накопичити маршрут завдяки успішним доставкам.",
|
||
"appSettings_routeWeightSuccessIncrement": "Збільшення ваги успіху",
|
||
"appSettings_routeWeightSuccessIncrementSubtitle": "Вага, додана до маршруту після успішної доставки",
|
||
"appSettings_routeWeightFailureDecrement": "Зменшення ваги помилки",
|
||
"appSettings_routeWeightFailureDecrementSubtitle": "Вага, яка була знята з маршруту після невдалої доставки",
|
||
"appSettings_maxMessageRetries": "Максимальна кількість повторних спроб надсилання повідомлення",
|
||
"appSettings_maxMessageRetriesSubtitle": "Кількість спроб повторного відправлення повідомлення перед тим, як позначити його як невдале",
|
||
"path_routeWeight": "{weight}/{max}",
|
||
"settings_telemetryModeUpdated": "Режим телеметрії оновлено",
|
||
"settings_multiAck": "Багатократне підтвердження: {value}",
|
||
"map_showOverlaps": "Перекриття ключа повторювача",
|
||
"map_runTraceWithReturnPath": "Повернутися назад тим же шляхом",
|
||
"@radioStats_noiseFloor": {
|
||
"placeholders": {
|
||
"noiseDbm": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@radioStats_lastRssi": {
|
||
"placeholders": {
|
||
"rssiDbm": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@radioStats_lastSnr": {
|
||
"placeholders": {
|
||
"snr": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@radioStats_txAir": {
|
||
"placeholders": {
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@radioStats_rxAir": {
|
||
"placeholders": {
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@radioStats_stripNoise": {
|
||
"placeholders": {
|
||
"noiseDbm": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_sendCooldown": "Будь ласка, зачекайте трохи, перш ніж відправляти знову.",
|
||
"appSettings_languageHu": "Угорський",
|
||
"appSettings_jumpToOldestUnreadSubtitle": "При відкритті чату з не прочитаними повідомленнями, прокрутіть до першого не прочитаного повідомлення, а не до останнього.",
|
||
"appSettings_jumpToOldestUnread": "Перейти до найстарішого непрочитаного повідомлення",
|
||
"appSettings_languageJa": "Японська",
|
||
"appSettings_languageKo": "Кореєська",
|
||
"radioStats_tooltip": "Статистика радіо та мережі",
|
||
"radioStats_screenTitle": "Дані про радіостанції",
|
||
"radioStats_notConnected": "Підключіться до пристрою, щоб переглядати статистику радіопередач.",
|
||
"radioStats_firmwareTooOld": "Статистика радіо приймача вимагає супутнього програмного забезпечення версії 8 або новішої.",
|
||
"radioStats_waiting": "Очікую на отримання даних…",
|
||
"radioStats_noiseFloor": "Рівень шуму: {noiseDbm} дБм",
|
||
"radioStats_lastRssi": "Останній показник RSSI: {rssiDbm} дБм",
|
||
"radioStats_lastSnr": "Останній показник SNR: {snr} дБ",
|
||
"radioStats_txAir": "Час трансляції на телеканалі TX (загальний): {seconds} секунд",
|
||
"radioStats_rxAir": "Загальний час використання RX: {seconds} секунд",
|
||
"radioStats_chartCaption": "Рівень шуму (дБм) на основі останніх вимірювань.",
|
||
"radioStats_stripNoise": "Рівень шуму: {noiseDbm} дБм",
|
||
"radioStats_stripWaiting": "Отримано статистику радіо…",
|
||
"radioStats_settingsTile": "Дані про радіостанції",
|
||
"radioStats_settingsSubtitle": "Рівень шуму, RSSI, SNR та час, протягом якого пристрій використовує радіоканал.",
|
||
"@scanner_linuxPairingPinPrompt": {
|
||
"placeholders": {
|
||
"deviceName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"scanner_linuxPairingPinTitle": "PIN‑код спарювання Bluetooth",
|
||
"scanner_linuxPairingShowPin": "Показати PIN",
|
||
"scanner_linuxPairingPinPrompt": "Введіть PIN для {deviceName} (залиште порожнім, якщо його немає).",
|
||
"scanner_linuxPairingHidePin": "Приховати PIN",
|
||
"repeater_cliQuickClockSync": "Синхронізація годинника",
|
||
"repeater_cliQuickDiscovery": "Відкрити сусідів"
|
||
} |