// 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';
}
