mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 16:30:28 +00:00
Replace hardcoded English strings in 32 Dart source files with l10n references. Covers settings labels, UI actions, map/SAR features, device config, notifications, profiles, spectrum scan, and status messages for sl, de, hr, pl, es, fr, it, el, ru, tr, uk, zh, pt.
2580 lines
102 KiB
Plaintext
2580 lines
102 KiB
Plaintext
{
|
||
"@@locale": "uk",
|
||
"appTitle": "MeshCore SAR",
|
||
"@appTitle": {
|
||
"description": "The application title"
|
||
},
|
||
"messages": "Повідомлення",
|
||
"@messages": {
|
||
"description": "Messages tab label"
|
||
},
|
||
"contacts": "Контакти",
|
||
"@contacts": {
|
||
"description": "Contacts tab label"
|
||
},
|
||
"map": "Мапа",
|
||
"@map": {
|
||
"description": "Map tab label"
|
||
},
|
||
"settings": "Налаштування",
|
||
"@settings": {
|
||
"description": "Settings screen title"
|
||
},
|
||
"connect": "Підключити",
|
||
"@connect": {
|
||
"description": "Connect button label"
|
||
},
|
||
"disconnect": "Відключити",
|
||
"@disconnect": {
|
||
"description": "Disconnect button label"
|
||
},
|
||
"noDevicesFound": "Пристроїв не знайдено",
|
||
"@noDevicesFound": {
|
||
"description": "Text shown when no BLE devices are found"
|
||
},
|
||
"scanAgain": "Сканувати знову",
|
||
"@scanAgain": {
|
||
"description": "Button to restart BLE scanning"
|
||
},
|
||
"tapToConnect": "Торкніться, щоб підключитися",
|
||
"@tapToConnect": {
|
||
"description": "Subtitle text for device in scan list"
|
||
},
|
||
"deviceNotConnected": "Пристрій не підключено",
|
||
"@deviceNotConnected": {
|
||
"description": "Error message when device is not connected"
|
||
},
|
||
"locationPermissionDenied": "Доступ до геолокації відхилено",
|
||
"@locationPermissionDenied": {
|
||
"description": "Error when location permission is denied"
|
||
},
|
||
"locationPermissionPermanentlyDenied": "Дозвіл на геолокацію назавжди відхилено. Увімкніть його в Налаштуваннях.",
|
||
"@locationPermissionPermanentlyDenied": {
|
||
"description": "Error when location permission is permanently denied"
|
||
},
|
||
"locationPermissionRequired": "Для GPS-відстеження та координації команди потрібен дозвіл на геолокацію. Ви можете ввімкнути його пізніше в Налаштуваннях.",
|
||
"@locationPermissionRequired": {
|
||
"description": "Message when location permission is needed"
|
||
},
|
||
"locationServicesDisabled": "Служби геолокації вимкнені. Увімкніть їх у Налаштуваннях.",
|
||
"@locationServicesDisabled": {
|
||
"description": "Error when location services are disabled"
|
||
},
|
||
"failedToGetGpsLocation": "Не вдалося отримати GPS-координати",
|
||
"@failedToGetGpsLocation": {
|
||
"description": "Error when GPS location cannot be obtained"
|
||
},
|
||
"failedToAdvertise": "Не вдалося транслювати: {error}",
|
||
"@failedToAdvertise": {
|
||
"description": "Error message for failed advertisement",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cancelReconnection": "Скасувати повторне підключення",
|
||
"@cancelReconnection": {
|
||
"description": "Tooltip for cancel reconnection button"
|
||
},
|
||
"general": "Загальні",
|
||
"@general": {
|
||
"description": "General settings section header"
|
||
},
|
||
"theme": "Тема",
|
||
"@theme": {
|
||
"description": "Theme setting label"
|
||
},
|
||
"chooseTheme": "Вибрати тему",
|
||
"@chooseTheme": {
|
||
"description": "Theme selection dialog title"
|
||
},
|
||
"light": "Світла",
|
||
"@light": {
|
||
"description": "Light theme option"
|
||
},
|
||
"dark": "Темна",
|
||
"@dark": {
|
||
"description": "Dark theme option"
|
||
},
|
||
"blueLightTheme": "Світло-синя тема",
|
||
"@blueLightTheme": {
|
||
"description": "Description for blue light theme"
|
||
},
|
||
"blueDarkTheme": "Темно-синя тема",
|
||
"@blueDarkTheme": {
|
||
"description": "Description for blue dark theme"
|
||
},
|
||
"sarRed": "SAR Червоний",
|
||
"@sarRed": {
|
||
"description": "SAR Red theme option"
|
||
},
|
||
"alertEmergencyMode": "Режим тривоги/надзвичайної ситуації",
|
||
"@alertEmergencyMode": {
|
||
"description": "Description for SAR Red theme"
|
||
},
|
||
"sarGreen": "SAR Зелений",
|
||
"@sarGreen": {
|
||
"description": "SAR Green theme option"
|
||
},
|
||
"safeAllClearMode": "Безпечний режим/усе чисто",
|
||
"@safeAllClearMode": {
|
||
"description": "Description for SAR Green theme"
|
||
},
|
||
"autoSystem": "Авто (система)",
|
||
"@autoSystem": {
|
||
"description": "Auto/System theme option"
|
||
},
|
||
"followSystemTheme": "Слідувати системній темі",
|
||
"@followSystemTheme": {
|
||
"description": "Description for system theme"
|
||
},
|
||
"showRxTxIndicators": "Показувати індикатори RX/TX",
|
||
"@showRxTxIndicators": {
|
||
"description": "Setting to show RX/TX indicators"
|
||
},
|
||
"displayPacketActivity": "Показувати індикатори активності пакетів у верхній панелі",
|
||
"@displayPacketActivity": {
|
||
"description": "Description for RX/TX indicators setting"
|
||
},
|
||
"disableMap": "Вимкнути мапу",
|
||
"@disableMap": {
|
||
"description": "Setting to disable the map tab"
|
||
},
|
||
"disableMapDescription": "Приховати вкладку мапи для зменшення споживання батареї",
|
||
"@disableMapDescription": {
|
||
"description": "Description for disable map setting"
|
||
},
|
||
"language": "Мова",
|
||
"@language": {
|
||
"description": "Language setting label"
|
||
},
|
||
"chooseLanguage": "Вибрати мову",
|
||
"@chooseLanguage": {
|
||
"description": "Language selection dialog title"
|
||
},
|
||
"save": "Зберегти",
|
||
"@save": {
|
||
"description": "Save button label"
|
||
},
|
||
"cancel": "Скасувати",
|
||
"@cancel": {
|
||
"description": "Cancel button label"
|
||
},
|
||
"close": "Закрити",
|
||
"@close": {
|
||
"description": "Close button label"
|
||
},
|
||
"about": "Про програму",
|
||
"@about": {
|
||
"description": "About section header"
|
||
},
|
||
"appVersion": "Версія застосунку",
|
||
"@appVersion": {
|
||
"description": "App version label"
|
||
},
|
||
"appName": "Назва застосунку",
|
||
"@appName": {
|
||
"description": "App name label"
|
||
},
|
||
"aboutMeshCoreSar": "Про MeshCore SAR",
|
||
"@aboutMeshCoreSar": {
|
||
"description": "About dialog title"
|
||
},
|
||
"aboutDescription": "Застосунок для пошуку та рятування, створений для команд екстреного реагування. Можливості:\n\n• BLE mesh-мережа для зв’язку між пристроями\n• Офлайн-мапи з кількома шарами\n• Відстеження членів команди в реальному часі\n• Тактичні маркери SAR (знайдена людина, пожежа, зона збору)\n• Керування контактами та повідомленнями\n• GPS-відстеження з компасом\n• Кешування тайлів мапи для офлайн-використання",
|
||
"@aboutDescription": {
|
||
"description": "About dialog description"
|
||
},
|
||
"technologiesUsed": "Використані технології:",
|
||
"@technologiesUsed": {
|
||
"description": "Technologies used section title"
|
||
},
|
||
"technologiesList": "• Flutter для кросплатформної розробки\n• BLE (Bluetooth Low Energy) для mesh-мережі\n• OpenStreetMap для мап\n• Provider для керування станом\n• SharedPreferences для локального зберігання",
|
||
"@technologiesList": {
|
||
"description": "List of technologies used"
|
||
},
|
||
"moreInfo": "Більше інформації",
|
||
"@moreInfo": {
|
||
"description": "More info button label"
|
||
},
|
||
"packageName": "Назва пакета",
|
||
"@packageName": {
|
||
"description": "Package name label"
|
||
},
|
||
"sampleData": "Тестові дані",
|
||
"@sampleData": {
|
||
"description": "Sample data section header"
|
||
},
|
||
"sampleDataDescription": "Завантажити або очистити тестові контакти, повідомлення каналів і маркери SAR для перевірки",
|
||
"@sampleDataDescription": {
|
||
"description": "Sample data section description"
|
||
},
|
||
"loadSampleData": "Завантажити тестові дані",
|
||
"@loadSampleData": {
|
||
"description": "Load sample data button"
|
||
},
|
||
"clearAllData": "Очистити всі дані",
|
||
"@clearAllData": {
|
||
"description": "Clear all data button"
|
||
},
|
||
"clearAllDataConfirmTitle": "Очистити всі дані",
|
||
"@clearAllDataConfirmTitle": {
|
||
"description": "Clear data confirmation dialog title"
|
||
},
|
||
"clearAllDataConfirmMessage": "Це очистить усі контакти та маркери SAR. Ви впевнені?",
|
||
"@clearAllDataConfirmMessage": {
|
||
"description": "Clear data confirmation message"
|
||
},
|
||
"clear": "Очистити",
|
||
"@clear": {
|
||
"description": "Clear button label"
|
||
},
|
||
"loadedSampleData": "Завантажено {teamCount} членів команди, {channelCount} каналів, {sarCount} маркерів SAR, {messageCount} повідомлень",
|
||
"@loadedSampleData": {
|
||
"description": "Success message after loading sample data",
|
||
"placeholders": {
|
||
"teamCount": {
|
||
"type": "int"
|
||
},
|
||
"channelCount": {
|
||
"type": "int"
|
||
},
|
||
"sarCount": {
|
||
"type": "int"
|
||
},
|
||
"messageCount": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"failedToLoadSampleData": "Не вдалося завантажити тестові дані: {error}",
|
||
"@failedToLoadSampleData": {
|
||
"description": "Error message when sample data fails to load",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"allDataCleared": "Усі дані очищено",
|
||
"@allDataCleared": {
|
||
"description": "Success message after clearing all data"
|
||
},
|
||
"failedToStartBackgroundTracking": "Не вдалося запустити фонове відстеження. Перевірте дозволи та BLE-з’єднання.",
|
||
"@failedToStartBackgroundTracking": {
|
||
"description": "Error message when background tracking fails to start"
|
||
},
|
||
"locationBroadcast": "Трансляція місцезнаходження: {latitude}, {longitude}",
|
||
"@locationBroadcast": {
|
||
"description": "Success message for location broadcast",
|
||
"placeholders": {
|
||
"latitude": {
|
||
"type": "String"
|
||
},
|
||
"longitude": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"defaultPinInfo": "Стандартний PIN для пристроїв без екрана - 123456. Проблеми зі сполученням? Видаліть Bluetooth-пристрій у системних налаштуваннях.",
|
||
"@defaultPinInfo": {
|
||
"description": "Information about default PIN for pairing"
|
||
},
|
||
"noMessagesYet": "Повідомлень ще немає",
|
||
"@noMessagesYet": {
|
||
"description": "Empty state message when there are no messages"
|
||
},
|
||
"pullDownToSync": "Потягніть вниз, щоб синхронізувати повідомлення",
|
||
"@pullDownToSync": {
|
||
"description": "Instruction to pull down to refresh messages"
|
||
},
|
||
"deleteContact": "Видалити контакт",
|
||
"@deleteContact": {
|
||
"description": "Delete contact action label"
|
||
},
|
||
"delete": "Видалити",
|
||
"@delete": {
|
||
"description": "Delete button label"
|
||
},
|
||
"viewOnMap": "Показати на мапі",
|
||
"@viewOnMap": {
|
||
"description": "Action to view contact location on map"
|
||
},
|
||
"refresh": "Оновити",
|
||
"@refresh": {
|
||
"description": "Refresh button label"
|
||
},
|
||
"resetPath": "Скинути маршрут (побудувати заново)",
|
||
"@resetPath": {
|
||
"description": "Action to reset contact path for re-routing"
|
||
},
|
||
"publicKeyCopied": "Публічний ключ скопійовано в буфер обміну",
|
||
"@publicKeyCopied": {
|
||
"description": "Success message when public key is copied"
|
||
},
|
||
"copiedToClipboard": "{label} скопійовано в буфер обміну",
|
||
"@copiedToClipboard": {
|
||
"description": "Success message when a value is copied to clipboard",
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"pleaseEnterPassword": "Будь ласка, введіть пароль",
|
||
"@pleaseEnterPassword": {
|
||
"description": "Validation message for empty password field"
|
||
},
|
||
"failedToSyncContacts": "Не вдалося синхронізувати контакти: {error}",
|
||
"@failedToSyncContacts": {
|
||
"description": "Error message when contact sync fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"loggedInSuccessfully": "Вхід виконано успішно! Очікування повідомлень кімнати...",
|
||
"@loggedInSuccessfully": {
|
||
"description": "Success message after successful room login"
|
||
},
|
||
"loginFailed": "Помилка входу - неправильний пароль",
|
||
"@loginFailed": {
|
||
"description": "Error message when room login fails"
|
||
},
|
||
"loggingIn": "Вхід до {roomName}...",
|
||
"@loggingIn": {
|
||
"description": "Status message during room login process",
|
||
"placeholders": {
|
||
"roomName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"failedToSendLogin": "Не вдалося надіслати вхід: {error}",
|
||
"@failedToSendLogin": {
|
||
"description": "Error message when login command fails to send",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"lowLocationAccuracy": "Низька точність геолокації",
|
||
"@lowLocationAccuracy": {
|
||
"description": "Warning title for low GPS accuracy"
|
||
},
|
||
"continue_": "Продовжити",
|
||
"@continue_": {
|
||
"description": "Continue button label"
|
||
},
|
||
"sendSarMarker": "Надіслати маркер SAR",
|
||
"@sendSarMarker": {
|
||
"description": "Action to send SAR marker"
|
||
},
|
||
"deleteDrawing": "Видалити рисунок",
|
||
"@deleteDrawing": {
|
||
"description": "Action to delete a map drawing"
|
||
},
|
||
"drawingTools": "Інструменти малювання",
|
||
"@drawingTools": {
|
||
"description": "Drawing tools section or menu title"
|
||
},
|
||
"drawLine": "Намалювати лінію",
|
||
"@drawLine": {
|
||
"description": "Map drawing mode: line"
|
||
},
|
||
"drawLineDesc": "Намалювати довільну лінію на мапі",
|
||
"@drawLineDesc": {
|
||
"description": "Description for line drawing mode"
|
||
},
|
||
"drawRectangle": "Намалювати прямокутник",
|
||
"@drawRectangle": {
|
||
"description": "Map drawing mode: rectangle"
|
||
},
|
||
"drawRectangleDesc": "Намалювати прямокутну область на мапі",
|
||
"@drawRectangleDesc": {
|
||
"description": "Description for rectangle drawing mode"
|
||
},
|
||
"measureDistance": "Виміряти відстань",
|
||
"@measureDistance": {
|
||
"description": "Map drawing mode: measure distance"
|
||
},
|
||
"measureDistanceDesc": "Затисніть дві точки, щоб виміряти",
|
||
"@measureDistanceDesc": {
|
||
"description": "Description for distance measurement mode"
|
||
},
|
||
"clearMeasurement": "Очистити вимірювання",
|
||
"@clearMeasurement": {
|
||
"description": "Tooltip to clear measurement"
|
||
},
|
||
"distanceLabel": "Відстань: {distance}",
|
||
"@distanceLabel": {
|
||
"description": "Label showing measured distance",
|
||
"placeholders": {
|
||
"distance": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"longPressForSecondPoint": "Затисніть для другої точки",
|
||
"@longPressForSecondPoint": {
|
||
"description": "Instruction when first measurement point is set"
|
||
},
|
||
"longPressToStartMeasurement": "Затисніть, щоб встановити першу точку",
|
||
"@longPressToStartMeasurement": {
|
||
"description": "Instruction to start measurement"
|
||
},
|
||
"longPressToStartNewMeasurement": "Затисніть, щоб почати нове вимірювання",
|
||
"@longPressToStartNewMeasurement": {
|
||
"description": "Instruction to restart measurement after completion"
|
||
},
|
||
"shareDrawings": "Поділитися рисунками",
|
||
"@shareDrawings": {
|
||
"description": "Action to share drawings to network"
|
||
},
|
||
"clearAllDrawings": "Очистити всі рисунки",
|
||
"@clearAllDrawings": {
|
||
"description": "Action to clear all local drawings"
|
||
},
|
||
"completeLine": "Завершити лінію",
|
||
"@completeLine": {
|
||
"description": "Tooltip to complete drawing a line"
|
||
},
|
||
"broadcastDrawingsToTeam": "Транслювати {count} рисунок{plural} команді",
|
||
"@broadcastDrawingsToTeam": {
|
||
"description": "Subtitle showing how many drawings will be broadcast",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"plural": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"removeAllDrawings": "Видалити всі {count} рисунок{plural}",
|
||
"@removeAllDrawings": {
|
||
"description": "Subtitle for remove all drawings action",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"plural": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deleteAllDrawingsConfirm": "Видалити всі {count} рисунок{plural} з мапи?",
|
||
"@deleteAllDrawingsConfirm": {
|
||
"description": "Confirmation dialog message for deleting all drawings",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"plural": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"drawing": "Рисунок",
|
||
"@drawing": {
|
||
"description": "Generic drawing label"
|
||
},
|
||
"shareDrawingsCount": "Поділитися {count} рисунок{plural}",
|
||
"@shareDrawingsCount": {
|
||
"description": "Title for share drawings dialog",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"plural": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"showReceivedDrawings": "Показати отримані рисунки",
|
||
"@showReceivedDrawings": {
|
||
"description": "Toggle to show/hide received drawings from other team members"
|
||
},
|
||
"showingAllDrawings": "Показуються всі рисунки",
|
||
"@showingAllDrawings": {
|
||
"description": "Subtitle when received drawings are visible"
|
||
},
|
||
"showingOnlyYourDrawings": "Показуються лише ваші рисунки",
|
||
"@showingOnlyYourDrawings": {
|
||
"description": "Subtitle when received drawings are hidden"
|
||
},
|
||
"showSarMarkers": "Показати маркери SAR",
|
||
"@showSarMarkers": {
|
||
"description": "Toggle to show/hide SAR markers on map"
|
||
},
|
||
"showingSarMarkers": "Показуються маркери SAR",
|
||
"@showingSarMarkers": {
|
||
"description": "Subtitle when SAR markers are visible"
|
||
},
|
||
"hidingSarMarkers": "Приховування маркерів SAR",
|
||
"@hidingSarMarkers": {
|
||
"description": "Subtitle when SAR markers are hidden"
|
||
},
|
||
"clearAll": "Очистити все",
|
||
"@clearAll": {
|
||
"description": "Clear all button label"
|
||
},
|
||
"publicChannel": "Публічний канал",
|
||
"@publicChannel": {
|
||
"description": "Public channel option for sharing"
|
||
},
|
||
"broadcastToAll": "Транслювати всім сусіднім вузлам (тимчасово)",
|
||
"@broadcastToAll": {
|
||
"description": "Description for public channel broadcast"
|
||
},
|
||
"storedPermanently": "Постійно збережено в кімнаті",
|
||
"@storedPermanently": {
|
||
"description": "Description for room storage permanence"
|
||
},
|
||
"notConnectedToDevice": "Не підключено до пристрою",
|
||
"@notConnectedToDevice": {
|
||
"description": "Error message when device is not connected for direct messaging"
|
||
},
|
||
"typeYourMessage": "Введіть повідомлення...",
|
||
"@typeYourMessage": {
|
||
"description": "Placeholder text for message input field"
|
||
},
|
||
"quickLocationMarker": "Швидкий маркер місця",
|
||
"@quickLocationMarker": {
|
||
"description": "Subtitle for SAR marker sheet header"
|
||
},
|
||
"markerType": "Тип маркера",
|
||
"@markerType": {
|
||
"description": "Label for marker type selection section"
|
||
},
|
||
"sendTo": "Надіслати до",
|
||
"@sendTo": {
|
||
"description": "Label for destination selection section"
|
||
},
|
||
"noDestinationsAvailable": "Немає доступних отримувачів.",
|
||
"@noDestinationsAvailable": {
|
||
"description": "Warning when no rooms or channels exist"
|
||
},
|
||
"selectDestination": "Виберіть отримувача...",
|
||
"@selectDestination": {
|
||
"description": "Placeholder for destination dropdown"
|
||
},
|
||
"ephemeralBroadcastInfo": "Тимчасове: транслюється лише по радіо. Не зберігається - вузли мають бути онлайн.",
|
||
"@ephemeralBroadcastInfo": {
|
||
"description": "Information about ephemeral channel broadcasts"
|
||
},
|
||
"persistentRoomInfo": "Постійне: незмінно зберігається в кімнаті. Автоматично синхронізується і зберігається офлайн.",
|
||
"@persistentRoomInfo": {
|
||
"description": "Information about persistent room storage"
|
||
},
|
||
"location": "Місцезнаходження",
|
||
"@location": {
|
||
"description": "Label for location section"
|
||
},
|
||
"fromMap": "З мапи",
|
||
"@fromMap": {
|
||
"description": "Badge showing location is from map tap"
|
||
},
|
||
"gettingLocation": "Отримання місцезнаходження...",
|
||
"@gettingLocation": {
|
||
"description": "Loading message while fetching GPS location"
|
||
},
|
||
"locationError": "Помилка геолокації",
|
||
"@locationError": {
|
||
"description": "Title for location error messages"
|
||
},
|
||
"retry": "Повторити",
|
||
"@retry": {
|
||
"description": "Retry button label"
|
||
},
|
||
"refreshLocation": "Оновити місцезнаходження",
|
||
"@refreshLocation": {
|
||
"description": "Tooltip for refresh location button"
|
||
},
|
||
"accuracyMeters": "Точність: ±{accuracy}м",
|
||
"@accuracyMeters": {
|
||
"description": "Display of GPS accuracy in meters",
|
||
"placeholders": {
|
||
"accuracy": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"notesOptional": "Нотатки (необов’язково)",
|
||
"@notesOptional": {
|
||
"description": "Label for optional notes field"
|
||
},
|
||
"addAdditionalInformation": "Додайте додаткову інформацію...",
|
||
"@addAdditionalInformation": {
|
||
"description": "Placeholder for notes field"
|
||
},
|
||
"lowAccuracyWarning": "Точність місцезнаходження становить ±{accuracy}м. Це може бути недостатньо точно для операцій SAR.\n\nПродовжити все одно?",
|
||
"@lowAccuracyWarning": {
|
||
"description": "Warning dialog content for low GPS accuracy",
|
||
"placeholders": {
|
||
"accuracy": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"loginToRoom": "Увійти до кімнати",
|
||
"@loginToRoom": {
|
||
"description": "Title for room login dialog"
|
||
},
|
||
"enterPasswordInfo": "Введіть пароль для доступу до цієї кімнати. Пароль буде збережено для подальшого використання.",
|
||
"@enterPasswordInfo": {
|
||
"description": "Information about room password"
|
||
},
|
||
"password": "Пароль",
|
||
"@password": {
|
||
"description": "Password field label"
|
||
},
|
||
"enterRoomPassword": "Введіть пароль кімнати",
|
||
"@enterRoomPassword": {
|
||
"description": "Password field hint"
|
||
},
|
||
"loggingInDots": "Вхід...",
|
||
"@loggingInDots": {
|
||
"description": "Button text while logging in"
|
||
},
|
||
"login": "Увійти",
|
||
"@login": {
|
||
"description": "Login button label"
|
||
},
|
||
"failedToAddRoom": "Не вдалося додати кімнату до пристрою: {error}\n\nМожливо, кімната ще не почала трансляцію.\nСпробуйте зачекати, поки вона почне транслюватися.",
|
||
"@failedToAddRoom": {
|
||
"description": "Error message when adding room fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"direct": "Напряму",
|
||
"@direct": {
|
||
"description": "Direct routing indicator"
|
||
},
|
||
"flood": "Широкомовно",
|
||
"@flood": {
|
||
"description": "Flood routing indicator"
|
||
},
|
||
"loggedIn": "Увійшли",
|
||
"@loggedIn": {
|
||
"description": "Logged in status badge"
|
||
},
|
||
"noGpsData": "Немає GPS-даних",
|
||
"@noGpsData": {
|
||
"description": "Message when GPS data is not available"
|
||
},
|
||
"distance": "Відстань",
|
||
"@distance": {
|
||
"description": "Distance label"
|
||
},
|
||
"directPingTimeout": "Час очікування прямого ping вичерпано - повторна спроба для {name} через flooding...",
|
||
"@directPingTimeout": {
|
||
"description": "Warning when direct ping times out",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"pingFailed": "Ping до {name} не вдався - відповіді не отримано",
|
||
"@pingFailed": {
|
||
"description": "Error message when ping fails",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deleteContactConfirmation": "Ви впевнені, що хочете видалити \"{name}\"?\n\nЦе видалить контакт і з застосунку, і з пов’язаного радіопристрою.",
|
||
"@deleteContactConfirmation": {
|
||
"description": "Confirmation message for deleting contact",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"failedToRemoveContact": "Не вдалося видалити контакт: {error}",
|
||
"@failedToRemoveContact": {
|
||
"description": "Error message when contact removal fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"type": "Тип",
|
||
"@type": {
|
||
"description": "Contact type label"
|
||
},
|
||
"publicKey": "Публічний ключ",
|
||
"@publicKey": {
|
||
"description": "Public key label"
|
||
},
|
||
"lastSeen": "Востаннє бачили",
|
||
"@lastSeen": {
|
||
"description": "Last seen label"
|
||
},
|
||
"roomStatus": "Стан кімнати",
|
||
"@roomStatus": {
|
||
"description": "Room status section header"
|
||
},
|
||
"loginStatus": "Стан входу",
|
||
"@loginStatus": {
|
||
"description": "Login status label"
|
||
},
|
||
"notLoggedIn": "Не увійшли",
|
||
"@notLoggedIn": {
|
||
"description": "Not logged in status"
|
||
},
|
||
"adminAccess": "Доступ адміністратора",
|
||
"@adminAccess": {
|
||
"description": "Admin access label"
|
||
},
|
||
"yes": "Так",
|
||
"@yes": {
|
||
"description": "Yes answer"
|
||
},
|
||
"no": "Ні",
|
||
"@no": {
|
||
"description": "No answer"
|
||
},
|
||
"permissions": "Дозволи",
|
||
"@permissions": {
|
||
"description": "Permissions label"
|
||
},
|
||
"passwordSaved": "Пароль збережено",
|
||
"@passwordSaved": {
|
||
"description": "Password saved label"
|
||
},
|
||
"locationColon": "Місцезнаходження:",
|
||
"@locationColon": {
|
||
"description": "Location section header"
|
||
},
|
||
"telemetry": "Телеметрія",
|
||
"@telemetry": {
|
||
"description": "Telemetry section header"
|
||
},
|
||
"voltage": "Напруга",
|
||
"@voltage": {
|
||
"description": "Voltage label"
|
||
},
|
||
"battery": "Батарея",
|
||
"@battery": {
|
||
"description": "Battery label"
|
||
},
|
||
"temperature": "Температура",
|
||
"@temperature": {
|
||
"description": "Temperature label"
|
||
},
|
||
"humidity": "Вологість",
|
||
"@humidity": {
|
||
"description": "Humidity label"
|
||
},
|
||
"pressure": "Тиск",
|
||
"@pressure": {
|
||
"description": "Pressure label"
|
||
},
|
||
"gpsTelemetry": "GPS (телеметрія)",
|
||
"@gpsTelemetry": {
|
||
"description": "GPS from telemetry label"
|
||
},
|
||
"updated": "Оновлено",
|
||
"@updated": {
|
||
"description": "Updated timestamp label"
|
||
},
|
||
"pathResetInfo": "Маршрут для {name} скинуто. Наступне повідомлення знайде новий маршрут.",
|
||
"@pathResetInfo": {
|
||
"description": "Info message after path reset",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"reLoginToRoom": "Повторно увійти до кімнати",
|
||
"@reLoginToRoom": {
|
||
"description": "Button to re-login to room"
|
||
},
|
||
"heading": "Напрямок",
|
||
"@heading": {
|
||
"description": "Compass heading label"
|
||
},
|
||
"elevation": "Висота",
|
||
"@elevation": {
|
||
"description": "Elevation/altitude label"
|
||
},
|
||
"accuracy": "Точність",
|
||
"@accuracy": {
|
||
"description": "GPS accuracy label"
|
||
},
|
||
"bearing": "Пеленг",
|
||
"@bearing": {
|
||
"description": "Bearing label in compass"
|
||
},
|
||
"direction": "Напрямок",
|
||
"@direction": {
|
||
"description": "Direction label in compass"
|
||
},
|
||
"filterMarkers": "Фільтрувати маркери",
|
||
"@filterMarkers": {
|
||
"description": "Title for filter markers dialog"
|
||
},
|
||
"filterMarkersTooltip": "Фільтрувати маркери",
|
||
"@filterMarkersTooltip": {
|
||
"description": "Tooltip for filter button"
|
||
},
|
||
"contactsFilter": "Контакти",
|
||
"@contactsFilter": {
|
||
"description": "Filter option for contacts"
|
||
},
|
||
"repeatersFilter": "Ретранслятори",
|
||
"@repeatersFilter": {
|
||
"description": "Filter option for repeaters"
|
||
},
|
||
"sarMarkers": "Маркери SAR",
|
||
"@sarMarkers": {
|
||
"description": "SAR markers section header"
|
||
},
|
||
"foundPerson": "Знайдена людина",
|
||
"@foundPerson": {
|
||
"description": "Found person SAR marker type"
|
||
},
|
||
"fire": "Пожежа",
|
||
"@fire": {
|
||
"description": "Fire SAR marker type"
|
||
},
|
||
"stagingArea": "Зона збору",
|
||
"@stagingArea": {
|
||
"description": "Staging area SAR marker type"
|
||
},
|
||
"showAll": "Показати все",
|
||
"@showAll": {
|
||
"description": "Button to show all filters"
|
||
},
|
||
"locationUnavailable": "Місцезнаходження недоступне",
|
||
"@locationUnavailable": {
|
||
"description": "Message when GPS location is unavailable"
|
||
},
|
||
"ahead": "попереду",
|
||
"@ahead": {
|
||
"description": "Relative bearing direction - ahead"
|
||
},
|
||
"degreesRight": "{degrees}° праворуч",
|
||
"@degreesRight": {
|
||
"description": "Relative bearing direction - right",
|
||
"placeholders": {
|
||
"degrees": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"degreesLeft": "{degrees}° ліворуч",
|
||
"@degreesLeft": {
|
||
"description": "Relative bearing direction - left",
|
||
"placeholders": {
|
||
"degrees": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"latLonFormat": "Шир.: {latitude} Довг.: {longitude}",
|
||
"@latLonFormat": {
|
||
"description": "Latitude and longitude display format",
|
||
"placeholders": {
|
||
"latitude": {
|
||
"type": "String"
|
||
},
|
||
"longitude": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"noContactsYet": "Контактів ще немає",
|
||
"@noContactsYet": {
|
||
"description": "Empty state message when there are no contacts"
|
||
},
|
||
"connectToDeviceToLoadContacts": "Підключіться до пристрою, щоб завантажити контакти",
|
||
"@connectToDeviceToLoadContacts": {
|
||
"description": "Instruction to connect device to load contacts"
|
||
},
|
||
"teamMembers": "Члени команди",
|
||
"@teamMembers": {
|
||
"description": "Section header for team members (chat contacts)"
|
||
},
|
||
"repeaters": "Ретранслятори",
|
||
"@repeaters": {
|
||
"description": "Section header for repeater nodes"
|
||
},
|
||
"rooms": "Кімнати",
|
||
"@rooms": {
|
||
"description": "Section header for rooms"
|
||
},
|
||
"channels": "Канали",
|
||
"@channels": {
|
||
"description": "Section header for broadcast channels"
|
||
},
|
||
"selectMapLayer": "Вибрати шар мапи",
|
||
"@selectMapLayer": {
|
||
"description": "Title for map layer selection dialog"
|
||
},
|
||
"openStreetMap": "OpenStreetMap",
|
||
"@openStreetMap": {
|
||
"description": "OpenStreetMap layer name"
|
||
},
|
||
"openTopoMap": "OpenTopoMap",
|
||
"@openTopoMap": {
|
||
"description": "OpenTopoMap layer name"
|
||
},
|
||
"esriSatellite": "ESRI Супутник",
|
||
"@esriSatellite": {
|
||
"description": "ESRI Satellite imagery layer name"
|
||
},
|
||
"googleHybrid": "Google Гібрид",
|
||
"@googleHybrid": {
|
||
"description": "Google Hybrid layer name (satellite + labels)"
|
||
},
|
||
"googleRoadmap": "Google Дорожня карта",
|
||
"@googleRoadmap": {
|
||
"description": "Google Roadmap layer name (street map)"
|
||
},
|
||
"googleTerrain": "Google Рельєф",
|
||
"@googleTerrain": {
|
||
"description": "Google Terrain layer name (topographic)"
|
||
},
|
||
"dragToPosition": "Перетягніть у позицію",
|
||
"@dragToPosition": {
|
||
"description": "Label when dragging a pin on map"
|
||
},
|
||
"createSarMarker": "Створити маркер SAR",
|
||
"@createSarMarker": {
|
||
"description": "Label for creating SAR marker from pin"
|
||
},
|
||
"compass": "Компас",
|
||
"@compass": {
|
||
"description": "Compass title in detailed compass dialog"
|
||
},
|
||
"navigationAndContacts": "Навігація та контакти",
|
||
"@navigationAndContacts": {
|
||
"description": "Subtitle for compass dialog"
|
||
},
|
||
"sarAlert": "ТРИВОГА SAR",
|
||
"@sarAlert": {
|
||
"description": "Label for SAR alert badge on messages"
|
||
},
|
||
"textCopiedToClipboard": "Текст скопійовано в буфер обміну",
|
||
"@textCopiedToClipboard": {
|
||
"description": "Success message when text is copied"
|
||
},
|
||
"cannotReplySenderMissing": "Неможливо відповісти: відсутня інформація про відправника",
|
||
"@cannotReplySenderMissing": {
|
||
"description": "Error when sender info is missing for reply"
|
||
},
|
||
"cannotReplyContactNotFound": "Неможливо відповісти: контакт не знайдено",
|
||
"@cannotReplyContactNotFound": {
|
||
"description": "Error when contact not found for reply"
|
||
},
|
||
"copyText": "Копіювати текст",
|
||
"@copyText": {
|
||
"description": "Option to copy message text to clipboard"
|
||
},
|
||
"saveAsTemplate": "Зберегти як шаблон",
|
||
"@saveAsTemplate": {
|
||
"description": "Option to save SAR message as a reusable template"
|
||
},
|
||
"templateSaved": "Шаблон успішно збережено",
|
||
"@templateSaved": {
|
||
"description": "Success message when SAR template is saved"
|
||
},
|
||
"templateAlreadyExists": "Шаблон із цим emoji уже існує",
|
||
"@templateAlreadyExists": {
|
||
"description": "Error message when trying to save duplicate template"
|
||
},
|
||
"deleteMessage": "Видалити повідомлення",
|
||
"@deleteMessage": {
|
||
"description": "Dialog title for deleting a message"
|
||
},
|
||
"deleteMessageConfirmation": "Ви впевнені, що хочете видалити це повідомлення?",
|
||
"@deleteMessageConfirmation": {
|
||
"description": "Confirmation text for message deletion"
|
||
},
|
||
"shareLocation": "Поділитися місцезнаходженням",
|
||
"@shareLocation": {
|
||
"description": "Option to share SAR marker location"
|
||
},
|
||
"shareLocationText": "{markerInfo}\n\nКоординати: {lat}, {lon}\n\nGoogle Maps: {url}",
|
||
"@shareLocationText": {
|
||
"description": "Formatted text for sharing SAR marker location",
|
||
"placeholders": {
|
||
"markerInfo": {
|
||
"type": "String"
|
||
},
|
||
"lat": {
|
||
"type": "String"
|
||
},
|
||
"lon": {
|
||
"type": "String"
|
||
},
|
||
"url": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"sarLocationShare": "Місцезнаходження SAR",
|
||
"@sarLocationShare": {
|
||
"description": "Subject line when sharing SAR marker location"
|
||
},
|
||
"justNow": "Щойно",
|
||
"@justNow": {
|
||
"description": "Time indicator for very recent activity"
|
||
},
|
||
"minutesAgo": "{minutes} хв тому",
|
||
"@minutesAgo": {
|
||
"description": "Time indicator for minutes ago",
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"hoursAgo": "{hours} год тому",
|
||
"@hoursAgo": {
|
||
"description": "Time indicator for hours ago",
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"daysAgo": "{days} дн тому",
|
||
"@daysAgo": {
|
||
"description": "Time indicator for days ago",
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"secondsAgo": "{seconds} с тому",
|
||
"@secondsAgo": {
|
||
"description": "Time indicator for seconds ago",
|
||
"placeholders": {
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"sending": "Надсилання...",
|
||
"@sending": {
|
||
"description": "Delivery status: sending"
|
||
},
|
||
"sent": "Надіслано",
|
||
"@sent": {
|
||
"description": "Delivery status: sent"
|
||
},
|
||
"delivered": "Доставлено",
|
||
"@delivered": {
|
||
"description": "Delivery status: delivered"
|
||
},
|
||
"deliveredWithTime": "Доставлено ({time}ms)",
|
||
"@deliveredWithTime": {
|
||
"description": "Delivery status with round-trip time",
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"failed": "Помилка",
|
||
"@failed": {
|
||
"description": "Delivery status: failed"
|
||
},
|
||
"broadcast": "Трансляція",
|
||
"@broadcast": {
|
||
"description": "Delivery status for channel messages (no echoes yet)"
|
||
},
|
||
"deliveredToContacts": "Доставлено {delivered}/{total} контактам",
|
||
"@deliveredToContacts": {
|
||
"description": "Grouped message delivery count",
|
||
"placeholders": {
|
||
"delivered": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"allDelivered": "Усе доставлено",
|
||
"@allDelivered": {
|
||
"description": "Status when all recipients received the message"
|
||
},
|
||
"recipientDetails": "Деталі отримувача",
|
||
"@recipientDetails": {
|
||
"description": "Header for expandable recipient list"
|
||
},
|
||
"pending": "Очікує",
|
||
"@pending": {
|
||
"description": "Delivery status: pending/waiting"
|
||
},
|
||
"sarMarkerFoundPerson": "Знайдена людина",
|
||
"@sarMarkerFoundPerson": {
|
||
"description": "SAR marker type: found person"
|
||
},
|
||
"sarMarkerFire": "Місце пожежі",
|
||
"@sarMarkerFire": {
|
||
"description": "SAR marker type: fire"
|
||
},
|
||
"sarMarkerStagingArea": "Зона збору",
|
||
"@sarMarkerStagingArea": {
|
||
"description": "SAR marker type: staging area"
|
||
},
|
||
"sarMarkerObject": "Знайдений об’єкт",
|
||
"@sarMarkerObject": {
|
||
"description": "SAR marker type: object"
|
||
},
|
||
"from": "Від",
|
||
"@from": {
|
||
"description": "Sender label in notifications"
|
||
},
|
||
"coordinates": "Координати",
|
||
"@coordinates": {
|
||
"description": "Coordinates label"
|
||
},
|
||
"tapToViewOnMap": "Торкніться, щоб переглянути на мапі",
|
||
"@tapToViewOnMap": {
|
||
"description": "Notification action text"
|
||
},
|
||
"radioSettings": "Налаштування радіо",
|
||
"@radioSettings": {
|
||
"description": "Section title for radio settings"
|
||
},
|
||
"frequencyMHz": "Частота (MHz)",
|
||
"@frequencyMHz": {
|
||
"description": "Label for radio frequency field"
|
||
},
|
||
"frequencyExample": "напр., 869.618",
|
||
"@frequencyExample": {
|
||
"description": "Helper text example for frequency"
|
||
},
|
||
"bandwidth": "Ширина смуги",
|
||
"@bandwidth": {
|
||
"description": "Label for bandwidth dropdown"
|
||
},
|
||
"spreadingFactor": "Коефіцієнт розширення",
|
||
"@spreadingFactor": {
|
||
"description": "Label for spreading factor dropdown"
|
||
},
|
||
"codingRate": "Швидкість кодування",
|
||
"@codingRate": {
|
||
"description": "Label for coding rate dropdown"
|
||
},
|
||
"txPowerDbm": "Потужність TX (dBm)",
|
||
"@txPowerDbm": {
|
||
"description": "Label for TX power field"
|
||
},
|
||
"maxPowerDbm": "Макс: {power} dBm",
|
||
"@maxPowerDbm": {
|
||
"description": "Helper text showing maximum TX power",
|
||
"placeholders": {
|
||
"power": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"you": "Ви",
|
||
"@you": {
|
||
"description": "Label for the current user in message bubbles"
|
||
},
|
||
"exportFailed": "Помилка експорту: {error}",
|
||
"@exportFailed": {
|
||
"description": "Error message when export fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"importFailed": "Помилка імпорту: {error}",
|
||
"@importFailed": {
|
||
"description": "Error message when import fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"unknown": "Невідомо",
|
||
"@unknown": {
|
||
"description": "Unknown value label"
|
||
},
|
||
"onlineLayers": "Онлайн-шари",
|
||
"@onlineLayers": {
|
||
"description": "Section header for online map layers"
|
||
},
|
||
"locationTrail": "Слід місцезнаходження",
|
||
"@locationTrail": {
|
||
"description": "Location trail title"
|
||
},
|
||
"showTrailOnMap": "Показати слід на мапі",
|
||
"@showTrailOnMap": {
|
||
"description": "Toggle to show/hide trail on map"
|
||
},
|
||
"trailVisible": "Слід видно на мапі",
|
||
"@trailVisible": {
|
||
"description": "Trail visibility status - visible"
|
||
},
|
||
"trailHiddenRecording": "Слід прихований (запис триває)",
|
||
"@trailHiddenRecording": {
|
||
"description": "Trail visibility status - hidden but recording"
|
||
},
|
||
"duration": "Тривалість",
|
||
"@duration": {
|
||
"description": "Duration label"
|
||
},
|
||
"points": "Точки",
|
||
"@points": {
|
||
"description": "Trail points count label"
|
||
},
|
||
"clearTrail": "Очистити слід",
|
||
"@clearTrail": {
|
||
"description": "Button to clear location trail"
|
||
},
|
||
"clearTrailQuestion": "Очистити слід?",
|
||
"@clearTrailQuestion": {
|
||
"description": "Confirmation dialog title"
|
||
},
|
||
"clearTrailConfirmation": "Ви впевнені, що хочете очистити поточний слід місцезнаходження? Цю дію не можна скасувати.",
|
||
"@clearTrailConfirmation": {
|
||
"description": "Confirmation dialog message"
|
||
},
|
||
"noTrailRecorded": "Слід ще не записано",
|
||
"@noTrailRecorded": {
|
||
"description": "Message when no trail exists"
|
||
},
|
||
"startTrackingToRecord": "Почніть відстеження місцезнаходження, щоб записати слід",
|
||
"@startTrackingToRecord": {
|
||
"description": "Instructions to start trail recording"
|
||
},
|
||
"trailControls": "Керування слідом",
|
||
"@trailControls": {
|
||
"description": "Trail controls tooltip"
|
||
},
|
||
"contactTrails": "Сліди контактів",
|
||
"@contactTrails": {
|
||
"description": "Contact trails section header"
|
||
},
|
||
"showAllContactTrails": "Показати всі сліди контактів",
|
||
"@showAllContactTrails": {
|
||
"description": "Toggle label to show all contact trails"
|
||
},
|
||
"noContactsWithLocationHistory": "Немає контактів з історією місцезнаходження",
|
||
"@noContactsWithLocationHistory": {
|
||
"description": "Subtitle when no contacts have trails"
|
||
},
|
||
"showingTrailsForContacts": "Показуються сліди для {count} контактів",
|
||
"@showingTrailsForContacts": {
|
||
"description": "Subtitle showing number of contacts with trails",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"individualContactTrails": "Окремі сліди контактів",
|
||
"@individualContactTrails": {
|
||
"description": "Expansion tile title for individual contact trails"
|
||
},
|
||
"deviceInformation": "Інформація про пристрій",
|
||
"@deviceInformation": {
|
||
"description": "Device information section header"
|
||
},
|
||
"bleName": "Назва BLE",
|
||
"@bleName": {
|
||
"description": "Bluetooth Low Energy device name label"
|
||
},
|
||
"meshName": "Назва mesh",
|
||
"@meshName": {
|
||
"description": "Mesh network name label"
|
||
},
|
||
"notSet": "Не задано",
|
||
"@notSet": {
|
||
"description": "Label when a value is not set"
|
||
},
|
||
"model": "Модель",
|
||
"@model": {
|
||
"description": "Device model label"
|
||
},
|
||
"version": "Версія",
|
||
"@version": {
|
||
"description": "Version label"
|
||
},
|
||
"buildDate": "Дата збірки",
|
||
"@buildDate": {
|
||
"description": "Firmware build date label"
|
||
},
|
||
"firmware": "Прошивка",
|
||
"@firmware": {
|
||
"description": "Firmware label"
|
||
},
|
||
"maxContacts": "Макс. контактів",
|
||
"@maxContacts": {
|
||
"description": "Maximum contacts capacity label"
|
||
},
|
||
"maxChannels": "Макс. каналів",
|
||
"@maxChannels": {
|
||
"description": "Maximum channels capacity label"
|
||
},
|
||
"publicInfo": "Публічна інформація",
|
||
"@publicInfo": {
|
||
"description": "Public information section header"
|
||
},
|
||
"meshNetworkName": "Назва mesh-мережі",
|
||
"@meshNetworkName": {
|
||
"description": "Mesh network name field label"
|
||
},
|
||
"nameBroadcastInMesh": "Ім’я, що транслюється в mesh-оголошеннях",
|
||
"@nameBroadcastInMesh": {
|
||
"description": "Helper text for mesh network name field"
|
||
},
|
||
"telemetryAndLocationSharing": "Телеметрія та поширення місцезнаходження",
|
||
"@telemetryAndLocationSharing": {
|
||
"description": "Telemetry and location sharing toggle label"
|
||
},
|
||
"lat": "Шир.",
|
||
"@lat": {
|
||
"description": "Latitude field label (short form)"
|
||
},
|
||
"lon": "Довг.",
|
||
"@lon": {
|
||
"description": "Longitude field label (short form)"
|
||
},
|
||
"useCurrentLocation": "Використати поточне місцезнаходження",
|
||
"@useCurrentLocation": {
|
||
"description": "Tooltip for use current location button"
|
||
},
|
||
"noneUnknown": "Немає/Невідомо",
|
||
"@noneUnknown": {
|
||
"description": "Device type: none or unknown"
|
||
},
|
||
"chatNode": "Вузол чату",
|
||
"@chatNode": {
|
||
"description": "Device type: chat node"
|
||
},
|
||
"repeater": "Ретранслятор",
|
||
"@repeater": {
|
||
"description": "Device type: repeater"
|
||
},
|
||
"roomChannel": "Кімната/Канал",
|
||
"@roomChannel": {
|
||
"description": "Device type: room or channel"
|
||
},
|
||
"typeNumber": "Тип {number}",
|
||
"@typeNumber": {
|
||
"description": "Generic device type with number",
|
||
"placeholders": {
|
||
"number": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"copiedToClipboardShort": "{label} скопійовано в буфер обміну",
|
||
"@copiedToClipboardShort": {
|
||
"description": "Short success message when copying to clipboard",
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"failedToSave": "Не вдалося зберегти: {error}",
|
||
"@failedToSave": {
|
||
"description": "Generic error message for save failures",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"failedToGetLocation": "Не вдалося отримати місцезнаходження: {error}",
|
||
"@failedToGetLocation": {
|
||
"description": "Error message when getting location fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"sarTemplates": "Шаблони SAR",
|
||
"@sarTemplates": {
|
||
"description": "SAR templates menu title"
|
||
},
|
||
"manageSarTemplates": "Керувати шаблонами SAR",
|
||
"@manageSarTemplates": {
|
||
"description": "Subtitle for SAR templates settings"
|
||
},
|
||
"addTemplate": "Додати шаблон",
|
||
"@addTemplate": {
|
||
"description": "Button to add new SAR template"
|
||
},
|
||
"editTemplate": "Редагувати шаблон",
|
||
"@editTemplate": {
|
||
"description": "Dialog title for editing template"
|
||
},
|
||
"deleteTemplate": "Видалити шаблон",
|
||
"@deleteTemplate": {
|
||
"description": "Action to delete template"
|
||
},
|
||
"templateName": "Назва шаблону",
|
||
"@templateName": {
|
||
"description": "Label for template name field"
|
||
},
|
||
"templateNameHint": "напр. Знайдена людина",
|
||
"@templateNameHint": {
|
||
"description": "Hint text for template name"
|
||
},
|
||
"templateEmoji": "Emoji",
|
||
"@templateEmoji": {
|
||
"description": "Label for template emoji field"
|
||
},
|
||
"emojiRequired": "Emoji обов’язковий",
|
||
"@emojiRequired": {
|
||
"description": "Validation error when emoji field is empty"
|
||
},
|
||
"nameRequired": "Назва обов’язкова",
|
||
"@nameRequired": {
|
||
"description": "Validation error when name field is empty"
|
||
},
|
||
"templateDescription": "Опис (необов’язково)",
|
||
"@templateDescription": {
|
||
"description": "Label for template description field"
|
||
},
|
||
"templateDescriptionHint": "Додайте додатковий контекст...",
|
||
"@templateDescriptionHint": {
|
||
"description": "Hint text for template description"
|
||
},
|
||
"templateColor": "Колір",
|
||
"@templateColor": {
|
||
"description": "Label for template color picker"
|
||
},
|
||
"previewFormat": "Попередній перегляд (формат повідомлення SAR)",
|
||
"@previewFormat": {
|
||
"description": "Label for format preview"
|
||
},
|
||
"importFromClipboard": "Імпорт",
|
||
"@importFromClipboard": {
|
||
"description": "Button to import templates from clipboard"
|
||
},
|
||
"exportToClipboard": "Експорт",
|
||
"@exportToClipboard": {
|
||
"description": "Button to export templates to clipboard"
|
||
},
|
||
"deleteTemplateConfirmation": "Видалити шаблон \"{name}\"?",
|
||
"@deleteTemplateConfirmation": {
|
||
"description": "Confirmation message for template deletion",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"templateAdded": "Шаблон додано",
|
||
"@templateAdded": {
|
||
"description": "Success message when template is added"
|
||
},
|
||
"templateUpdated": "Шаблон оновлено",
|
||
"@templateUpdated": {
|
||
"description": "Success message when template is updated"
|
||
},
|
||
"templateDeleted": "Шаблон видалено",
|
||
"@templateDeleted": {
|
||
"description": "Success message when template is deleted"
|
||
},
|
||
"templatesImported": "{count, plural, =0{Шаблони не імпортовано} =1{Імпортовано 1 шаблон} other{Імпортовано {count} шаблонів}}",
|
||
"@templatesImported": {
|
||
"description": "Success message after importing templates",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"templatesExported": "{count, plural, =1{Експортовано 1 шаблон у буфер обміну} other{Експортовано {count} шаблонів у буфер обміну}}",
|
||
"@templatesExported": {
|
||
"description": "Success message after exporting templates",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"resetToDefaults": "Скинути до стандартних",
|
||
"@resetToDefaults": {
|
||
"description": "Action to reset templates to defaults"
|
||
},
|
||
"resetToDefaultsConfirmation": "Це видалить усі користувацькі шаблони та відновить 4 стандартні шаблони. Продовжити?",
|
||
"@resetToDefaultsConfirmation": {
|
||
"description": "Confirmation message for reset to defaults"
|
||
},
|
||
"reset": "Скинути",
|
||
"@reset": {
|
||
"description": "Reset button label"
|
||
},
|
||
"resetComplete": "Шаблони скинуто до стандартних",
|
||
"@resetComplete": {
|
||
"description": "Success message after reset"
|
||
},
|
||
"noTemplates": "Немає доступних шаблонів",
|
||
"@noTemplates": {
|
||
"description": "Message when no templates exist"
|
||
},
|
||
"tapAddToCreate": "Торкніться +, щоб створити перший шаблон",
|
||
"@tapAddToCreate": {
|
||
"description": "Helper text when no templates exist"
|
||
},
|
||
"ok": "OK",
|
||
"@ok": {
|
||
"description": "OK button label"
|
||
},
|
||
"permissionsSection": "Дозволи",
|
||
"@permissionsSection": {
|
||
"description": "Permissions section header"
|
||
},
|
||
"locationPermission": "Дозвіл на геолокацію",
|
||
"@locationPermission": {
|
||
"description": "Location permission label"
|
||
},
|
||
"checking": "Перевірка...",
|
||
"@checking": {
|
||
"description": "Loading state indicator"
|
||
},
|
||
"locationPermissionGrantedAlways": "Надано (Завжди)",
|
||
"@locationPermissionGrantedAlways": {
|
||
"description": "Location permission status: granted always"
|
||
},
|
||
"locationPermissionGrantedWhileInUse": "Надано (Під час використання)",
|
||
"@locationPermissionGrantedWhileInUse": {
|
||
"description": "Location permission status: granted while in use"
|
||
},
|
||
"locationPermissionDeniedTapToRequest": "Відхилено - торкніться, щоб запросити",
|
||
"@locationPermissionDeniedTapToRequest": {
|
||
"description": "Location permission status: denied, user can request"
|
||
},
|
||
"locationPermissionPermanentlyDeniedOpenSettings": "Назавжди відхилено - відкрити налаштування",
|
||
"@locationPermissionPermanentlyDeniedOpenSettings": {
|
||
"description": "Location permission status: permanently denied"
|
||
},
|
||
"locationPermissionDialogContent": "Дозвіл на геолокацію назавжди відхилено. Увімкніть його в налаштуваннях пристрою, щоб використовувати GPS та поширення місцезнаходження.",
|
||
"@locationPermissionDialogContent": {
|
||
"description": "Content for location permission dialog when permanently denied"
|
||
},
|
||
"openSettings": "Відкрити налаштування",
|
||
"@openSettings": {
|
||
"description": "Button to open device settings"
|
||
},
|
||
"locationPermissionGranted": "Дозвіл на геолокацію надано!",
|
||
"@locationPermissionGranted": {
|
||
"description": "Success message when location permission is granted"
|
||
},
|
||
"locationPermissionRequiredForGps": "Для GPS-відстеження та поширення місцезнаходження потрібен дозвіл на геолокацію.",
|
||
"@locationPermissionRequiredForGps": {
|
||
"description": "Info message about location permission requirement"
|
||
},
|
||
"locationPermissionAlreadyGranted": "Дозвіл на геолокацію вже надано.",
|
||
"@locationPermissionAlreadyGranted": {
|
||
"description": "Info message when permission is already granted"
|
||
},
|
||
"sarNavyBlue": "SAR Темно-синій",
|
||
"@sarNavyBlue": {
|
||
"description": "SAR Navy Blue theme name"
|
||
},
|
||
"sarNavyBlueDescription": "Професійний/операційний режим",
|
||
"@sarNavyBlueDescription": {
|
||
"description": "Description for SAR Navy Blue theme"
|
||
},
|
||
"selectRecipient": "Вибрати отримувача",
|
||
"@selectRecipient": {
|
||
"description": "Title for recipient selector sheet"
|
||
},
|
||
"broadcastToAllNearby": "Транслювати всім поблизу",
|
||
"@broadcastToAllNearby": {
|
||
"description": "Subtitle for public channel option"
|
||
},
|
||
"searchRecipients": "Пошук отримувачів...",
|
||
"@searchRecipients": {
|
||
"description": "Placeholder text for recipient search field"
|
||
},
|
||
"noContactsFound": "Контактів не знайдено",
|
||
"@noContactsFound": {
|
||
"description": "Message when no contacts match search"
|
||
},
|
||
"noRoomsFound": "Кімнат не знайдено",
|
||
"@noRoomsFound": {
|
||
"description": "Message when no rooms match search"
|
||
},
|
||
"noRecipientsAvailable": "Немає доступних отримувачів",
|
||
"@noRecipientsAvailable": {
|
||
"description": "Message when no recipients exist (contacts, rooms, or channels)"
|
||
},
|
||
"noChannelsFound": "Каналів не знайдено",
|
||
"@noChannelsFound": {
|
||
"description": "Message when no channels match the search"
|
||
},
|
||
"newMessage": "Нове повідомлення",
|
||
"@newMessage": {
|
||
"description": "Notification title for new message"
|
||
},
|
||
"channel": "Канал",
|
||
"@channel": {
|
||
"description": "Channel label in notifications"
|
||
},
|
||
"samplePoliceLead": "Керівник поліції",
|
||
"@samplePoliceLead": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleDroneOperator": "Оператор дрона",
|
||
"@sampleDroneOperator": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleFirefighterAlpha": "Пожежник",
|
||
"@sampleFirefighterAlpha": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleMedicCharlie": "Медик",
|
||
"@sampleMedicCharlie": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleCommandDelta": "Командування",
|
||
"@sampleCommandDelta": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleFireEngine": "Пожежна машина",
|
||
"@sampleFireEngine": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleAirSupport": "Повітряна підтримка",
|
||
"@sampleAirSupport": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"sampleBaseCoordinator": "Координатор бази",
|
||
"@sampleBaseCoordinator": {
|
||
"description": "Sample team member name"
|
||
},
|
||
"channelEmergency": "Надзвичайна ситуація",
|
||
"@channelEmergency": {
|
||
"description": "Emergency channel name"
|
||
},
|
||
"channelCoordination": "Координація",
|
||
"@channelCoordination": {
|
||
"description": "Coordination channel name"
|
||
},
|
||
"channelUpdates": "Оновлення",
|
||
"@channelUpdates": {
|
||
"description": "Updates channel name"
|
||
},
|
||
"sampleTeamMember": "Тестовий член команди",
|
||
"@sampleTeamMember": {
|
||
"description": "Sample sender name"
|
||
},
|
||
"sampleScout": "Тестовий розвідник",
|
||
"@sampleScout": {
|
||
"description": "Sample sender name"
|
||
},
|
||
"sampleBase": "Тестова база",
|
||
"@sampleBase": {
|
||
"description": "Sample sender name"
|
||
},
|
||
"sampleSearcher": "Тестовий пошуковець",
|
||
"@sampleSearcher": {
|
||
"description": "Sample sender name"
|
||
},
|
||
"sampleObjectBackpack": " Знайдено рюкзак - синього кольору",
|
||
"@sampleObjectBackpack": {
|
||
"description": "Sample object note"
|
||
},
|
||
"sampleObjectVehicle": " Покинутий транспорт - перевірити власника",
|
||
"@sampleObjectVehicle": {
|
||
"description": "Sample object note"
|
||
},
|
||
"sampleObjectCamping": " Знайдено туристичне спорядження",
|
||
"@sampleObjectCamping": {
|
||
"description": "Sample object note"
|
||
},
|
||
"sampleObjectTrailMarker": " Знайдено маркер стежки поза маршрутом",
|
||
"@sampleObjectTrailMarker": {
|
||
"description": "Sample object note"
|
||
},
|
||
"sampleMsgAllTeamsCheckIn": "Усі команди - дайте відмітку",
|
||
"@sampleMsgAllTeamsCheckIn": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgWeatherUpdate": "Оновлення погоди: ясно, температура 18°C",
|
||
"@sampleMsgWeatherUpdate": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgBaseCamp": "Базовий табір розгорнуто в зоні збору",
|
||
"@sampleMsgBaseCamp": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgTeamAlpha": "Команда рухається до сектора 2",
|
||
"@sampleMsgTeamAlpha": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgRadioCheck": "Перевірка радіо - усім станціям відповісти",
|
||
"@sampleMsgRadioCheck": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgWaterSupply": "Запас води доступний на контрольній точці 3",
|
||
"@sampleMsgWaterSupply": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgTeamBravo": "Команда доповідає: сектор 1 чистий",
|
||
"@sampleMsgTeamBravo": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgEtaRallyPoint": "Орієнтовний час до точки збору: 15 хвилин",
|
||
"@sampleMsgEtaRallyPoint": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgSupplyDrop": "Скидання постачання підтверджено на 14:00",
|
||
"@sampleMsgSupplyDrop": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgDroneSurvey": "Обстеження дроном завершено - результатів немає",
|
||
"@sampleMsgDroneSurvey": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgTeamCharlie": "Команда просить підкріплення",
|
||
"@sampleMsgTeamCharlie": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgRadioDiscipline": "Усім підрозділам: дотримуйтеся радіодисципліни",
|
||
"@sampleMsgRadioDiscipline": {
|
||
"description": "Sample channel message"
|
||
},
|
||
"sampleMsgUrgentMedical": "ТЕРМІНОВО: потрібна медична допомога в секторі 4",
|
||
"@sampleMsgUrgentMedical": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgAdultMale": " Дорослий чоловік, при свідомості",
|
||
"@sampleMsgAdultMale": {
|
||
"description": "Sample emergency message note"
|
||
},
|
||
"sampleMsgFireSpotted": "Помічено пожежу - координати надходять",
|
||
"@sampleMsgFireSpotted": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgSpreadingRapidly": " Швидко поширюється!",
|
||
"@sampleMsgSpreadingRapidly": {
|
||
"description": "Sample emergency message note"
|
||
},
|
||
"sampleMsgPriorityHelicopter": "ПРІОРИТЕТ: потрібна підтримка гелікоптера",
|
||
"@sampleMsgPriorityHelicopter": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgMedicalTeamEnRoute": "Медична команда прямує до вашого місця",
|
||
"@sampleMsgMedicalTeamEnRoute": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgEvacHelicopter": "ETA евакуаційного гелікоптера 10 хвилин",
|
||
"@sampleMsgEvacHelicopter": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgEmergencyResolved": "Надзвичайну ситуацію вирішено - все чисто",
|
||
"@sampleMsgEmergencyResolved": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleMsgEmergencyStagingArea": " Аварійна зона збору",
|
||
"@sampleMsgEmergencyStagingArea": {
|
||
"description": "Sample emergency message note"
|
||
},
|
||
"sampleMsgEmergencyServices": "Екстрені служби повідомлені та вже реагують",
|
||
"@sampleMsgEmergencyServices": {
|
||
"description": "Sample emergency message"
|
||
},
|
||
"sampleAlphaTeamLead": "Керівник команди",
|
||
"@sampleAlphaTeamLead": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleBravoScout": "Розвідник",
|
||
"@sampleBravoScout": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleCharlieMedic": "Медик",
|
||
"@sampleCharlieMedic": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleDeltaNavigator": "Навігатор",
|
||
"@sampleDeltaNavigator": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleEchoSupport": "Підтримка",
|
||
"@sampleEchoSupport": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleBaseCommand": "Командування бази",
|
||
"@sampleBaseCommand": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleFieldCoordinator": "Польовий координатор",
|
||
"@sampleFieldCoordinator": {
|
||
"description": "Sample team name"
|
||
},
|
||
"sampleMedicalTeam": "Медична команда",
|
||
"@sampleMedicalTeam": {
|
||
"description": "Sample team name"
|
||
},
|
||
"mapDrawing": "Рисунок на мапі",
|
||
"@mapDrawing": {
|
||
"description": "Label for map drawing messages"
|
||
},
|
||
"navigateToDrawing": "Перейти до рисунка",
|
||
"@navigateToDrawing": {
|
||
"description": "Option to navigate to drawing on map"
|
||
},
|
||
"copyCoordinates": "Копіювати координати",
|
||
"@copyCoordinates": {
|
||
"description": "Option to copy coordinates to clipboard"
|
||
},
|
||
"hideFromMap": "Приховати з мапи",
|
||
"@hideFromMap": {
|
||
"description": "Option to hide drawing from map"
|
||
},
|
||
"lineDrawing": "Лінійний рисунок",
|
||
"@lineDrawing": {
|
||
"description": "Label for line type drawings"
|
||
},
|
||
"rectangleDrawing": "Рисунок прямокутника",
|
||
"@rectangleDrawing": {
|
||
"description": "Label for rectangle type drawings"
|
||
},
|
||
"manualCoordinates": "Ручні координати",
|
||
"@manualCoordinates": {
|
||
"description": "Label for manual coordinate input toggle"
|
||
},
|
||
"enterCoordinatesManually": "Введіть координати вручну",
|
||
"@enterCoordinatesManually": {
|
||
"description": "Description for manual coordinate input option"
|
||
},
|
||
"latitudeLabel": "Широта",
|
||
"@latitudeLabel": {
|
||
"description": "Label for latitude input field"
|
||
},
|
||
"longitudeLabel": "Довгота",
|
||
"@longitudeLabel": {
|
||
"description": "Label for longitude input field"
|
||
},
|
||
"exampleCoordinates": "Приклад: 46.0569, 14.5058",
|
||
"@exampleCoordinates": {
|
||
"description": "Example coordinate format hint"
|
||
},
|
||
"shareDrawing": "Поділитися рисунком",
|
||
"@shareDrawing": {
|
||
"description": "Title for share single drawing dialog"
|
||
},
|
||
"shareWithAllNearbyDevices": "Поділитися з усіма пристроями поблизу",
|
||
"@shareWithAllNearbyDevices": {
|
||
"description": "Subtitle for public channel sharing option"
|
||
},
|
||
"shareToRoom": "Поділитися в кімнату",
|
||
"@shareToRoom": {
|
||
"description": "Header for room sharing section"
|
||
},
|
||
"sendToPersistentStorage": "Надіслати в постійне сховище кімнати",
|
||
"@sendToPersistentStorage": {
|
||
"description": "Subtitle for room sharing option"
|
||
},
|
||
"deleteDrawingConfirm": "Ви впевнені, що хочете видалити цей рисунок?",
|
||
"@deleteDrawingConfirm": {
|
||
"description": "Confirmation message for deleting a single drawing"
|
||
},
|
||
"drawingDeleted": "Рисунок видалено",
|
||
"@drawingDeleted": {
|
||
"description": "Success message after deleting a drawing"
|
||
},
|
||
"yourDrawingsCount": "Ваші рисунки ({count})",
|
||
"@yourDrawingsCount": {
|
||
"description": "Header showing count of user's drawings",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"shared": "Спільний",
|
||
"@shared": {
|
||
"description": "Status label for shared drawings"
|
||
},
|
||
"line": "Лінія",
|
||
"@line": {
|
||
"description": "Line drawing type label"
|
||
},
|
||
"rectangle": "Прямокутник",
|
||
"@rectangle": {
|
||
"description": "Rectangle drawing type label"
|
||
},
|
||
"updateAvailable": "Доступне оновлення",
|
||
"@updateAvailable": {
|
||
"description": "Title for update dialog when new version is available"
|
||
},
|
||
"currentVersion": "Поточна",
|
||
"@currentVersion": {
|
||
"description": "Label for current app version"
|
||
},
|
||
"latestVersion": "Остання",
|
||
"@latestVersion": {
|
||
"description": "Label for latest available app version"
|
||
},
|
||
"downloadUpdate": "Завантажити",
|
||
"@downloadUpdate": {
|
||
"description": "Button to download app update"
|
||
},
|
||
"updateLater": "Пізніше",
|
||
"@updateLater": {
|
||
"description": "Button to dismiss update dialog"
|
||
},
|
||
"cadastralParcels": "Кадастрові ділянки",
|
||
"@cadastralParcels": {
|
||
"description": "Label for cadastral parcels WMS overlay layer"
|
||
},
|
||
"forestRoads": "Лісові дороги",
|
||
"@forestRoads": {
|
||
"description": "Label for forest roads WMS overlay layer"
|
||
},
|
||
"wmsOverlays": "Накладки WMS",
|
||
"@wmsOverlays": {
|
||
"description": "Section header for WMS overlay layers in layer selector"
|
||
},
|
||
"hikingTrails": "Пішохідні стежки",
|
||
"@hikingTrails": {
|
||
"description": "Label for hiking/mountain trails WMS overlay layer"
|
||
},
|
||
"mainRoads": "Основні дороги",
|
||
"@mainRoads": {
|
||
"description": "Label for main roads WMS overlay layer"
|
||
},
|
||
"houseNumbers": "Номери будинків",
|
||
"@houseNumbers": {
|
||
"description": "Label for house numbers WMS overlay layer"
|
||
},
|
||
"fireHazardZones": "Зони пожежної небезпеки",
|
||
"@fireHazardZones": {
|
||
"description": "Label for fire hazard risk zones WMS overlay layer"
|
||
},
|
||
"historicalFires": "Історичні пожежі",
|
||
"@historicalFires": {
|
||
"description": "Label for historical forest fires WMS overlay layer"
|
||
},
|
||
"firebreaks": "Протипожежні смуги",
|
||
"@firebreaks": {
|
||
"description": "Label for firebreaks WMS overlay layer"
|
||
},
|
||
"krasFireZones": "Пожежні зони Красу",
|
||
"@krasFireZones": {
|
||
"description": "Label for Kras fire zones WMS overlay layer"
|
||
},
|
||
"placeNames": "Назви місць",
|
||
"@placeNames": {
|
||
"description": "Label for geographic place names WMS overlay layer"
|
||
},
|
||
"municipalityBorders": "Межі громад",
|
||
"@municipalityBorders": {
|
||
"description": "Label for municipality borders WMS overlay layer"
|
||
},
|
||
"topographicMap": "Топографічна мапа 1:25000",
|
||
"@topographicMap": {
|
||
"description": "Label for DTK25 topographic base map layer"
|
||
},
|
||
"recentMessages": "Останні повідомлення",
|
||
"@recentMessages": {
|
||
"description": "Header for recent messages overlay on map in fullscreen mode"
|
||
},
|
||
"addChannel": "Додати канал",
|
||
"@addChannel": {
|
||
"description": "Button to add a new channel"
|
||
},
|
||
"channelName": "Назва каналу",
|
||
"@channelName": {
|
||
"description": "Label for channel name field"
|
||
},
|
||
"channelNameHint": "напр. Рятувальна команда Альфа",
|
||
"@channelNameHint": {
|
||
"description": "Hint for channel name field"
|
||
},
|
||
"channelSecret": "Секрет каналу",
|
||
"@channelSecret": {
|
||
"description": "Label for channel secret field"
|
||
},
|
||
"channelSecretHint": "Спільний пароль для цього каналу",
|
||
"@channelSecretHint": {
|
||
"description": "Hint for channel secret field"
|
||
},
|
||
"channelSecretHelp": "Цей секрет має бути спільним для всіх членів команди, яким потрібен доступ до цього каналу",
|
||
"@channelSecretHelp": {
|
||
"description": "Help text explaining channel secret"
|
||
},
|
||
"channelTypesInfo": "Hash-канали (#team): секрет автоматично генерується з назви. Однакова назва = той самий канал на всіх пристроях.\n\nПриватні канали: використовуйте явний секрет. Приєднатися можуть лише ті, хто його знає.",
|
||
"@channelTypesInfo": {
|
||
"description": "Information banner explaining hash and private channel types"
|
||
},
|
||
"hashChannelInfo": "Hash-канал: секрет буде автоматично згенерований з назви каналу. Кожен, хто використовує ту саму назву, приєднається до того самого каналу.",
|
||
"@hashChannelInfo": {
|
||
"description": "Help text for hash channels (# prefix)"
|
||
},
|
||
"channelNameRequired": "Назва каналу обов’язкова",
|
||
"@channelNameRequired": {
|
||
"description": "Validation error for empty channel name"
|
||
},
|
||
"channelNameTooLong": "Назва каналу має бути не довшою за 31 символ",
|
||
"@channelNameTooLong": {
|
||
"description": "Validation error for channel name too long"
|
||
},
|
||
"channelSecretRequired": "Секрет каналу обов’язковий",
|
||
"@channelSecretRequired": {
|
||
"description": "Validation error for empty channel secret"
|
||
},
|
||
"channelSecretTooLong": "Секрет каналу має бути не довшим за 32 символи",
|
||
"@channelSecretTooLong": {
|
||
"description": "Validation error for channel secret too long"
|
||
},
|
||
"invalidAsciiCharacters": "Дозволені лише символи ASCII",
|
||
"@invalidAsciiCharacters": {
|
||
"description": "Validation error for non-ASCII characters"
|
||
},
|
||
"channelCreatedSuccessfully": "Канал успішно створено",
|
||
"@channelCreatedSuccessfully": {
|
||
"description": "Success message after creating channel"
|
||
},
|
||
"channelCreationFailed": "Не вдалося створити канал: {error}",
|
||
"@channelCreationFailed": {
|
||
"description": "Error message when channel creation fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deleteChannel": "Видалити канал",
|
||
"@deleteChannel": {
|
||
"description": "Delete channel button/menu item"
|
||
},
|
||
"deleteChannelConfirmation": "Ви впевнені, що хочете видалити канал \"{channelName}\"? Цю дію не можна скасувати.",
|
||
"@deleteChannelConfirmation": {
|
||
"description": "Confirmation dialog when deleting a channel",
|
||
"placeholders": {
|
||
"channelName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelDeletedSuccessfully": "Канал успішно видалено",
|
||
"@channelDeletedSuccessfully": {
|
||
"description": "Success message after deleting channel"
|
||
},
|
||
"channelDeletionFailed": "Не вдалося видалити канал: {error}",
|
||
"@channelDeletionFailed": {
|
||
"description": "Error message when channel deletion fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"createChannel": "Створити канал",
|
||
"@createChannel": {
|
||
"description": "Button text for creating a channel"
|
||
},
|
||
"wizardBack": "Назад",
|
||
"@wizardBack": {
|
||
"description": "Wizard back button text"
|
||
},
|
||
"wizardSkip": "Пропустити",
|
||
"@wizardSkip": {
|
||
"description": "Wizard skip button text"
|
||
},
|
||
"wizardNext": "Далі",
|
||
"@wizardNext": {
|
||
"description": "Wizard next button text"
|
||
},
|
||
"wizardGetStarted": "Почати",
|
||
"@wizardGetStarted": {
|
||
"description": "Wizard final button text to complete onboarding"
|
||
},
|
||
"wizardWelcomeTitle": "Ласкаво просимо до MeshCore SAR",
|
||
"@wizardWelcomeTitle": {
|
||
"description": "Welcome wizard first page title"
|
||
},
|
||
"wizardWelcomeDescription": "Потужний інструмент офлайн-комунікації для операцій пошуку та рятування. Зв’язуйтеся зі своєю командою за допомогою mesh-радіо, коли традиційні мережі недоступні.",
|
||
"@wizardWelcomeDescription": {
|
||
"description": "Welcome wizard first page description"
|
||
},
|
||
"wizardConnectingTitle": "Підключення до радіо",
|
||
"@wizardConnectingTitle": {
|
||
"description": "Wizard connecting page title"
|
||
},
|
||
"wizardConnectingDescription": "Підключіть смартфон до радіопристрою MeshCore через Bluetooth, щоб почати спілкування поза мережею.",
|
||
"@wizardConnectingDescription": {
|
||
"description": "Wizard connecting page description"
|
||
},
|
||
"wizardConnectingFeature1": "Скануйте сусідні пристрої MeshCore",
|
||
"@wizardConnectingFeature1": {
|
||
"description": "Wizard connecting feature 1"
|
||
},
|
||
"wizardConnectingFeature2": "Сполучіть свій радіопристрій через Bluetooth",
|
||
"@wizardConnectingFeature2": {
|
||
"description": "Wizard connecting feature 2"
|
||
},
|
||
"wizardConnectingFeature3": "Працює повністю офлайн - інтернет не потрібен",
|
||
"@wizardConnectingFeature3": {
|
||
"description": "Wizard connecting feature 3"
|
||
},
|
||
"wizardChannelTitle": "Канали",
|
||
"@wizardChannelTitle": {
|
||
"description": "Wizard channel page title"
|
||
},
|
||
"wizardChannelDescription": "Транслюйте повідомлення всім у каналі - ідеально для загальнокомандних оголошень і координації.",
|
||
"@wizardChannelDescription": {
|
||
"description": "Wizard channel page description"
|
||
},
|
||
"wizardChannelFeature1": "Публічний канал для загального спілкування команди",
|
||
"@wizardChannelFeature1": {
|
||
"description": "Wizard channel feature 1"
|
||
},
|
||
"wizardChannelFeature2": "Створюйте власні канали для окремих груп",
|
||
"@wizardChannelFeature2": {
|
||
"description": "Wizard channel feature 2"
|
||
},
|
||
"wizardChannelFeature3": "Повідомлення автоматично ретранслюються mesh-мережею",
|
||
"@wizardChannelFeature3": {
|
||
"description": "Wizard channel feature 3"
|
||
},
|
||
"wizardContactsTitle": "Контакти",
|
||
"@wizardContactsTitle": {
|
||
"description": "Wizard contacts page title"
|
||
},
|
||
"wizardContactsDescription": "Члени вашої команди з’являються автоматично, коли приєднуються до mesh-мережі. Надсилайте їм прямі повідомлення або переглядайте їхнє місцезнаходження.",
|
||
"@wizardContactsDescription": {
|
||
"description": "Wizard contacts page description"
|
||
},
|
||
"wizardContactsFeature1": "Контакти виявляються автоматично",
|
||
"@wizardContactsFeature1": {
|
||
"description": "Wizard contacts feature 1"
|
||
},
|
||
"wizardContactsFeature2": "Надсилайте приватні прямі повідомлення",
|
||
"@wizardContactsFeature2": {
|
||
"description": "Wizard contacts feature 2"
|
||
},
|
||
"wizardContactsFeature3": "Переглядайте рівень батареї та час останньої появи",
|
||
"@wizardContactsFeature3": {
|
||
"description": "Wizard contacts feature 3"
|
||
},
|
||
"wizardMapTitle": "Мапа та місцезнаходження",
|
||
"@wizardMapTitle": {
|
||
"description": "Wizard map page title"
|
||
},
|
||
"wizardMapDescription": "Відстежуйте команду в реальному часі та позначайте важливі місця для операцій пошуку та рятування.",
|
||
"@wizardMapDescription": {
|
||
"description": "Wizard map page description"
|
||
},
|
||
"wizardMapFeature1": "Маркери SAR для знайдених людей, пожеж і зон збору",
|
||
"@wizardMapFeature1": {
|
||
"description": "Wizard map feature 1"
|
||
},
|
||
"wizardMapFeature2": "GPS-відстеження членів команди в реальному часі",
|
||
"@wizardMapFeature2": {
|
||
"description": "Wizard map feature 2"
|
||
},
|
||
"wizardMapFeature3": "Завантажуйте офлайн-мапи для віддалених районів",
|
||
"@wizardMapFeature3": {
|
||
"description": "Wizard map feature 3"
|
||
},
|
||
"wizardMapFeature4": "Малюйте фігури та діліться тактичною інформацією",
|
||
"@wizardMapFeature4": {
|
||
"description": "Wizard map feature 4"
|
||
},
|
||
"viewWelcomeTutorial": "Переглянути вступний посібник",
|
||
"@viewWelcomeTutorial": {
|
||
"description": "Settings option to re-show welcome wizard"
|
||
},
|
||
"allTeamContacts": "Усі контакти команди",
|
||
"@allTeamContacts": {
|
||
"description": "Destination option to send SAR marker to all team contacts"
|
||
},
|
||
"directMessagesInfo": "Прямі повідомлення з ACK. Надіслано {count} членам команди.",
|
||
"@directMessagesInfo": {
|
||
"description": "Information about sending to all contacts",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"sarMarkerSentToContacts": "Маркер SAR надіслано {count} контактам",
|
||
"@sarMarkerSentToContacts": {
|
||
"description": "Success message after sending SAR marker to all contacts",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"noContactsAvailable": "Немає доступних контактів команди",
|
||
"@noContactsAvailable": {
|
||
"description": "Message when there are no chat contacts to send to"
|
||
},
|
||
"reply": "Відповісти",
|
||
"@reply": {},
|
||
"technicalDetails": "Технічні деталі",
|
||
"@technicalDetails": {},
|
||
"messageTechnicalDetails": "Технічні деталі повідомлення",
|
||
"@messageTechnicalDetails": {},
|
||
"linkQuality": "Якість зв’язку",
|
||
"@linkQuality": {},
|
||
"delivery": "Доставка",
|
||
"@delivery": {},
|
||
"status": "Статус",
|
||
"@status": {},
|
||
"expectedAckTag": "Очікуваний тег ACK",
|
||
"@expectedAckTag": {},
|
||
"roundTrip": "Час в обидва боки",
|
||
"@roundTrip": {},
|
||
"retryAttempt": "Спроба повтору",
|
||
"@retryAttempt": {},
|
||
"floodFallback": "Резервний flooding",
|
||
"@floodFallback": {},
|
||
"identity": "Ідентичність",
|
||
"@identity": {},
|
||
"messageId": "ID повідомлення",
|
||
"@messageId": {},
|
||
"sender": "Відправник",
|
||
"@sender": {},
|
||
"senderKey": "Ключ відправника",
|
||
"@senderKey": {},
|
||
"recipient": "Отримувач",
|
||
"@recipient": {},
|
||
"recipientKey": "Ключ отримувача",
|
||
"@recipientKey": {},
|
||
"voice": "Голос",
|
||
"@voice": {},
|
||
"voiceId": "ID голосу",
|
||
"@voiceId": {},
|
||
"envelope": "Конверт",
|
||
"@envelope": {},
|
||
"sessionProgress": "Прогрес сеансу",
|
||
"@sessionProgress": {},
|
||
"complete": "Завершено",
|
||
"@complete": {},
|
||
"rawDump": "Сирий дамп",
|
||
"@rawDump": {},
|
||
"cannotRetryMissingRecipient": "Неможливо повторити: відсутня інформація про отримувача",
|
||
"@cannotRetryMissingRecipient": {},
|
||
"voiceUnavailable": "Голос зараз недоступний",
|
||
"@voiceUnavailable": {},
|
||
"requestingVoice": "Запит голосу",
|
||
"@requestingVoice": {},
|
||
"device": "пристрій",
|
||
"change": "Змінити",
|
||
"wizardOverviewDescription": "Ця програма поєднує повідомлення MeshCore, польові оновлення SAR, карти та інструменти пристрою в одному місці.",
|
||
"wizardOverviewFeature1": "Надсилайте особисті повідомлення, повідомлення кімнат і повідомлення каналів з основної вкладки «Повідомлення».",
|
||
"wizardOverviewFeature2": "Діліться SAR-маркерами, малюнками на карті, голосовими кліпами та зображеннями через mesh-мережу.",
|
||
"wizardOverviewFeature3": "Підключайтеся через BLE або TCP, а потім керуйте супутнім радіопристроєм прямо з програми.",
|
||
"wizardMessagingTitle": "Повідомлення та польові звіти",
|
||
"wizardMessagingDescription": "Повідомлення тут це більше, ніж просто текст. Програма вже підтримує кілька типів операційних даних і сценаріїв передачі.",
|
||
"wizardMessagingFeature1": "Надсилайте особисті повідомлення, повідомлення кімнат і трафік каналів з одного редактора.",
|
||
"wizardMessagingFeature2": "Створюйте оновлення SAR і багаторазові шаблони SAR для типових польових звітів.",
|
||
"wizardMessagingFeature3": "Передавайте голосові сесії та зображення з індикатором прогресу й оцінками ефірного часу в інтерфейсі.",
|
||
"wizardConnectDeviceTitle": "Підключити пристрій",
|
||
"wizardConnectDeviceDescription": "Підключіть своє радіо MeshCore, виберіть назву та застосуйте радіопрофіль перед продовженням.",
|
||
"wizardSetupBadge": "Налаштування",
|
||
"wizardOverviewBadge": "Огляд",
|
||
"wizardConnectedToDevice": "Підключено до {deviceName}",
|
||
"wizardNoDeviceConnected": "Ще немає підключеного пристрою",
|
||
"wizardSkipForNow": "Пропустити поки що",
|
||
"wizardDeviceNameLabel": "Назва пристрою",
|
||
"wizardDeviceNameHelp": "Ця назва оголошується іншим користувачам MeshCore.",
|
||
"wizardConfigRegionLabel": "Регіон конфігурації",
|
||
"wizardConfigRegionHelp": "Використовується повний офіційний список профілів MeshCore. Типово вибрано EU/UK (Narrow).",
|
||
"wizardPresetNote1": "Переконайтеся, що вибраний профіль відповідає місцевим радіоправилам.",
|
||
"wizardPresetNote2": "Список відповідає офіційному потоку профілів інструмента MeshCore config.",
|
||
"wizardPresetNote3": "Для онбордингу типовим залишається EU/UK (Narrow).",
|
||
"wizardSaving": "Збереження...",
|
||
"wizardSaveAndContinue": "Зберегти й продовжити",
|
||
"wizardEnterDeviceName": "Введіть назву пристрою перед продовженням.",
|
||
"wizardDeviceSetupSaved": "Збережено {deviceName} з профілем {presetName}.",
|
||
"wizardNetworkTitle": "Контакти, кімнати та ретранслятори",
|
||
"wizardNetworkDescription": "Вкладка «Контакти» організовує мережу, яку ви виявляєте, і маршрути, які вивчаєте з часом.",
|
||
"wizardNetworkFeature1": "Переглядайте членів команди, ретранслятори, кімнати, канали та оголошення в очікуванні в одному списку.",
|
||
"wizardNetworkFeature2": "Використовуйте smart ping, вхід до кімнат, вивчені шляхи й інструменти скидання маршрутів, коли зв'язок стає нестабільним.",
|
||
"wizardNetworkFeature3": "Створюйте канали та керуйте мережевими призначеннями, не виходячи з програми.",
|
||
"wizardMapOpsTitle": "Мапа, сліди та спільна геометрія",
|
||
"wizardMapOpsDescription": "Мапа програми напряму пов'язана з повідомленнями, відстеженням і SAR-накладками, а не є окремим переглядачем.",
|
||
"wizardMapOpsFeature1": "Відстежуйте власну позицію, місця розташування команди та сліди руху на мапі.",
|
||
"wizardMapOpsFeature2": "Відкривайте малюнки з повідомлень, переглядайте їх в інтерфейсі та видаляйте з мапи за потреби.",
|
||
"wizardMapOpsFeature3": "Використовуйте мапи ретрансляторів і спільні накладки, щоб розуміти покриття мережі в полі.",
|
||
"wizardToolsTitle": "Інструменти поза повідомленнями",
|
||
"wizardToolsDescription": "Тут є більше, ніж чотири основні вкладки. Програма також включає налаштування, діагностику та необов'язкові сценарії датчиків.",
|
||
"wizardToolsFeature1": "Відкрийте налаштування пристрою, щоб змінити параметри радіо, телеметрію, потужність TX і дані супутнього пристрою.",
|
||
"wizardToolsFeature2": "Увімкніть вкладку «Датчики», коли потрібні панелі моніторингу та швидкі дії оновлення.",
|
||
"wizardToolsFeature3": "Використовуйте журнали пакетів, сканування спектра та діагностику розробника для усунення проблем mesh-мережі.",
|
||
"contactInSensors": "У датчиках",
|
||
"contactAddToSensors": "Додати до датчиків",
|
||
"contactSetPath": "Задати шлях",
|
||
"contactAddedToSensors": "{contactName} додано до Датчиків",
|
||
"contactFailedToClearRoute": "Не вдалося очистити маршрут: {error}",
|
||
"contactRouteCleared": "Маршрут очищено",
|
||
"contactRouteSet": "Маршрут задано: {route}",
|
||
"contactFailedToSetRoute": "Не вдалося задати маршрут: {error}",
|
||
"rssi": "RSSI",
|
||
"snr": "SNR",
|
||
"ackTimeout": "Тайм-аут ACK",
|
||
"opcode": "Опкод",
|
||
"payload": "Корисне навантаження",
|
||
"hops": "Хопи",
|
||
"hashSize": "Розмір хешу",
|
||
"pathBytes": "Байти шляху",
|
||
"selectedPath": "Обраний шлях",
|
||
"estimatedTx": "Очікувана передача",
|
||
"senderToReceipt": "Від відправника до отримання",
|
||
"receivedCopies": "Отримані копії",
|
||
"retryCause": "Причина повтору",
|
||
"retryMode": "Режим повтору",
|
||
"retryResult": "Результат повтору",
|
||
"lastRetry": "Остання спроба",
|
||
"rxPackets": "RX-пакети",
|
||
"mesh": "Mesh",
|
||
"rate": "Швидкість",
|
||
"window": "Вікно",
|
||
"posttxDelay": "Затримка після передачі",
|
||
"bandpass": "Смуговий",
|
||
"bandpassFilterVoice": "Смуговий фільтр голосу",
|
||
"frequency": "Частота",
|
||
"australia": "Австралія",
|
||
"australiaNarrow": "Австралія (Вузький)",
|
||
"australiaQld": "Австралія: QLD",
|
||
"australiaSaWa": "Австралія: SA, WA",
|
||
"newZealand": "Нова Зеландія",
|
||
"newZealandNarrow": "Нова Зеландія (Вузький)",
|
||
"switzerland": "Швейцарія",
|
||
"portugal433": "Португалія 433",
|
||
"portugal868": "Португалія 868",
|
||
"czechRepublicNarrow": "Чехія (Вузький)",
|
||
"eu433mhzLongRange": "ЄС 433МГц (Далекий)",
|
||
"euukDeprecated": "ЄС/Великобританія (Застаріле)",
|
||
"euukNarrow": "ЄС/Великобританія (Вузький)",
|
||
"usacanadaRecommended": "США/Канада (Рекомендовано)",
|
||
"vietnamDeprecated": "В'єтнам (Застаріле)",
|
||
"vietnamNarrow": "В'єтнам (Вузький)",
|
||
"active": "Активно",
|
||
"addContact": "Додати контакт",
|
||
"all": "Усі",
|
||
"autoResolve": "Автоматичне вирішення",
|
||
"clearAllLabel": "Очистити все",
|
||
"clearRelays": "Очистити реле",
|
||
"clearFilters": "Очистити фільтри",
|
||
"clearRoute": "Очистити маршрут",
|
||
"clearMessages": "Очистити повідомлення",
|
||
"clearScale": "Очистити масштаб",
|
||
"clearDiscoveries": "Очистити виявлення",
|
||
"clearOnlineTraceDatabase": "Очистити базу трасувань",
|
||
"clearAllChannels": "Очистити всі канали",
|
||
"clearAllContacts": "Очистити всі контакти",
|
||
"clearChannels": "Очистити канали",
|
||
"clearContacts": "Очистити контакти",
|
||
"clearPathOnMaxRetry": "Очистити шлях при макс. спробі",
|
||
"create": "Створити",
|
||
"custom": "Користувацький",
|
||
"defaultValue": "За замовчуванням",
|
||
"duplicate": "Дублювати",
|
||
"editName": "Редагувати ім'я",
|
||
"open": "Відкрити",
|
||
"paste": "Вставити",
|
||
"preview": "Попередній перегляд",
|
||
"remove": "Видалити",
|
||
"rename": "Перейменувати",
|
||
"resolveAll": "Вирішити все",
|
||
"send": "Надіслати",
|
||
"sendAnyway": "Надіслати все одно",
|
||
"share": "Поділитися",
|
||
"shareContact": "Поділитися контактом",
|
||
"trace": "Трасування",
|
||
"use": "Використати",
|
||
"useSelectedFrequency": "Використати обрану частоту",
|
||
"discovery": "Виявлення",
|
||
"discoverRepeaters": "Виявити повторювачі",
|
||
"discoverSensors": "Виявити датчики",
|
||
"repeaterDiscoverySent": "Виявлення повторювачів надіслано",
|
||
"sensorDiscoverySent": "Виявлення датчиків надіслано",
|
||
"clearedPendingDiscoveries": "Очікувані виявлення очищено.",
|
||
"autoDiscovery": "Автоматичне виявлення",
|
||
"enableAutomaticAdding": "Увімкнути автоматичне додавання",
|
||
"autoaddRepeaters": "Автододавання повторювачів",
|
||
"autoaddRoomServers": "Автододавання серверів кімнат",
|
||
"autoaddSensors": "Автододавання датчиків",
|
||
"autoaddUsers": "Автододавання користувачів",
|
||
"overwriteOldestWhenFull": "Перезаписати найстаріші при заповненні",
|
||
"storage": "Сховище",
|
||
"dangerZone": "Небезпечна зона",
|
||
"profiles": "Профілі",
|
||
"favourites": "Обране",
|
||
"sensors": "Датчики",
|
||
"others": "Інші",
|
||
"gpsModule": "Модуль GPS",
|
||
"liveTraffic": "Живий трафік",
|
||
"repeatersMap": "Карта повторювачів",
|
||
"spectrumScan": "Сканування спектру",
|
||
"blePacketLogs": "Журнали BLE-пакетів",
|
||
"onlineTraceDatabase": "База трасувань",
|
||
"routePathByteSize": "Розмір шляху в байтах",
|
||
"messageNotifications": "Сповіщення про повідомлення",
|
||
"sarAlerts": "SAR-сповіщення",
|
||
"discoveryNotifications": "Сповіщення про виявлення",
|
||
"updateNotifications": "Сповіщення про оновлення",
|
||
"muteWhileAppIsOpen": "Без звуку при відкритому додатку",
|
||
"disableContacts": "Вимкнути контакти",
|
||
"enableSensorsTab": "Увімкнути вкладку Датчики",
|
||
"enableProfiles": "Увімкнути профілі",
|
||
"autoRouteRotation": "Автоматична ротація маршруту",
|
||
"nearestRepeaterFallback": "Найближчий повторювач як резерв",
|
||
"deleteAllStoredMessageHistory": "Видалити всю історію повідомлень",
|
||
"messageFontSize": "Розмір шрифту повідомлень",
|
||
"rotateMapWithHeading": "Обертати карту за напрямком",
|
||
"showMapDebugInfo": "Показати налагоджувальну інфо карти",
|
||
"openMapInFullscreen": "Відкрити карту на повний екран",
|
||
"showSarMarkersLabel": "Показати SAR-маркери",
|
||
"displaySarMarkersOnTheMainMap": "Показувати SAR-маркери на головній карті",
|
||
"showAllContactTrailsLabel": "Показати всі сліди контактів",
|
||
"hideRepeatersOnMap": "Сховати повторювачі на карті",
|
||
"setMapScale": "Встановити масштаб карти",
|
||
"customMapScaleSaved": "Користувацький масштаб карти збережено",
|
||
"voiceBitrate": "Бітрейт голосу",
|
||
"voiceCompressor": "Компресор голосу",
|
||
"balancesQuietAndLoudSpeechLevels": "Вирівнює тихий і гучний рівні мови",
|
||
"voiceLimiter": "Лімітер голосу",
|
||
"preventsClippingPeaksBeforeEncoding": "Запобігає обрізанню піків перед кодуванням",
|
||
"micAutoGain": "Автопідсилення мікрофона",
|
||
"letsTheRecorderAdjustInputLevel": "Дозволяє рекордеру налаштувати рівень входу",
|
||
"echoCancellation": "Придушення ехо",
|
||
"noiseSuppression": "Придушення шуму",
|
||
"trimSilenceInVoiceMessages": "Обрізати тишу в голосових повідомленнях",
|
||
"compressor": "Компресор",
|
||
"limiter": "Лімітер",
|
||
"autoGain": "Автопідсилення",
|
||
"echoCancel": "Ехо",
|
||
"noiseSuppress": "Шум",
|
||
"silenceTrim": "Тиша",
|
||
"maxImageSize": "Максимальний розмір зображення",
|
||
"imageCompression": "Стиснення зображення",
|
||
"grayscale": "Відтінки сірого",
|
||
"ultraMode": "Ультра режим",
|
||
"fastPrivateGpsUpdates": "Швидкі приватні GPS-оновлення",
|
||
"movementThreshold": "Поріг руху",
|
||
"fastGpsMovementThreshold": "Поріг руху швидкого GPS",
|
||
"fastGpsActiveuseInterval": "Інтервал активного використання швидкого GPS",
|
||
"activeuseUpdateInterval": "Інтервал оновлення при активному використанні",
|
||
"repeatNearbyTraffic": "Повторювати близький трафік",
|
||
"relayThroughRepeatersAcrossTheMesh": "Ретранслювати через повторювачі по мережі",
|
||
"nearbyOnlyWithoutRepeaterFlooding": "Лише поблизу, без flood повторювачів",
|
||
"multihop": "Багатохоповий",
|
||
"createProfile": "Створити профіль",
|
||
"renameProfile": "Перейменувати профіль",
|
||
"newProfile": "Новий профіль",
|
||
"manageProfiles": "Керувати профілями",
|
||
"enableProfilesToStartManagingThem": "Увімкніть профілі, щоб почати керувати ними.",
|
||
"openMessage": "Відкрити повідомлення",
|
||
"jumpToTheRelatedSarMessage": "Перейти до пов'язаного SAR-повідомлення",
|
||
"removeSarMarker": "Видалити SAR-маркер",
|
||
"pleaseSelectADestinationToSendSarMarker": "Виберіть призначення для надсилання SAR-маркера",
|
||
"sarMarkerBroadcastToPublicChannel": "SAR-маркер надіслано на публічний канал",
|
||
"sarMarkerSentToRoom": "SAR-маркер надіслано в кімнату",
|
||
"loadFromGallery": "Завантажити з галереї",
|
||
"replaceImage": "Замінити зображення",
|
||
"selectFromGallery": "Вибрати з галереї",
|
||
"team": "Команда",
|
||
"found": "Знайдено",
|
||
"staging": "Місце збору",
|
||
"object": "Об'єкт",
|
||
"quiet": "Тихо",
|
||
"moderate": "Помірно",
|
||
"busy": "Зайнято",
|
||
"spectrumScanReturnedNoCandidateFrequencies": "Сканування спектру не знайшло частот-кандидатів",
|
||
"searchMessages": "Пошук повідомлень",
|
||
"sendImageFromGallery": "Надіслати зображення з галереї",
|
||
"takePhoto": "Зробити фото",
|
||
"dmOnly": "Лише особисті повідомлення",
|
||
"allMessages": "Усі повідомлення",
|
||
"sendToPublicChannel": "Надіслати в публічний канал?",
|
||
"selectMarkerTypeAndDestination": "Виберіть тип маркера та призначення",
|
||
"noDestinationsAvailableLabel": "Немає доступних призначень",
|
||
"image": "Зображення",
|
||
"format": "Формат",
|
||
"dimensions": "Розміри",
|
||
"segments": "Сегменти",
|
||
"transfers": "Передачі",
|
||
"downloadedBy": "Завантажено",
|
||
"saveDiscoverySettings": "Зберегти налаштування виявлення",
|
||
"savePublicInfo": "Зберегти публічну інформацію",
|
||
"saveRadioSettings": "Зберегти налаштування радіо",
|
||
"savePath": "Зберегти шлях",
|
||
"wipeDeviceData": "Стерти дані пристрою",
|
||
"wipeDevice": "Стерти пристрій",
|
||
"destructiveDeviceActions": "Деструктивні дії пристрою.",
|
||
"chooseAPresetOrFinetuneCustomRadioSettings": "Оберіть пресет або налаштуйте радіо вручну.",
|
||
"chooseTheNameAndLocationThisDeviceShares": "Оберіть ім'я та місцеположення, якими ділиться пристрій.",
|
||
"availableSpaceOnThisDevice": "Доступний простір на цьому пристрої.",
|
||
"used": "Використано",
|
||
"total": "Загалом",
|
||
"renameValue": "Перейменувати значення",
|
||
"customizeFields": "Налаштувати поля",
|
||
"livePreview": "Попередній перегляд наживо",
|
||
"refreshSchedule": "Розклад оновлення",
|
||
"noResponse": "Немає відповіді",
|
||
"refreshing": "Оновлення",
|
||
"unavailable": "Недоступно",
|
||
"pickARelayOrNodeToWatchInSensors": "Оберіть реле або вузол для спостереження.",
|
||
"publicKeyLabel": "Публічний ключ",
|
||
"alreadyInContacts": "Вже в контактах",
|
||
"connectToADeviceBeforeAddingContacts": "Підключіться до пристрою перед додаванням контактів",
|
||
"fromContacts": "З контактів",
|
||
"onlineOnly": "Лише онлайн",
|
||
"inBoth": "В обох",
|
||
"source": "Джерело",
|
||
"manualRouteEdit": "Ручне редагування маршруту",
|
||
"observedMeshRoute": "Спостережуваний mesh-маршрут",
|
||
"allMessagesCleared": "Усі повідомлення очищено",
|
||
"onlineTraceDatabaseCleared": "Базу трасувань очищено",
|
||
"packetLogsCleared": "Журнали пакетів очищено",
|
||
"hexDataCopiedToClipboard": "Hex-дані скопійовано в буфер",
|
||
"developerModeEnabled": "Режим розробника увімкнено",
|
||
"developerModeDisabled": "Режим розробника вимкнено",
|
||
"clipboardIsEmpty": "Буфер обміну порожній",
|
||
"contactImported": "Контакт імпортовано",
|
||
"contactLinkCopiedToClipboard": "Посилання на контакт скопійовано в буфер",
|
||
"failedToExportContact": "Не вдалося експортувати контакт",
|
||
"noLogsToExport": "Немає журналів для експорту",
|
||
"exportAsCsv": "Експортувати як CSV",
|
||
"exportAsText": "Експортувати як текст",
|
||
"receivedRfc3339": "Отримано (RFC3339)",
|
||
"buildTime": "Час збірки",
|
||
"downloadUrlNotAvailable": "URL завантаження недоступний",
|
||
"cannotOpenDownloadUrl": "Не вдається відкрити URL завантаження",
|
||
"updateCheckIsOnlyAvailableOnAndroid": "Перевірка оновлень доступна лише на Android",
|
||
"youAreRunningTheLatestVersion": "Ви використовуєте останню версію",
|
||
"updateAvailableButDownloadUrlNotFound": "Оновлення доступне, але URL завантаження не знайдено",
|
||
"startTictactoe": "Почати Tic-Tac-Toe",
|
||
"tictactoeUnavailable": "Tic-Tac-Toe недоступно",
|
||
"tictactoeOpponentUnknown": "Tic-Tac-Toe: суперник невідомий",
|
||
"tictactoeWaitingForStart": "Tic-Tac-Toe: очікування початку",
|
||
"acceptsShareLinks": "Приймає посилання для обміну",
|
||
"supportsRawHex": "Підтримує raw hex",
|
||
"clipboardfriendly": "Зручно для буфера",
|
||
"captured": "Захоплено",
|
||
"size": "Розмір",
|
||
"noCustomChannelsToClear": "Немає користувацьких каналів для очищення.",
|
||
"noDeviceContactsToClear": "Немає контактів пристрою для очищення."
|
||
}
|