Files
meshcore-sar_android/lib/l10n/app_localizations_uk.dart
2026-03-31 09:41:45 +02:00

2761 lines
81 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Ukrainian (`uk`).
class AppLocalizationsUk extends AppLocalizations {
AppLocalizationsUk([String locale = 'uk']) : super(locale);
@override
String get appTitle => 'MeshCore SAR';
@override
String get messages => 'Повідомлення';
@override
String get contacts => 'Контакти';
@override
String get map => 'Мапа';
@override
String get settings => 'Налаштування';
@override
String get connect => 'Підключити';
@override
String get disconnect => 'Відключити';
@override
String get noDevicesFound => 'Пристроїв не знайдено';
@override
String get scanAgain => 'Сканувати знову';
@override
String get tapToConnect => 'Торкніться, щоб підключитися';
@override
String get deviceNotConnected => 'Пристрій не підключено';
@override
String get locationPermissionDenied => 'Доступ до геолокації відхилено';
@override
String get locationPermissionPermanentlyDenied =>
'Дозвіл на геолокацію назавжди відхилено. Увімкніть його в Налаштуваннях.';
@override
String get locationPermissionRequired =>
'Для GPS-відстеження та координації команди потрібен дозвіл на геолокацію. Ви можете ввімкнути його пізніше в Налаштуваннях.';
@override
String get locationServicesDisabled =>
'Служби геолокації вимкнені. Увімкніть їх у Налаштуваннях.';
@override
String get failedToGetGpsLocation => 'Не вдалося отримати GPS-координати';
@override
String failedToAdvertise(String error) {
return 'Не вдалося транслювати: $error';
}
@override
String get cancelReconnection => 'Скасувати повторне підключення';
@override
String get general => 'Загальні';
@override
String get theme => 'Тема';
@override
String get chooseTheme => 'Вибрати тему';
@override
String get light => 'Світла';
@override
String get dark => 'Темна';
@override
String get blueLightTheme => 'Світло-синя тема';
@override
String get blueDarkTheme => 'Темно-синя тема';
@override
String get sarRed => 'SAR Червоний';
@override
String get alertEmergencyMode => 'Режим тривоги/надзвичайної ситуації';
@override
String get sarGreen => 'SAR Зелений';
@override
String get safeAllClearMode => 'Безпечний режим/усе чисто';
@override
String get autoSystem => 'Авто (система)';
@override
String get followSystemTheme => 'Слідувати системній темі';
@override
String get showRxTxIndicators => 'Показувати індикатори RX/TX';
@override
String get displayPacketActivity =>
'Показувати індикатори активності пакетів у верхній панелі';
@override
String get disableMap => 'Вимкнути мапу';
@override
String get disableMapDescription =>
'Приховати вкладку мапи для зменшення споживання батареї';
@override
String get language => 'Мова';
@override
String get chooseLanguage => 'Вибрати мову';
@override
String get save => 'Зберегти';
@override
String get cancel => 'Скасувати';
@override
String get close => 'Закрити';
@override
String get about => 'Про програму';
@override
String get appVersion => 'Версія застосунку';
@override
String get appName => 'Назва застосунку';
@override
String get aboutMeshCoreSar => 'Про MeshCore SAR';
@override
String get aboutDescription =>
'Застосунок для пошуку та рятування, створений для команд екстреного реагування. Можливості:\n\n• BLE mesh-мережа для зв’язку між пристроями\n• Офлайн-мапи з кількома шарами\n• Відстеження членів команди в реальному часі\n• Тактичні маркери SAR (знайдена людина, пожежа, зона збору)\n• Керування контактами та повідомленнями\n• GPS-відстеження з компасом\n• Кешування тайлів мапи для офлайн-використання';
@override
String get technologiesUsed => 'Використані технології:';
@override
String get technologiesList =>
'• Flutter для кросплатформної розробки\n• BLE (Bluetooth Low Energy) для mesh-мережі\n• OpenStreetMap для мап\n• Provider для керування станом\n• SharedPreferences для локального зберігання';
@override
String get moreInfo => 'Більше інформації';
@override
String get packageName => 'Назва пакета';
@override
String get sampleData => 'Тестові дані';
@override
String get sampleDataDescription =>
'Завантажити або очистити тестові контакти, повідомлення каналів і маркери SAR для перевірки';
@override
String get loadSampleData => 'Завантажити тестові дані';
@override
String get clearAllData => 'Очистити всі дані';
@override
String get clearAllDataConfirmTitle => 'Очистити всі дані';
@override
String get clearAllDataConfirmMessage =>
'Це очистить усі контакти та маркери SAR. Ви впевнені?';
@override
String get clear => 'Очистити';
@override
String loadedSampleData(
int teamCount,
int channelCount,
int sarCount,
int messageCount,
) {
return 'Завантажено $teamCount членів команди, $channelCount каналів, $sarCount маркерів SAR, $messageCount повідомлень';
}
@override
String failedToLoadSampleData(String error) {
return 'Не вдалося завантажити тестові дані: $error';
}
@override
String get allDataCleared => 'Усі дані очищено';
@override
String get failedToStartBackgroundTracking =>
'Не вдалося запустити фонове відстеження. Перевірте дозволи та BLE-з’єднання.';
@override
String locationBroadcast(String latitude, String longitude) {
return 'Трансляція місцезнаходження: $latitude, $longitude';
}
@override
String get defaultPinInfo =>
'Стандартний PIN для пристроїв без екрана - 123456. Проблеми зі сполученням? Видаліть Bluetooth-пристрій у системних налаштуваннях.';
@override
String get noMessagesYet => 'Повідомлень ще немає';
@override
String get pullDownToSync =>
'Потягніть вниз, щоб синхронізувати повідомлення';
@override
String get deleteContact => 'Видалити контакт';
@override
String get delete => 'Видалити';
@override
String get viewOnMap => 'Показати на мапі';
@override
String get refresh => 'Оновити';
@override
String get resetPath => 'Скинути маршрут (побудувати заново)';
@override
String get publicKeyCopied => 'Публічний ключ скопійовано в буфер обміну';
@override
String copiedToClipboard(String label) {
return '$label скопійовано в буфер обміну';
}
@override
String get pleaseEnterPassword => 'Будь ласка, введіть пароль';
@override
String failedToSyncContacts(String error) {
return 'Не вдалося синхронізувати контакти: $error';
}
@override
String get loggedInSuccessfully =>
'Вхід виконано успішно! Очікування повідомлень кімнати...';
@override
String get loginFailed => 'Помилка входу - неправильний пароль';
@override
String loggingIn(String roomName) {
return 'Вхід до $roomName...';
}
@override
String failedToSendLogin(String error) {
return 'Не вдалося надіслати вхід: $error';
}
@override
String get lowLocationAccuracy => 'Низька точність геолокації';
@override
String get continue_ => 'Продовжити';
@override
String get sendSarMarker => 'Надіслати маркер SAR';
@override
String get deleteDrawing => 'Видалити рисунок';
@override
String get drawingTools => 'Інструменти малювання';
@override
String get drawLine => 'Намалювати лінію';
@override
String get drawLineDesc => 'Намалювати довільну лінію на мапі';
@override
String get drawRectangle => 'Намалювати прямокутник';
@override
String get drawRectangleDesc => 'Намалювати прямокутну область на мапі';
@override
String get measureDistance => 'Виміряти відстань';
@override
String get measureDistanceDesc => 'Затисніть дві точки, щоб виміряти';
@override
String get clearMeasurement => 'Очистити вимірювання';
@override
String distanceLabel(String distance) {
return 'Відстань: $distance';
}
@override
String get longPressForSecondPoint => 'Затисніть для другої точки';
@override
String get longPressToStartMeasurement =>
'Затисніть, щоб встановити першу точку';
@override
String get longPressToStartNewMeasurement =>
'Затисніть, щоб почати нове вимірювання';
@override
String get shareDrawings => 'Поділитися рисунками';
@override
String get clearAllDrawings => 'Очистити всі рисунки';
@override
String get completeLine => 'Завершити лінію';
@override
String broadcastDrawingsToTeam(int count, String plural) {
return 'Транслювати $count рисунок$plural команді';
}
@override
String removeAllDrawings(int count, String plural) {
return 'Видалити всі $count рисунок$plural';
}
@override
String deleteAllDrawingsConfirm(int count, String plural) {
return 'Видалити всі $count рисунок$plural з мапи?';
}
@override
String get drawing => 'Рисунок';
@override
String shareDrawingsCount(int count, String plural) {
return 'Поділитися $count рисунок$plural';
}
@override
String get showReceivedDrawings => 'Показати отримані рисунки';
@override
String get showingAllDrawings => 'Показуються всі рисунки';
@override
String get showingOnlyYourDrawings => 'Показуються лише ваші рисунки';
@override
String get showSarMarkers => 'Показати маркери SAR';
@override
String get showingSarMarkers => 'Показуються маркери SAR';
@override
String get hidingSarMarkers => 'Приховування маркерів SAR';
@override
String get clearAll => 'Очистити все';
@override
String get publicChannel => 'Публічний канал';
@override
String get broadcastToAll => 'Транслювати всім сусіднім вузлам (тимчасово)';
@override
String get storedPermanently => 'Постійно збережено в кімнаті';
@override
String get notConnectedToDevice => 'Не підключено до пристрою';
@override
String get typeYourMessage => 'Введіть повідомлення...';
@override
String get quickLocationMarker => 'Швидкий маркер місця';
@override
String get markerType => 'Тип маркера';
@override
String get sendTo => 'Надіслати до';
@override
String get noDestinationsAvailable => 'Немає доступних отримувачів.';
@override
String get selectDestination => 'Виберіть отримувача...';
@override
String get ephemeralBroadcastInfo =>
'Тимчасове: транслюється лише по радіо. Не зберігається - вузли мають бути онлайн.';
@override
String get persistentRoomInfo =>
'Постійне: незмінно зберігається в кімнаті. Автоматично синхронізується і зберігається офлайн.';
@override
String get location => 'Місцезнаходження';
@override
String get fromMap => 'З мапи';
@override
String get gettingLocation => 'Отримання місцезнаходження...';
@override
String get locationError => 'Помилка геолокації';
@override
String get retry => 'Повторити';
@override
String get refreshLocation => 'Оновити місцезнаходження';
@override
String accuracyMeters(int accuracy) {
return 'Точність: ±$accuracyм';
}
@override
String get notesOptional => 'Нотатки (необов’язково)';
@override
String get addAdditionalInformation => 'Додайте додаткову інформацію...';
@override
String lowAccuracyWarning(int accuracy) {
return 'Точність місцезнаходження становить ±$accuracyм. Це може бути недостатньо точно для операцій SAR.\n\nПродовжити все одно?';
}
@override
String get loginToRoom => 'Увійти до кімнати';
@override
String get enterPasswordInfo =>
'Введіть пароль для доступу до цієї кімнати. Пароль буде збережено для подальшого використання.';
@override
String get password => 'Пароль';
@override
String get enterRoomPassword => 'Введіть пароль кімнати';
@override
String get loggingInDots => 'Вхід...';
@override
String get login => 'Увійти';
@override
String failedToAddRoom(String error) {
return 'Не вдалося додати кімнату до пристрою: $error\n\nМожливо, кімната ще не почала трансляцію.\nСпробуйте зачекати, поки вона почне транслюватися.';
}
@override
String get direct => 'Напряму';
@override
String get flood => 'Широкомовно';
@override
String get autoSend => 'Auto Send';
@override
String get autoSendDescription => 'Send via current path.';
@override
String get sendDirect => 'Send Direct';
@override
String get sendDirectDescription => 'Send directly to this contact.';
@override
String get sendFlood => 'Send Flood';
@override
String get sendFloodDescription => 'Send via all repeaters.';
@override
String get loggedIn => 'Увійшли';
@override
String get noGpsData => 'Немає GPS-даних';
@override
String get distance => 'Відстань';
@override
String directPingTimeout(String name) {
return 'Час очікування прямого ping вичерпано - повторна спроба для $name через flooding...';
}
@override
String pingFailed(String name) {
return 'Ping до $name не вдався - відповіді не отримано';
}
@override
String deleteContactConfirmation(String name) {
return 'Ви впевнені, що хочете видалити \"$name\"?\n\nЦе видалить контакт і з застосунку, і з пов’язаного радіопристрою.';
}
@override
String failedToRemoveContact(String error) {
return 'Не вдалося видалити контакт: $error';
}
@override
String get type => 'Тип';
@override
String get publicKey => 'Публічний ключ';
@override
String get lastSeen => 'Востаннє бачили';
@override
String get roomStatus => 'Стан кімнати';
@override
String get loginStatus => 'Стан входу';
@override
String get notLoggedIn => 'Не увійшли';
@override
String get adminAccess => 'Доступ адміністратора';
@override
String get yes => 'Так';
@override
String get no => 'Ні';
@override
String get permissions => 'Дозволи';
@override
String get passwordSaved => 'Пароль збережено';
@override
String get locationColon => 'Місцезнаходження:';
@override
String get telemetry => 'Телеметрія';
@override
String get voltage => 'Напруга';
@override
String get battery => 'Батарея';
@override
String get temperature => 'Температура';
@override
String get humidity => 'Вологість';
@override
String get pressure => 'Тиск';
@override
String get gpsTelemetry => 'GPS (телеметрія)';
@override
String get updated => 'Оновлено';
@override
String pathResetInfo(String name) {
return 'Маршрут для $name скинуто. Наступне повідомлення знайде новий маршрут.';
}
@override
String get reLoginToRoom => 'Повторно увійти до кімнати';
@override
String get heading => 'Напрямок';
@override
String get elevation => 'Висота';
@override
String get accuracy => 'Точність';
@override
String get bearing => 'Пеленг';
@override
String get direction => 'Напрямок';
@override
String get filterMarkers => 'Фільтрувати маркери';
@override
String get filterMarkersTooltip => 'Фільтрувати маркери';
@override
String get contactsFilter => 'Контакти';
@override
String get repeatersFilter => 'Ретранслятори';
@override
String get sarMarkers => 'Маркери SAR';
@override
String get foundPerson => 'Знайдена людина';
@override
String get fire => 'Пожежа';
@override
String get stagingArea => 'Зона збору';
@override
String get showAll => 'Показати все';
@override
String get locationUnavailable => 'Місцезнаходження недоступне';
@override
String get ahead => 'попереду';
@override
String degreesRight(int degrees) {
return '$degrees° праворуч';
}
@override
String degreesLeft(int degrees) {
return '$degrees° ліворуч';
}
@override
String latLonFormat(String latitude, String longitude) {
return 'Шир.: $latitude Довг.: $longitude';
}
@override
String get noContactsYet => 'Контактів ще немає';
@override
String get connectToDeviceToLoadContacts =>
'Підключіться до пристрою, щоб завантажити контакти';
@override
String get teamMembers => 'Члени команди';
@override
String get repeaters => 'Ретранслятори';
@override
String get rooms => 'Кімнати';
@override
String get channels => 'Канали';
@override
String get selectMapLayer => 'Вибрати шар мапи';
@override
String get openStreetMap => 'OpenStreetMap';
@override
String get openTopoMap => 'OpenTopoMap';
@override
String get esriSatellite => 'ESRI Супутник';
@override
String get googleHybrid => 'Google Гібрид';
@override
String get googleRoadmap => 'Google Дорожня карта';
@override
String get googleTerrain => 'Google Рельєф';
@override
String get dragToPosition => 'Перетягніть у позицію';
@override
String get createSarMarker => 'Створити маркер SAR';
@override
String get compass => 'Компас';
@override
String get navigationAndContacts => 'Навігація та контакти';
@override
String get sarAlert => 'ТРИВОГА SAR';
@override
String get textCopiedToClipboard => 'Текст скопійовано в буфер обміну';
@override
String get cannotReplySenderMissing =>
'Неможливо відповісти: відсутня інформація про відправника';
@override
String get cannotReplyContactNotFound =>
'Неможливо відповісти: контакт не знайдено';
@override
String get copyText => 'Копіювати текст';
@override
String get saveAsTemplate => 'Зберегти як шаблон';
@override
String get templateSaved => 'Шаблон успішно збережено';
@override
String get templateAlreadyExists => 'Шаблон із цим emoji уже існує';
@override
String get deleteMessage => 'Видалити повідомлення';
@override
String get deleteMessageConfirmation =>
'Ви впевнені, що хочете видалити це повідомлення?';
@override
String get shareLocation => 'Поділитися місцезнаходженням';
@override
String shareLocationText(
String markerInfo,
String lat,
String lon,
String url,
) {
return '$markerInfo\n\nКоординати: $lat, $lon\n\nGoogle Maps: $url';
}
@override
String get sarLocationShare => 'Місцезнаходження SAR';
@override
String get justNow => 'Щойно';
@override
String minutesAgo(int minutes) {
return '$minutes хв тому';
}
@override
String hoursAgo(int hours) {
return '$hours год тому';
}
@override
String daysAgo(int days) {
return '$days дн тому';
}
@override
String secondsAgo(int seconds) {
return '$seconds с тому';
}
@override
String get sending => 'Надсилання...';
@override
String get sent => 'Надіслано';
@override
String get delivered => 'Доставлено';
@override
String deliveredWithTime(int time) {
return 'Доставлено (${time}ms)';
}
@override
String get failed => 'Помилка';
@override
String get broadcast => 'Трансляція';
@override
String deliveredToContacts(int delivered, int total) {
return 'Доставлено $delivered/$total контактам';
}
@override
String get allDelivered => 'Усе доставлено';
@override
String get recipientDetails => 'Деталі отримувача';
@override
String get pending => 'Очікує';
@override
String get sarMarkerFoundPerson => 'Знайдена людина';
@override
String get sarMarkerFire => 'Місце пожежі';
@override
String get sarMarkerStagingArea => 'Зона збору';
@override
String get sarMarkerObject => 'Знайдений об’єкт';
@override
String get from => 'Від';
@override
String get coordinates => 'Координати';
@override
String get tapToViewOnMap => 'Торкніться, щоб переглянути на мапі';
@override
String get radioSettings => 'Налаштування радіо';
@override
String get frequencyMHz => 'Частота (MHz)';
@override
String get frequencyExample => 'напр., 869.618';
@override
String get bandwidth => 'Ширина смуги';
@override
String get spreadingFactor => 'Коефіцієнт розширення';
@override
String get codingRate => 'Швидкість кодування';
@override
String get txPowerDbm => 'Потужність TX (dBm)';
@override
String maxPowerDbm(int power) {
return 'Макс: $power dBm';
}
@override
String get you => 'Ви';
@override
String exportFailed(String error) {
return 'Помилка експорту: $error';
}
@override
String importFailed(String error) {
return 'Помилка імпорту: $error';
}
@override
String get unknown => 'Невідомо';
@override
String get onlineLayers => 'Онлайн-шари';
@override
String get locationTrail => 'Слід місцезнаходження';
@override
String get showTrailOnMap => 'Показати слід на мапі';
@override
String get trailVisible => 'Слід видно на мапі';
@override
String get trailHiddenRecording => 'Слід прихований (запис триває)';
@override
String get duration => 'Тривалість';
@override
String get points => 'Точки';
@override
String get clearTrail => 'Очистити слід';
@override
String get clearTrailQuestion => 'Очистити слід?';
@override
String get clearTrailConfirmation =>
'Ви впевнені, що хочете очистити поточний слід місцезнаходження? Цю дію не можна скасувати.';
@override
String get noTrailRecorded => 'Слід ще не записано';
@override
String get startTrackingToRecord =>
'Почніть відстеження місцезнаходження, щоб записати слід';
@override
String get trailControls => 'Керування слідом';
@override
String get contactTrails => 'Сліди контактів';
@override
String get showAllContactTrails => 'Показати всі сліди контактів';
@override
String get noContactsWithLocationHistory =>
'Немає контактів з історією місцезнаходження';
@override
String showingTrailsForContacts(int count) {
return 'Показуються сліди для $count контактів';
}
@override
String get individualContactTrails => 'Окремі сліди контактів';
@override
String get deviceInformation => 'Інформація про пристрій';
@override
String get bleName => 'Назва BLE';
@override
String get meshName => 'Назва mesh';
@override
String get notSet => 'Не задано';
@override
String get model => 'Модель';
@override
String get version => 'Версія';
@override
String get buildDate => 'Дата збірки';
@override
String get firmware => 'Прошивка';
@override
String get maxContacts => 'Макс. контактів';
@override
String get maxChannels => 'Макс. каналів';
@override
String get publicInfo => 'Публічна інформація';
@override
String get meshNetworkName => 'Назва mesh-мережі';
@override
String get nameBroadcastInMesh => 'Ім’я, що транслюється в mesh-оголошеннях';
@override
String get telemetryAndLocationSharing =>
'Телеметрія та поширення місцезнаходження';
@override
String get lat => 'Шир.';
@override
String get lon => 'Довг.';
@override
String get useCurrentLocation => 'Використати поточне місцезнаходження';
@override
String get noneUnknown => 'Немає/Невідомо';
@override
String get chatNode => 'Вузол чату';
@override
String get repeater => 'Ретранслятор';
@override
String get roomChannel => 'Кімната/Канал';
@override
String typeNumber(int number) {
return 'Тип $number';
}
@override
String copiedToClipboardShort(String label) {
return '$label скопійовано в буфер обміну';
}
@override
String failedToSave(String error) {
return 'Не вдалося зберегти: $error';
}
@override
String failedToGetLocation(String error) {
return 'Не вдалося отримати місцезнаходження: $error';
}
@override
String get sarTemplates => 'Шаблони SAR';
@override
String get manageSarTemplates => 'Керувати шаблонами SAR';
@override
String get addTemplate => 'Додати шаблон';
@override
String get editTemplate => 'Редагувати шаблон';
@override
String get deleteTemplate => 'Видалити шаблон';
@override
String get templateName => 'Назва шаблону';
@override
String get templateNameHint => 'напр. Знайдена людина';
@override
String get templateEmoji => 'Emoji';
@override
String get emojiRequired => 'Emoji обов’язковий';
@override
String get nameRequired => 'Назва обов’язкова';
@override
String get templateDescription => 'Опис (необов’язково)';
@override
String get templateDescriptionHint => 'Додайте додатковий контекст...';
@override
String get templateColor => 'Колір';
@override
String get previewFormat => 'Попередній перегляд (формат повідомлення SAR)';
@override
String get importFromClipboard => 'Імпорт';
@override
String get exportToClipboard => 'Експорт';
@override
String deleteTemplateConfirmation(String name) {
return 'Видалити шаблон \"$name\"?';
}
@override
String get templateAdded => 'Шаблон додано';
@override
String get templateUpdated => 'Шаблон оновлено';
@override
String get templateDeleted => 'Шаблон видалено';
@override
String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Імпортовано $count шаблонів',
one: 'Імпортовано 1 шаблон',
zero: 'Шаблони не імпортовано',
);
return '$_temp0';
}
@override
String templatesExported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'Експортовано $count шаблонів у буфер обміну',
one: 'Експортовано 1 шаблон у буфер обміну',
);
return '$_temp0';
}
@override
String get resetToDefaults => 'Скинути до стандартних';
@override
String get resetToDefaultsConfirmation =>
'Це видалить усі користувацькі шаблони та відновить 4 стандартні шаблони. Продовжити?';
@override
String get reset => 'Скинути';
@override
String get resetComplete => 'Шаблони скинуто до стандартних';
@override
String get noTemplates => 'Немає доступних шаблонів';
@override
String get tapAddToCreate => 'Торкніться +, щоб створити перший шаблон';
@override
String get ok => 'OK';
@override
String get permissionsSection => 'Дозволи';
@override
String get locationPermission => 'Дозвіл на геолокацію';
@override
String get checking => 'Перевірка...';
@override
String get locationPermissionGrantedAlways => 'Надано (Завжди)';
@override
String get locationPermissionGrantedWhileInUse =>
'Надано (Під час використання)';
@override
String get locationPermissionDeniedTapToRequest =>
'Відхилено - торкніться, щоб запросити';
@override
String get locationPermissionPermanentlyDeniedOpenSettings =>
'Назавжди відхилено - відкрити налаштування';
@override
String get locationPermissionDialogContent =>
'Дозвіл на геолокацію назавжди відхилено. Увімкніть його в налаштуваннях пристрою, щоб використовувати GPS та поширення місцезнаходження.';
@override
String get openSettings => 'Відкрити налаштування';
@override
String get locationPermissionGranted => 'Дозвіл на геолокацію надано!';
@override
String get locationPermissionRequiredForGps =>
'Для GPS-відстеження та поширення місцезнаходження потрібен дозвіл на геолокацію.';
@override
String get locationPermissionAlreadyGranted =>
'Дозвіл на геолокацію вже надано.';
@override
String get sarNavyBlue => 'SAR Темно-синій';
@override
String get sarNavyBlueDescription => 'Професійний/операційний режим';
@override
String get selectRecipient => 'Вибрати отримувача';
@override
String get broadcastToAllNearby => 'Транслювати всім поблизу';
@override
String get searchRecipients => 'Пошук отримувачів...';
@override
String get noContactsFound => 'Контактів не знайдено';
@override
String get noRoomsFound => 'Кімнат не знайдено';
@override
String get noRecipientsAvailable => 'Немає доступних отримувачів';
@override
String get noChannelsFound => 'Каналів не знайдено';
@override
String get newMessage => 'Нове повідомлення';
@override
String get channel => 'Канал';
@override
String get samplePoliceLead => 'Керівник поліції';
@override
String get sampleDroneOperator => 'Оператор дрона';
@override
String get sampleFirefighterAlpha => 'Пожежник';
@override
String get sampleMedicCharlie => 'Медик';
@override
String get sampleCommandDelta => 'Командування';
@override
String get sampleFireEngine => 'Пожежна машина';
@override
String get sampleAirSupport => 'Повітряна підтримка';
@override
String get sampleBaseCoordinator => 'Координатор бази';
@override
String get channelEmergency => 'Надзвичайна ситуація';
@override
String get channelCoordination => 'Координація';
@override
String get channelUpdates => 'Оновлення';
@override
String get sampleTeamMember => 'Тестовий член команди';
@override
String get sampleScout => 'Тестовий розвідник';
@override
String get sampleBase => 'Тестова база';
@override
String get sampleSearcher => 'Тестовий пошуковець';
@override
String get sampleObjectBackpack => ' Знайдено рюкзак - синього кольору';
@override
String get sampleObjectVehicle =>
' Покинутий транспорт - перевірити власника';
@override
String get sampleObjectCamping => ' Знайдено туристичне спорядження';
@override
String get sampleObjectTrailMarker =>
' Знайдено маркер стежки поза маршрутом';
@override
String get sampleMsgAllTeamsCheckIn => 'Усі команди - дайте відмітку';
@override
String get sampleMsgWeatherUpdate =>
'Оновлення погоди: ясно, температура 18°C';
@override
String get sampleMsgBaseCamp => 'Базовий табір розгорнуто в зоні збору';
@override
String get sampleMsgTeamAlpha => 'Команда рухається до сектора 2';
@override
String get sampleMsgRadioCheck =>
'Перевірка радіо - усім станціям відповісти';
@override
String get sampleMsgWaterSupply =>
'Запас води доступний на контрольній точці 3';
@override
String get sampleMsgTeamBravo => 'Команда доповідає: сектор 1 чистий';
@override
String get sampleMsgEtaRallyPoint =>
'Орієнтовний час до точки збору: 15 хвилин';
@override
String get sampleMsgSupplyDrop => 'Скидання постачання підтверджено на 14:00';
@override
String get sampleMsgDroneSurvey =>
'Обстеження дроном завершено - результатів немає';
@override
String get sampleMsgTeamCharlie => 'Команда просить підкріплення';
@override
String get sampleMsgRadioDiscipline =>
'Усім підрозділам: дотримуйтеся радіодисципліни';
@override
String get sampleMsgUrgentMedical =>
'ТЕРМІНОВО: потрібна медична допомога в секторі 4';
@override
String get sampleMsgAdultMale => ' Дорослий чоловік, при свідомості';
@override
String get sampleMsgFireSpotted => 'Помічено пожежу - координати надходять';
@override
String get sampleMsgSpreadingRapidly => ' Швидко поширюється!';
@override
String get sampleMsgPriorityHelicopter =>
'ПРІОРИТЕТ: потрібна підтримка гелікоптера';
@override
String get sampleMsgMedicalTeamEnRoute =>
'Медична команда прямує до вашого місця';
@override
String get sampleMsgEvacHelicopter =>
'ETA евакуаційного гелікоптера 10 хвилин';
@override
String get sampleMsgEmergencyResolved =>
'Надзвичайну ситуацію вирішено - все чисто';
@override
String get sampleMsgEmergencyStagingArea => ' Аварійна зона збору';
@override
String get sampleMsgEmergencyServices =>
'Екстрені служби повідомлені та вже реагують';
@override
String get sampleAlphaTeamLead => 'Керівник команди';
@override
String get sampleBravoScout => 'Розвідник';
@override
String get sampleCharlieMedic => 'Медик';
@override
String get sampleDeltaNavigator => 'Навігатор';
@override
String get sampleEchoSupport => 'Підтримка';
@override
String get sampleBaseCommand => 'Командування бази';
@override
String get sampleFieldCoordinator => 'Польовий координатор';
@override
String get sampleMedicalTeam => 'Медична команда';
@override
String get mapDrawing => 'Рисунок на мапі';
@override
String get navigateToDrawing => 'Перейти до рисунка';
@override
String get copyCoordinates => 'Копіювати координати';
@override
String get hideFromMap => 'Приховати з мапи';
@override
String get lineDrawing => 'Лінійний рисунок';
@override
String get rectangleDrawing => 'Рисунок прямокутника';
@override
String get manualCoordinates => 'Ручні координати';
@override
String get enterCoordinatesManually => 'Введіть координати вручну';
@override
String get latitudeLabel => 'Широта';
@override
String get longitudeLabel => 'Довгота';
@override
String get exampleCoordinates => 'Приклад: 46.0569, 14.5058';
@override
String get shareDrawing => 'Поділитися рисунком';
@override
String get shareWithAllNearbyDevices =>
'Поділитися з усіма пристроями поблизу';
@override
String get shareToRoom => 'Поділитися в кімнату';
@override
String get sendToPersistentStorage => 'Надіслати в постійне сховище кімнати';
@override
String get deleteDrawingConfirm =>
'Ви впевнені, що хочете видалити цей рисунок?';
@override
String get drawingDeleted => 'Рисунок видалено';
@override
String yourDrawingsCount(int count) {
return 'Ваші рисунки ($count)';
}
@override
String get shared => 'Спільний';
@override
String get line => 'Лінія';
@override
String get rectangle => 'Прямокутник';
@override
String get updateAvailable => 'Доступне оновлення';
@override
String get currentVersion => 'Поточна';
@override
String get latestVersion => 'Остання';
@override
String get downloadUpdate => 'Завантажити';
@override
String get updateLater => 'Пізніше';
@override
String get cadastralParcels => 'Кадастрові ділянки';
@override
String get forestRoads => 'Лісові дороги';
@override
String get wmsOverlays => 'Накладки WMS';
@override
String get hikingTrails => 'Пішохідні стежки';
@override
String get mainRoads => 'Основні дороги';
@override
String get houseNumbers => 'Номери будинків';
@override
String get fireHazardZones => 'Зони пожежної небезпеки';
@override
String get historicalFires => 'Історичні пожежі';
@override
String get firebreaks => 'Протипожежні смуги';
@override
String get krasFireZones => 'Пожежні зони Красу';
@override
String get placeNames => 'Назви місць';
@override
String get municipalityBorders => 'Межі громад';
@override
String get topographicMap => 'Топографічна мапа 1:25000';
@override
String get recentMessages => 'Останні повідомлення';
@override
String get addChannel => 'Додати канал';
@override
String get channelName => 'Назва каналу';
@override
String get channelNameHint => 'напр. Рятувальна команда Альфа';
@override
String get channelSecret => 'Секрет каналу';
@override
String get channelSecretHint => 'Спільний пароль для цього каналу';
@override
String get channelSecretHelp =>
'Цей секрет має бути спільним для всіх членів команди, яким потрібен доступ до цього каналу';
@override
String get channelTypesInfo =>
'Hash-канали (#team): секрет автоматично генерується з назви. Однакова назва = той самий канал на всіх пристроях.\n\nПриватні канали: використовуйте явний секрет. Приєднатися можуть лише ті, хто його знає.';
@override
String get hashChannelInfo =>
'Hash-канал: секрет буде автоматично згенерований з назви каналу. Кожен, хто використовує ту саму назву, приєднається до того самого каналу.';
@override
String get channelNameRequired => 'Назва каналу обов’язкова';
@override
String get channelNameTooLong =>
'Назва каналу має бути не довшою за 31 символ';
@override
String get channelSecretRequired => 'Секрет каналу обов’язковий';
@override
String get channelSecretTooLong =>
'Секрет каналу має бути не довшим за 32 символи';
@override
String get invalidAsciiCharacters => 'Дозволені лише символи ASCII';
@override
String get channelCreatedSuccessfully => 'Канал успішно створено';
@override
String channelCreationFailed(String error) {
return 'Не вдалося створити канал: $error';
}
@override
String get deleteChannel => 'Видалити канал';
@override
String deleteChannelConfirmation(String channelName) {
return 'Ви впевнені, що хочете видалити канал \"$channelName\"? Цю дію не можна скасувати.';
}
@override
String get channelDeletedSuccessfully => 'Канал успішно видалено';
@override
String channelDeletionFailed(String error) {
return 'Не вдалося видалити канал: $error';
}
@override
String get createChannel => 'Створити канал';
@override
String get wizardBack => 'Назад';
@override
String get wizardSkip => 'Пропустити';
@override
String get wizardNext => 'Далі';
@override
String get wizardGetStarted => 'Почати';
@override
String get wizardWelcomeTitle => 'Ласкаво просимо до MeshCore SAR';
@override
String get wizardWelcomeDescription =>
'Потужний інструмент офлайн-комунікації для операцій пошуку та рятування. Зв’язуйтеся зі своєю командою за допомогою mesh-радіо, коли традиційні мережі недоступні.';
@override
String get wizardConnectingTitle => 'Підключення до радіо';
@override
String get wizardConnectingDescription =>
'Підключіть смартфон до радіопристрою MeshCore через Bluetooth, щоб почати спілкування поза мережею.';
@override
String get wizardConnectingFeature1 => 'Скануйте сусідні пристрої MeshCore';
@override
String get wizardConnectingFeature2 =>
'Сполучіть свій радіопристрій через Bluetooth';
@override
String get wizardConnectingFeature3 =>
'Працює повністю офлайн - інтернет не потрібен';
@override
String get wizardChannelTitle => 'Канали';
@override
String get wizardChannelDescription =>
'Транслюйте повідомлення всім у каналі - ідеально для загальнокомандних оголошень і координації.';
@override
String get wizardChannelFeature1 =>
'Публічний канал для загального спілкування команди';
@override
String get wizardChannelFeature2 =>
'Створюйте власні канали для окремих груп';
@override
String get wizardChannelFeature3 =>
'Повідомлення автоматично ретранслюються mesh-мережею';
@override
String get wizardContactsTitle => 'Контакти';
@override
String get wizardContactsDescription =>
'Члени вашої команди з’являються автоматично, коли приєднуються до mesh-мережі. Надсилайте їм прямі повідомлення або переглядайте їхнє місцезнаходження.';
@override
String get wizardContactsFeature1 => 'Контакти виявляються автоматично';
@override
String get wizardContactsFeature2 => 'Надсилайте приватні прямі повідомлення';
@override
String get wizardContactsFeature3 =>
'Переглядайте рівень батареї та час останньої появи';
@override
String get wizardMapTitle => 'Мапа та місцезнаходження';
@override
String get wizardMapDescription =>
'Відстежуйте команду в реальному часі та позначайте важливі місця для операцій пошуку та рятування.';
@override
String get wizardMapFeature1 =>
'Маркери SAR для знайдених людей, пожеж і зон збору';
@override
String get wizardMapFeature2 =>
'GPS-відстеження членів команди в реальному часі';
@override
String get wizardMapFeature3 =>
'Завантажуйте офлайн-мапи для віддалених районів';
@override
String get wizardMapFeature4 =>
'Малюйте фігури та діліться тактичною інформацією';
@override
String get viewWelcomeTutorial => 'Переглянути вступний посібник';
@override
String get allTeamContacts => 'Усі контакти команди';
@override
String directMessagesInfo(int count) {
return 'Прямі повідомлення з ACK. Надіслано $count членам команди.';
}
@override
String sarMarkerSentToContacts(int count) {
return 'Маркер SAR надіслано $count контактам';
}
@override
String get noContactsAvailable => 'Немає доступних контактів команди';
@override
String get reply => 'Відповісти';
@override
String get technicalDetails => 'Технічні деталі';
@override
String get messageTechnicalDetails => 'Технічні деталі повідомлення';
@override
String get linkQuality => 'Якість зв’язку';
@override
String get delivery => 'Доставка';
@override
String get status => 'Статус';
@override
String get expectedAckTag => 'Очікуваний тег ACK';
@override
String get roundTrip => 'Час в обидва боки';
@override
String get retryAttempt => 'Спроба повтору';
@override
String get floodFallback => 'Резервний flooding';
@override
String get identity => 'Ідентичність';
@override
String get messageId => 'ID повідомлення';
@override
String get sender => 'Відправник';
@override
String get senderKey => 'Ключ відправника';
@override
String get recipient => 'Отримувач';
@override
String get recipientKey => 'Ключ отримувача';
@override
String get voice => 'Голос';
@override
String get voiceId => 'ID голосу';
@override
String get envelope => 'Конверт';
@override
String get sessionProgress => 'Прогрес сеансу';
@override
String get complete => 'Завершено';
@override
String get rawDump => 'Сирий дамп';
@override
String get cannotRetryMissingRecipient =>
'Неможливо повторити: відсутня інформація про отримувача';
@override
String get voiceUnavailable => 'Голос зараз недоступний';
@override
String get requestingVoice => 'Запит голосу';
@override
String get device => 'пристрій';
@override
String get change => 'Змінити';
@override
String get wizardOverviewDescription =>
'Ця програма поєднує повідомлення MeshCore, польові оновлення SAR, карти та інструменти пристрою в одному місці.';
@override
String get wizardOverviewFeature1 =>
'Надсилайте особисті повідомлення, повідомлення кімнат і повідомлення каналів з основної вкладки «Повідомлення».';
@override
String get wizardOverviewFeature2 =>
'Діліться SAR-маркерами, малюнками на карті, голосовими кліпами та зображеннями через mesh-мережу.';
@override
String get wizardOverviewFeature3 =>
'Підключайтеся через BLE або TCP, а потім керуйте супутнім радіопристроєм прямо з програми.';
@override
String get wizardMessagingTitle => 'Повідомлення та польові звіти';
@override
String get wizardMessagingDescription =>
'Повідомлення тут це більше, ніж просто текст. Програма вже підтримує кілька типів операційних даних і сценаріїв передачі.';
@override
String get wizardMessagingFeature1 =>
'Надсилайте особисті повідомлення, повідомлення кімнат і трафік каналів з одного редактора.';
@override
String get wizardMessagingFeature2 =>
'Створюйте оновлення SAR і багаторазові шаблони SAR для типових польових звітів.';
@override
String get wizardMessagingFeature3 =>
'Передавайте голосові сесії та зображення з індикатором прогресу й оцінками ефірного часу в інтерфейсі.';
@override
String get wizardConnectDeviceTitle => 'Підключити пристрій';
@override
String get wizardConnectDeviceDescription =>
'Підключіть своє радіо MeshCore, виберіть назву та застосуйте радіопрофіль перед продовженням.';
@override
String get wizardSetupBadge => 'Налаштування';
@override
String get wizardOverviewBadge => 'Огляд';
@override
String wizardConnectedToDevice(String deviceName) {
return 'Підключено до $deviceName';
}
@override
String get wizardNoDeviceConnected => 'Ще немає підключеного пристрою';
@override
String get wizardSkipForNow => 'Пропустити поки що';
@override
String get wizardDeviceNameLabel => 'Назва пристрою';
@override
String get wizardDeviceNameHelp =>
'Ця назва оголошується іншим користувачам MeshCore.';
@override
String get wizardConfigRegionLabel => 'Регіон конфігурації';
@override
String get wizardConfigRegionHelp =>
'Використовується повний офіційний список профілів MeshCore. Типово вибрано EU/UK (Narrow).';
@override
String get wizardPresetNote1 =>
'Переконайтеся, що вибраний профіль відповідає місцевим радіоправилам.';
@override
String get wizardPresetNote2 =>
'Список відповідає офіційному потоку профілів інструмента MeshCore config.';
@override
String get wizardPresetNote3 =>
'Для онбордингу типовим залишається EU/UK (Narrow).';
@override
String get wizardSaving => 'Збереження...';
@override
String get wizardSaveAndContinue => 'Зберегти й продовжити';
@override
String get wizardEnterDeviceName =>
'Введіть назву пристрою перед продовженням.';
@override
String wizardDeviceSetupSaved(String deviceName, String presetName) {
return 'Збережено $deviceName з профілем $presetName.';
}
@override
String get wizardNetworkTitle => 'Контакти, кімнати та ретранслятори';
@override
String get wizardNetworkDescription =>
'Вкладка «Контакти» організовує мережу, яку ви виявляєте, і маршрути, які вивчаєте з часом.';
@override
String get wizardNetworkFeature1 =>
'Переглядайте членів команди, ретранслятори, кімнати, канали та оголошення в очікуванні в одному списку.';
@override
String get wizardNetworkFeature2 =>
'Використовуйте smart ping, вхід до кімнат, вивчені шляхи й інструменти скидання маршрутів, коли зв\'язок стає нестабільним.';
@override
String get wizardNetworkFeature3 =>
'Створюйте канали та керуйте мережевими призначеннями, не виходячи з програми.';
@override
String get wizardMapOpsTitle => 'Мапа, сліди та спільна геометрія';
@override
String get wizardMapOpsDescription =>
'Мапа програми напряму пов\'язана з повідомленнями, відстеженням і SAR-накладками, а не є окремим переглядачем.';
@override
String get wizardMapOpsFeature1 =>
'Відстежуйте власну позицію, місця розташування команди та сліди руху на мапі.';
@override
String get wizardMapOpsFeature2 =>
'Відкривайте малюнки з повідомлень, переглядайте їх в інтерфейсі та видаляйте з мапи за потреби.';
@override
String get wizardMapOpsFeature3 =>
'Використовуйте мапи ретрансляторів і спільні накладки, щоб розуміти покриття мережі в полі.';
@override
String get wizardToolsTitle => 'Інструменти поза повідомленнями';
@override
String get wizardToolsDescription =>
'Тут є більше, ніж чотири основні вкладки. Програма також включає налаштування, діагностику та необов\'язкові сценарії датчиків.';
@override
String get wizardToolsFeature1 =>
'Відкрийте налаштування пристрою, щоб змінити параметри радіо, телеметрію, потужність TX і дані супутнього пристрою.';
@override
String get wizardToolsFeature2 =>
'Увімкніть вкладку «Датчики», коли потрібні панелі моніторингу та швидкі дії оновлення.';
@override
String get wizardToolsFeature3 =>
'Використовуйте журнали пакетів, сканування спектра та діагностику розробника для усунення проблем mesh-мережі.';
@override
String get postConnectDiscoveryTitle => 'Discover repeaters now?';
@override
String get postConnectDiscoveryDescription =>
'Run repeater discovery right after connecting so you can see nearby MeshCore nodes and add them to your network faster.';
@override
String get contactInSensors => 'У датчиках';
@override
String get contactAddToSensors => 'Додати до датчиків';
@override
String get contactSetPath => 'Задати шлях';
@override
String contactAddedToSensors(String contactName) {
return '$contactName додано до Датчиків';
}
@override
String contactFailedToClearRoute(String error) {
return 'Не вдалося очистити маршрут: $error';
}
@override
String get contactRouteCleared => 'Маршрут очищено';
@override
String contactRouteSet(String route) {
return 'Маршрут задано: $route';
}
@override
String contactFailedToSetRoute(String error) {
return 'Не вдалося задати маршрут: $error';
}
@override
String get rssi => 'RSSI';
@override
String get snr => 'SNR';
@override
String get ackTimeout => 'Тайм-аут ACK';
@override
String get opcode => 'Опкод';
@override
String get payload => 'Корисне навантаження';
@override
String get hops => 'Хопи';
@override
String get hashSize => 'Розмір хешу';
@override
String get pathBytes => 'Байти шляху';
@override
String get selectedPath => 'Обраний шлях';
@override
String get estimatedTx => 'Очікувана передача';
@override
String get senderToReceipt => 'Від відправника до отримання';
@override
String get receivedCopies => 'Отримані копії';
@override
String get retryCause => 'Причина повтору';
@override
String get retryMode => 'Режим повтору';
@override
String get retryResult => 'Результат повтору';
@override
String get lastRetry => 'Остання спроба';
@override
String get rxPackets => 'RX-пакети';
@override
String get mesh => 'Mesh';
@override
String get rate => 'Швидкість';
@override
String get window => 'Вікно';
@override
String get posttxDelay => 'Затримка після передачі';
@override
String get bandpass => 'Смуговий';
@override
String get bandpassFilterVoice => 'Смуговий фільтр голосу';
@override
String get frequency => 'Частота';
@override
String get australia => 'Австралія';
@override
String get australiaNarrow => 'Австралія (Вузький)';
@override
String get australiaQld => 'Австралія: QLD';
@override
String get australiaSaWa => 'Австралія: SA, WA';
@override
String get newZealand => 'Нова Зеландія';
@override
String get newZealandNarrow => 'Нова Зеландія (Вузький)';
@override
String get switzerland => 'Швейцарія';
@override
String get portugal433 => 'Португалія 433';
@override
String get portugal868 => 'Португалія 868';
@override
String get czechRepublicNarrow => 'Чехія (Вузький)';
@override
String get eu433mhzLongRange => 'ЄС 433МГц (Далекий)';
@override
String get euukDeprecated => 'ЄС/Великобританія (Застаріле)';
@override
String get euukNarrow => 'ЄС/Великобританія (Вузький)';
@override
String get usacanadaRecommended => 'США/Канада (Рекомендовано)';
@override
String get vietnamDeprecated => 'В\'єтнам (Застаріле)';
@override
String get vietnamNarrow => 'В\'єтнам (Вузький)';
@override
String get active => 'Активно';
@override
String get addContact => 'Додати контакт';
@override
String get all => 'Усі';
@override
String get autoResolve => 'Автоматичне вирішення';
@override
String get clearAllLabel => 'Очистити все';
@override
String get clearRelays => 'Очистити реле';
@override
String get clearFilters => 'Очистити фільтри';
@override
String get clearRoute => 'Очистити маршрут';
@override
String get clearMessages => 'Очистити повідомлення';
@override
String get clearScale => 'Очистити масштаб';
@override
String get clearDiscoveries => 'Очистити виявлення';
@override
String get clearOnlineTraceDatabase => 'Очистити базу трасувань';
@override
String get clearAllChannels => 'Очистити всі канали';
@override
String get clearAllContacts => 'Очистити всі контакти';
@override
String get clearChannels => 'Очистити канали';
@override
String get clearContacts => 'Очистити контакти';
@override
String get clearPathOnMaxRetry => 'Очистити шлях при макс. спробі';
@override
String get create => 'Створити';
@override
String get custom => 'Користувацький';
@override
String get defaultValue => 'За замовчуванням';
@override
String get duplicate => 'Дублювати';
@override
String get editName => 'Редагувати ім\'я';
@override
String get open => 'Відкрити';
@override
String get paste => 'Вставити';
@override
String get preview => 'Попередній перегляд';
@override
String get remove => 'Видалити';
@override
String get rename => 'Перейменувати';
@override
String get resolveAll => 'Вирішити все';
@override
String get send => 'Надіслати';
@override
String get sendAnyway => 'Надіслати все одно';
@override
String get share => 'Поділитися';
@override
String get shareContact => 'Поділитися контактом';
@override
String get trace => 'Трасування';
@override
String get use => 'Використати';
@override
String get useSelectedFrequency => 'Використати обрану частоту';
@override
String get discovery => 'Виявлення';
@override
String get discoverRepeaters => 'Виявити повторювачі';
@override
String get discoverSensors => 'Виявити датчики';
@override
String get repeaterDiscoverySent => 'Виявлення повторювачів надіслано';
@override
String get sensorDiscoverySent => 'Виявлення датчиків надіслано';
@override
String get clearedPendingDiscoveries => 'Очікувані виявлення очищено.';
@override
String get autoDiscovery => 'Автоматичне виявлення';
@override
String get enableAutomaticAdding => 'Увімкнути автоматичне додавання';
@override
String get autoaddRepeaters => 'Автододавання повторювачів';
@override
String get autoaddRoomServers => 'Автододавання серверів кімнат';
@override
String get autoaddSensors => 'Автододавання датчиків';
@override
String get autoaddUsers => 'Автододавання користувачів';
@override
String get overwriteOldestWhenFull =>
'Перезаписати найстаріші при заповненні';
@override
String get storage => 'Сховище';
@override
String get dangerZone => 'Небезпечна зона';
@override
String get profiles => 'Профілі';
@override
String get favourites => 'Обране';
@override
String get sensors => 'Датчики';
@override
String get others => 'Інші';
@override
String get gpsModule => 'Модуль GPS';
@override
String get liveTraffic => 'Живий трафік';
@override
String get repeatersMap => 'Карта повторювачів';
@override
String get spectrumScan => 'Сканування спектру';
@override
String get blePacketLogs => 'Журнали BLE-пакетів';
@override
String get onlineTraceDatabase => 'База трасувань';
@override
String get routePathByteSize => 'Розмір шляху в байтах';
@override
String get messageNotifications => 'Сповіщення про повідомлення';
@override
String get sarAlerts => 'SAR-сповіщення';
@override
String get discoveryNotifications => 'Сповіщення про виявлення';
@override
String get updateNotifications => 'Сповіщення про оновлення';
@override
String get muteWhileAppIsOpen => 'Без звуку при відкритому додатку';
@override
String get disableContacts => 'Вимкнути контакти';
@override
String get enableSensorsTab => 'Увімкнути вкладку Датчики';
@override
String get enableProfiles => 'Увімкнути профілі';
@override
String get autoRouteRotation => 'Автоматична ротація маршруту';
@override
String get nearestRepeaterFallback => 'Найближчий повторювач як резерв';
@override
String get deleteAllStoredMessageHistory =>
'Видалити всю історію повідомлень';
@override
String get messageFontSize => 'Розмір шрифту повідомлень';
@override
String get rotateMapWithHeading => 'Обертати карту за напрямком';
@override
String get showMapDebugInfo => 'Показати налагоджувальну інфо карти';
@override
String get openMapInFullscreen => 'Відкрити карту на повний екран';
@override
String get showSarMarkersLabel => 'Показати SAR-маркери';
@override
String get displaySarMarkersOnTheMainMap =>
'Показувати SAR-маркери на головній карті';
@override
String get showAllContactTrailsLabel => 'Показати всі сліди контактів';
@override
String get hideRepeatersOnMap => 'Сховати повторювачі на карті';
@override
String get setMapScale => 'Встановити масштаб карти';
@override
String get customMapScaleSaved => 'Користувацький масштаб карти збережено';
@override
String get voiceBitrate => 'Бітрейт голосу';
@override
String get voiceCompressor => 'Компресор голосу';
@override
String get balancesQuietAndLoudSpeechLevels =>
'Вирівнює тихий і гучний рівні мови';
@override
String get voiceLimiter => 'Лімітер голосу';
@override
String get preventsClippingPeaksBeforeEncoding =>
'Запобігає обрізанню піків перед кодуванням';
@override
String get micAutoGain => 'Автопідсилення мікрофона';
@override
String get letsTheRecorderAdjustInputLevel =>
'Дозволяє рекордеру налаштувати рівень входу';
@override
String get echoCancellation => 'Придушення ехо';
@override
String get noiseSuppression => 'Придушення шуму';
@override
String get trimSilenceInVoiceMessages =>
'Обрізати тишу в голосових повідомленнях';
@override
String get compressor => 'Компресор';
@override
String get limiter => 'Лімітер';
@override
String get autoGain => 'Автопідсилення';
@override
String get echoCancel => 'Ехо';
@override
String get noiseSuppress => 'Шум';
@override
String get silenceTrim => 'Тиша';
@override
String get maxImageSize => 'Максимальний розмір зображення';
@override
String get imageCompression => 'Стиснення зображення';
@override
String get grayscale => 'Відтінки сірого';
@override
String get ultraMode => 'Ультра режим';
@override
String get fastPrivateGpsUpdates => 'Швидкі приватні GPS-оновлення';
@override
String get movementThreshold => 'Поріг руху';
@override
String get fastGpsMovementThreshold => 'Поріг руху швидкого GPS';
@override
String get fastGpsActiveuseInterval =>
'Інтервал активного використання швидкого GPS';
@override
String get activeuseUpdateInterval =>
'Інтервал оновлення при активному використанні';
@override
String get repeatNearbyTraffic => 'Повторювати близький трафік';
@override
String get relayThroughRepeatersAcrossTheMesh =>
'Ретранслювати через повторювачі по мережі';
@override
String get nearbyOnlyWithoutRepeaterFlooding =>
'Лише поблизу, без flood повторювачів';
@override
String get multihop => 'Багатохоповий';
@override
String get createProfile => 'Створити профіль';
@override
String get renameProfile => 'Перейменувати профіль';
@override
String get newProfile => 'Новий профіль';
@override
String get manageProfiles => 'Керувати профілями';
@override
String get enableProfilesToStartManagingThem =>
'Увімкніть профілі, щоб почати керувати ними.';
@override
String get openMessage => 'Відкрити повідомлення';
@override
String get jumpToTheRelatedSarMessage =>
'Перейти до пов\'язаного SAR-повідомлення';
@override
String get removeSarMarker => 'Видалити SAR-маркер';
@override
String get pleaseSelectADestinationToSendSarMarker =>
'Виберіть призначення для надсилання SAR-маркера';
@override
String get sarMarkerBroadcastToPublicChannel =>
'SAR-маркер надіслано на публічний канал';
@override
String get sarMarkerSentToRoom => 'SAR-маркер надіслано в кімнату';
@override
String get loadFromGallery => 'Завантажити з галереї';
@override
String get replaceImage => 'Замінити зображення';
@override
String get selectFromGallery => 'Вибрати з галереї';
@override
String get team => 'Команда';
@override
String get found => 'Знайдено';
@override
String get staging => 'Місце збору';
@override
String get object => 'Об\'єкт';
@override
String get quiet => 'Тихо';
@override
String get moderate => 'Помірно';
@override
String get busy => 'Зайнято';
@override
String get spectrumScanReturnedNoCandidateFrequencies =>
'Сканування спектру не знайшло частот-кандидатів';
@override
String get searchMessages => 'Пошук повідомлень';
@override
String get sendImageFromGallery => 'Надіслати зображення з галереї';
@override
String get takePhoto => 'Зробити фото';
@override
String get dmOnly => 'Лише особисті повідомлення';
@override
String get allMessages => 'Усі повідомлення';
@override
String get sendToPublicChannel => 'Надіслати в публічний канал?';
@override
String get selectMarkerTypeAndDestination =>
'Виберіть тип маркера та призначення';
@override
String get noDestinationsAvailableLabel => 'Немає доступних призначень';
@override
String get image => 'Зображення';
@override
String get format => 'Формат';
@override
String get dimensions => 'Розміри';
@override
String get segments => 'Сегменти';
@override
String get transfers => 'Передачі';
@override
String get downloadedBy => 'Завантажено';
@override
String get saveDiscoverySettings => 'Зберегти налаштування виявлення';
@override
String get savePublicInfo => 'Зберегти публічну інформацію';
@override
String get saveRadioSettings => 'Зберегти налаштування радіо';
@override
String get savePath => 'Зберегти шлях';
@override
String get wipeDeviceData => 'Стерти дані пристрою';
@override
String get wipeDevice => 'Стерти пристрій';
@override
String get destructiveDeviceActions => 'Деструктивні дії пристрою.';
@override
String get chooseAPresetOrFinetuneCustomRadioSettings =>
'Оберіть пресет або налаштуйте радіо вручну.';
@override
String get chooseTheNameAndLocationThisDeviceShares =>
'Оберіть ім\'я та місцеположення, якими ділиться пристрій.';
@override
String get availableSpaceOnThisDevice =>
'Доступний простір на цьому пристрої.';
@override
String get used => 'Використано';
@override
String get total => 'Загалом';
@override
String get renameValue => 'Перейменувати значення';
@override
String get customizeFields => 'Налаштувати поля';
@override
String get livePreview => 'Попередній перегляд наживо';
@override
String get refreshSchedule => 'Розклад оновлення';
@override
String get noResponse => 'Немає відповіді';
@override
String get refreshing => 'Оновлення';
@override
String get unavailable => 'Недоступно';
@override
String get pickARelayOrNodeToWatchInSensors =>
'Оберіть реле або вузол для спостереження.';
@override
String get publicKeyLabel => 'Публічний ключ';
@override
String get alreadyInContacts => 'Вже в контактах';
@override
String get connectToADeviceBeforeAddingContacts =>
'Підключіться до пристрою перед додаванням контактів';
@override
String get fromContacts => 'З контактів';
@override
String get onlineOnly => 'Лише онлайн';
@override
String get inBoth => 'В обох';
@override
String get source => 'Джерело';
@override
String get manualRouteEdit => 'Ручне редагування маршруту';
@override
String get observedMeshRoute => 'Спостережуваний mesh-маршрут';
@override
String get allMessagesCleared => 'Усі повідомлення очищено';
@override
String get onlineTraceDatabaseCleared => 'Базу трасувань очищено';
@override
String get packetLogsCleared => 'Журнали пакетів очищено';
@override
String get hexDataCopiedToClipboard => 'Hex-дані скопійовано в буфер';
@override
String get developerModeEnabled => 'Режим розробника увімкнено';
@override
String get developerModeDisabled => 'Режим розробника вимкнено';
@override
String get clipboardIsEmpty => 'Буфер обміну порожній';
@override
String get contactImported => 'Контакт імпортовано';
@override
String get contactLinkCopiedToClipboard =>
'Посилання на контакт скопійовано в буфер';
@override
String get failedToExportContact => 'Не вдалося експортувати контакт';
@override
String get noLogsToExport => 'Немає журналів для експорту';
@override
String get exportAsCsv => 'Експортувати як CSV';
@override
String get exportAsText => 'Експортувати як текст';
@override
String get receivedRfc3339 => 'Отримано (RFC3339)';
@override
String get buildTime => 'Час збірки';
@override
String get downloadUrlNotAvailable => 'URL завантаження недоступний';
@override
String get cannotOpenDownloadUrl => 'Не вдається відкрити URL завантаження';
@override
String get updateCheckIsOnlyAvailableOnAndroid =>
'Перевірка оновлень доступна лише на Android';
@override
String get youAreRunningTheLatestVersion =>
'Ви використовуєте останню версію';
@override
String get updateAvailableButDownloadUrlNotFound =>
'Оновлення доступне, але URL завантаження не знайдено';
@override
String get startTictactoe => 'Почати Tic-Tac-Toe';
@override
String get tictactoeUnavailable => 'Tic-Tac-Toe недоступно';
@override
String get tictactoeOpponentUnknown => 'Tic-Tac-Toe: суперник невідомий';
@override
String get tictactoeWaitingForStart => 'Tic-Tac-Toe: очікування початку';
@override
String get acceptsShareLinks => 'Приймає посилання для обміну';
@override
String get supportsRawHex => 'Підтримує raw hex';
@override
String get clipboardfriendly => 'Зручно для буфера';
@override
String get captured => 'Захоплено';
@override
String get size => 'Розмір';
@override
String get noCustomChannelsToClear =>
'Немає користувацьких каналів для очищення.';
@override
String get noDeviceContactsToClear =>
'Немає контактів пристрою для очищення.';
@override
String get setRegionScope => 'Set region scope';
@override
String get regionScope => 'Region scope';
@override
String get regionScopeNone => 'None (global)';
@override
String get clearRegionScope => 'Clear scope';
@override
String get regionScopeWarning =>
'Only repeaters allowing this region will forward.';
@override
String get discoverRegions => 'Discover from repeaters';
@override
String get discoveringRegions => 'Discovering regions...';
@override
String get enterRegionName => 'Region name (e.g. auckland)';
@override
String get noRegionsFound => 'No regions found on this repeater.';
@override
String regionScopeSet(String name) {
return 'Region scope set to $name';
}
@override
String get regionScopeCleared => 'Region scope cleared';
}