{
  "@@locale": "ru",

  "appTitle": "MeshCore SAR",
  "messages": "Сообщения",
  "contacts": "Контакты",
  "map": "Карта",
  "settings": "Настройки",
  "connect": "Подключить",
  "disconnect": "Отключить",
  "scanningForDevices": "Поиск устройств...",
  "noDevicesFound": "Устройства не найдены",
  "scanAgain": "Повторить поиск",
  "tapToConnect": "Нажмите для подключения",
  "deviceNotConnected": "Устройство не подключено",
  "locationPermissionDenied": "Доступ к геолокации запрещён",
  "locationPermissionPermanentlyDenied": "Доступ к геолокации запрещён навсегда. Включите его в настройках.",
  "locationPermissionRequired": "Доступ к геолокации необходим для GPS-трекинга и координации команды. Вы можете включить его позже в настройках.",
  "locationServicesDisabled": "Службы геолокации отключены. Пожалуйста, включите их в настройках.",
  "failedToGetGpsLocation": "Не удалось получить GPS-координаты",
  "advertisedAtLocation": "Транслируется в {latitude}, {longitude}",
  "failedToAdvertise": "Ошибка трансляции: {error}",
  "reconnecting": "Переподключение... ({attempt}/{max})",
  "cancelReconnection": "Отменить переподключение",
  "mapManagement": "Управление картой",
  "general": "Основные",
  "theme": "Тема",
  "chooseTheme": "Выбрать тему",
  "light": "Светлая",
  "dark": "Тёмная",
  "blueLightTheme": "Синяя светлая тема",
  "blueDarkTheme": "Синяя тёмная тема",
  "sarRed": "SAR Красная",
  "alertEmergencyMode": "Режим тревоги / ЧС",
  "sarGreen": "SAR Зелёная",
  "safeAllClearMode": "Режим «Всё в порядке»",
  "autoSystem": "Авто (Система)",
  "followSystemTheme": "Следовать системной теме",
  "showRxTxIndicators": "Показывать индикаторы RX/TX",
  "displayPacketActivity": "Отображать активность пакетов в верхней панели",
  "simpleMode": "Простой режим",
  "simpleModeDescription": "Скрыть второстепенную информацию в сообщениях и контактах",
  "disableMap": "Отключить карту",
  "disableMapDescription": "Скрыть вкладку карты для экономии заряда батареи",
  "language": "Язык",
  "chooseLanguage": "Выбрать язык",
  "english": "Английский",
  "slovenian": "Словенский",
  "croatian": "Хорватский",
  "german": "Немецкий",
  "spanish": "Испанский",
  "french": "Французский",
  "italian": "Итальянский",
  "russian": "Русский",
  "locationBroadcasting": "Трансляция местоположения",
  "autoLocationTracking": "Авто-отслеживание геолокации",
  "automaticallyBroadcastPosition": "Автоматически транслировать обновления позиции",
  "configureTracking": "Настроить отслеживание",
  "distanceAndTimeThresholds": "Пороги расстояния и времени",
  "locationTrackingConfiguration": "Настройка отслеживания геолокации",
  "configureWhenLocationBroadcasts": "Настройте условия отправки обновлений геолокации в mesh-сеть",
  "minimumDistance": "Минимальное расстояние",
  "broadcastAfterMoving": "Транслировать только после перемещения на {distance} м",
  "maximumDistance": "Максимальное расстояние",
  "alwaysBroadcastAfterMoving": "Всегда транслировать после перемещения на {distance} м",
  "minimumTimeInterval": "Минимальный интервал времени",
  "alwaysBroadcastEvery": "Всегда транслировать каждые {duration}",
  "save": "Сохранить",
  "cancel": "Отмена",
  "close": "Закрыть",
  "about": "О приложении",
  "appVersion": "Версия приложения",
  "appName": "Название приложения",
  "aboutMeshCoreSar": "О MeshCore SAR",
  "aboutDescription": "Приложение для поисково-спасательных операций, разработанное для аварийно-спасательных служб. Возможности:\n\n• BLE mesh-сеть для связи между устройствами\n• Офлайн-карты с несколькими вариантами слоёв\n• Отслеживание членов команды в реальном времени\n• Тактические маркеры SAR (найденный человек, пожар, место сбора)\n• Управление контактами и обмен сообщениями\n• GPS-трекинг с показанием курса компаса\n• Кэширование тайлов карт для работы офлайн",
  "technologiesUsed": "Используемые технологии:",
  "technologiesList": "• Flutter для кросс-платформенной разработки\n• BLE (Bluetooth Low Energy) для mesh-сети\n• OpenStreetMap для карт\n• Provider для управления состоянием\n• SharedPreferences для локального хранилища",
  "moreInfo": "Подробнее",
  "learnMoreAbout": "Узнать больше о MeshCore SAR",
  "developer": "Разработчик",
  "packageName": "Имя пакета",
  "sampleData": "Тестовые данные",
  "sampleDataDescription": "Загрузить или очистить тестовые контакты, сообщения каналов и маркеры SAR",
  "loadSampleData": "Загрузить тестовые данные",
  "clearAllData": "Очистить все данные",
  "clearAllDataConfirmTitle": "Очистить все данные",
  "clearAllDataConfirmMessage": "Это удалит все контакты и маркеры SAR. Вы уверены?",
  "clear": "Очистить",
  "loadedSampleData": "Загружено: {teamCount} членов команды, {channelCount} каналов, {sarCount} маркеров SAR, {messageCount} сообщений",
  "failedToLoadSampleData": "Не удалось загрузить тестовые данные: {error}",
  "allDataCleared": "Все данные очищены",
  "failedToStartBackgroundTracking": "Не удалось запустить фоновое отслеживание. Проверьте разрешения и BLE-соединение.",
  "locationBroadcast": "Трансляция геолокации: {latitude}, {longitude}",
  "defaultPinInfo": "PIN-код по умолчанию для устройств без экрана — 123456. Проблемы с сопряжением? Удалите устройство из Bluetooth в системных настройках.",
  "noMessagesYet": "Сообщений пока нет",
  "pullDownToSync": "Потяните вниз для синхронизации сообщений",
  "deleteContact": "Удалить контакт",
  "delete": "Удалить",
  "viewOnMap": "Показать на карте",
  "refresh": "Обновить",
  "sendDirectMessage": "Отправить",
  "resetPath": "Сбросить маршрут (перепроложить)",
  "publicKeyCopied": "Публичный ключ скопирован в буфер обмена",
  "copiedToClipboard": "{label} скопировано в буфер обмена",
  "pleaseEnterPassword": "Пожалуйста, введите пароль",
  "failedToSyncContacts": "Не удалось синхронизировать контакты: {error}",
  "loggedInSuccessfully": "Вход выполнен! Ожидание сообщений комнаты...",
  "loginFailed": "Ошибка входа — неверный пароль",
  "loggingIn": "Вход в {roomName}...",
  "failedToSendLogin": "Не удалось отправить данные входа: {error}",
  "lowLocationAccuracy": "Низкая точность геолокации",
  "continue_": "Продолжить",
  "sendSarMarker": "Отправить маркер SAR",
  "deleteDrawing": "Удалить рисунок",
  "drawingTools": "Инструменты рисования",
  "drawLine": "Нарисовать линию",
  "drawLineDesc": "Нарисуйте произвольную линию на карте",
  "drawRectangle": "Нарисовать прямоугольник",
  "drawRectangleDesc": "Нарисуйте прямоугольную область на карте",
  "measureDistance": "Измерить расстояние",
  "measureDistanceDesc": "Долгое нажатие на две точки для измерения",
  "clearMeasurement": "Сбросить измерение",
  "distanceLabel": "Расстояние: {distance}",
  "longPressForSecondPoint": "Долгое нажатие для второй точки",
  "longPressToStartMeasurement": "Долгое нажатие для установки первой точки",
  "longPressToStartNewMeasurement": "Долгое нажатие для начала нового измерения",
  "shareDrawings": "Поделиться рисунками",
  "clearAllDrawings": "Удалить все рисунки",
  "completeLine": "Завершить линию",
  "broadcastDrawingsToTeam": "Транслировать {count} рисун{plural} команде",
  "removeAllDrawings": "Удалить все {count} рисун{plural}",
  "deleteAllDrawingsConfirm": "Удалить все {count} рисун{plural} с карты?",
  "drawing": "Рисунок",
  "shareDrawingsCount": "Поделиться {count} рисун{plural}",
  "sentDrawingsToRoom": "Отправлено {count} рисун{plural} в {roomName}",
  "sharedDrawingsToRoom": "Передано {success}/{total} рисун{plural} в {roomName}",
  "showReceivedDrawings": "Показать полученные рисунки",
  "showingAllDrawings": "Показаны все рисунки",
  "showingOnlyYourDrawings": "Показаны только ваши рисунки",
  "showSarMarkers": "Показать маркеры SAR",
  "showingSarMarkers": "Маркеры SAR отображаются",
  "hidingSarMarkers": "Маркеры SAR скрыты",
  "clearAll": "Очистить всё",
  "noLocalDrawings": "Нет локальных рисунков для отправки",
  "publicChannel": "Публичный канал",
  "broadcastToAll": "Трансляция всем ближайшим узлам (временно)",
  "storedPermanently": "Сохранено постоянно в комнате",
  "drawingsSentToPublicChannel": "Отправлено {count} рисун{plural} в публичный канал",
  "drawingsSharedToPublicChannel": "Передано {success}/{total} рисунков в публичный канал",
  "notConnectedToDevice": "Устройство не подключено",
  "directMessage": "Личное сообщение",
  "directMessageSentTo": "Личное сообщение отправлено {contactName}",
  "failedToSend": "Не удалось отправить: {error}",
  "directMessageInfo": "Это сообщение будет отправлено напрямую {contactName}. Оно также появится в общей ленте сообщений.",
  "typeYourMessage": "Введите сообщение...",
  "quickLocationMarker": "Быстрый маркер местоположения",
  "markerType": "Тип маркера",
  "sendTo": "Отправить в",
  "noDestinationsAvailable": "Нет доступных получателей.",
  "selectDestination": "Выберите получателя...",
  "ephemeralBroadcastInfo": "Временно: передаётся по эфиру. Не сохраняется — узлы должны быть онлайн.",
  "persistentRoomInfo": "Постоянно: хранится неизменно в комнате. Синхронизируется автоматически и доступно офлайн.",
  "location": "Местоположение",
  "myLocation": "Моё местоположение",
  "fromMap": "С карты",
  "gettingLocation": "Получение местоположения...",
  "locationError": "Ошибка геолокации",
  "retry": "Повторить",
  "refreshLocation": "Обновить местоположение",
  "accuracyMeters": "Точность: ±{accuracy}м",
  "notesOptional": "Заметки (необязательно)",
  "addAdditionalInformation": "Добавьте дополнительную информацию...",
  "lowAccuracyWarning": "Точность геолокации: ±{accuracy}м. Этого может быть недостаточно для операций SAR.\n\nПродолжить всё равно?",
  "loginToRoom": "Войти в комнату",
  "enterPasswordInfo": "Введите пароль для доступа к этой комнате. Пароль будет сохранён для дальнейшего использования.",
  "password": "Пароль",
  "enterRoomPassword": "Введите пароль комнаты",
  "loggingInDots": "Вход...",
  "login": "Войти",
  "failedToAddRoom": "Не удалось добавить комнату на устройство: {error}\n\nВозможно, комната ещё не объявила себя.\nПопробуйте подождать, пока комната не выйдет на связь.",
  "direct": "Напрямую",
  "flood": "Широковещательно",
  "admin": "Администратор",
  "loggedIn": "Вход выполнен",
  "noGpsData": "Нет данных GPS",
  "distance": "Расстояние",
  "pingingDirect": "Пинг {name} (напрямую по маршруту)...",
  "pingingFlood": "Пинг {name} (широковещательно — нет маршрута)...",
  "directPingTimeout": "Таймаут прямого пинга — повтор {name} широковещательно...",
  "pingSuccessful": "Пинг успешен: {name}{fallback}",
  "viaFloodingFallback": " (через широковещательный резерв)",
  "pingFailed": "Пинг не удался: {name} — ответ не получен",
  "deleteContactConfirmation": "Вы уверены, что хотите удалить \"{name}\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.",
  "removingContact": "Удаление {name}...",
  "contactRemoved": "Контакт \"{name}\" удалён",
  "failedToRemoveContact": "Не удалось удалить контакт: {error}",
  "type": "Тип",
  "publicKey": "Публичный ключ",
  "lastSeen": "Последнее появление",
  "roomStatus": "Статус комнаты",
  "loginStatus": "Статус входа",
  "notLoggedIn": "Не выполнен вход",
  "adminAccess": "Доступ администратора",
  "yes": "Да",
  "no": "Нет",
  "permissions": "Разрешения",
  "passwordSaved": "Пароль сохранён",
  "locationColon": "Местоположение:",
  "telemetry": "Телеметрия",
  "requestingTelemetry": "Запрос телеметрии от {name}...",
  "voltage": "Напряжение",
  "battery": "Батарея",
  "temperature": "Температура",
  "humidity": "Влажность",
  "pressure": "Давление",
  "gpsTelemetry": "GPS (телеметрия)",
  "updated": "Обновлено",
  "pathResetInfo": "Маршрут сброшен для {name}. Следующее сообщение найдёт новый путь.",
  "reLoginToRoom": "Войти в комнату повторно",
  "heading": "Курс",
  "elevation": "Высота",
  "accuracy": "Точность",
  "bearing": "Азимут",
  "direction": "Направление",
  "filterMarkers": "Фильтр маркеров",
  "filterMarkersTooltip": "Фильтровать маркеры",
  "contactsFilter": "Контакты",
  "repeatersFilter": "Ретрансляторы",
  "sarMarkers": "Маркеры SAR",
  "foundPerson": "Найденный человек",
  "fire": "Пожар",
  "stagingArea": "Место сбора",
  "showAll": "Показать все",
  "nearbyContacts": "Ближайшие контакты",
  "locationUnavailable": "Местоположение недоступно",
  "ahead": "впереди",
  "degreesRight": "{degrees}° вправо",
  "degreesLeft": "{degrees}° влево",
  "latLonFormat": "Ш: {latitude} Д: {longitude}",
  "noContactsYet": "Контактов пока нет",
  "connectToDeviceToLoadContacts": "Подключите устройство для загрузки контактов",
  "teamMembers": "Члены команды",
  "repeaters": "Ретрансляторы",
  "rooms": "Комнаты",
  "channels": "Каналы",
  "cacheStatistics": "Статистика кэша",
  "totalTiles": "Всего тайлов",
  "cacheSize": "Размер кэша",
  "storeName": "Имя хранилища",
  "noCacheStatistics": "Статистика кэша недоступна",
  "downloadRegion": "Скачать регион",
  "mapLayer": "Слой карты",
  "regionBounds": "Границы региона",
  "north": "Север",
  "south": "Юг",
  "east": "Восток",
  "west": "Запад",
  "zoomLevels": "Уровни масштаба",
  "minZoom": "Мин: {zoom}",
  "maxZoom": "Макс: {zoom}",
  "downloadingDots": "Загрузка...",
  "cancelDownload": "Отменить загрузку",
  "downloadRegionButton": "Скачать регион",
  "downloadNote": "Внимание: большие регионы или высокие уровни масштаба могут потребовать значительного времени и места.",
  "cacheManagement": "Управление кэшем",
  "clearAllMaps": "Очистить все карты",
  "clearMapsConfirmTitle": "Очистить все карты",
  "clearMapsConfirmMessage": "Вы уверены, что хотите удалить все загруженные карты? Это действие нельзя отменить.",
  "mapDownloadCompleted": "Загрузка карты завершена!",
  "cacheClearedSuccessfully": "Кэш успешно очищен!",
  "downloadCancelled": "Загрузка отменена",
  "startingDownload": "Начало загрузки...",
  "downloadingMapTiles": "Загрузка тайлов карты...",
  "downloadCompletedSuccessfully": "Загрузка успешно завершена!",
  "cancellingDownload": "Отмена загрузки...",
  "errorLoadingStats": "Ошибка загрузки статистики: {error}",
  "downloadFailed": "Ошибка загрузки: {error}",
  "cancelFailed": "Ошибка отмены: {error}",
  "clearCacheFailed": "Ошибка очистки кэша: {error}",
  "minZoomError": "Мин. масштаб: {error}",
  "maxZoomError": "Макс. масштаб: {error}",
  "minZoomGreaterThanMax": "Минимальный масштаб должен быть меньше или равен максимальному",
  "selectMapLayer": "Выбрать слой карты",
  "mapOptions": "Параметры карты",
  "showLegend": "Показать легенду",
  "displayMarkerTypeCounts": "Отображать счётчики типов маркеров",
  "rotateMapWithHeading": "Поворачивать карту по курсу",
  "mapFollowsDirection": "Карта следует вашему направлению движения",
  "resetMapRotation": "Сбросить поворот",
  "resetMapRotationTooltip": "Вернуть карту на север",
  "showMapDebugInfo": "Показать отладочную информацию карты",
  "displayZoomLevelBounds": "Отображать уровень масштаба и границы",
  "fullscreenMode": "Полноэкранный режим",
  "hideUiFullMapView": "Скрыть все элементы интерфейса для полного вида карты",
  "openStreetMap": "OpenStreetMap",
  "openTopoMap": "OpenTopoMap",
  "esriSatellite": "ESRI Спутник",
  "googleHybrid": "Google Гибрид",
  "googleRoadmap": "Google Дороги",
  "googleTerrain": "Google Рельеф",
  "downloadVisibleArea": "Скачать видимую область",
  "initializingMap": "Инициализация карты...",
  "dragToPosition": "Перетащите для позиционирования",
  "createSarMarker": "Создать маркер SAR",
  "compass": "Компас",
  "navigationAndContacts": "Навигация и контакты",
  "sarAlert": "ТРЕВОГА SAR",
  "messageSentToPublicChannel": "Сообщение отправлено в публичный канал",
  "pleaseSelectRoomToSendSar": "Пожалуйста, выберите комнату для отправки маркера SAR",
  "failedToSendSarMarker": "Не удалось отправить маркер SAR: {error}",
  "sarMarkerSentTo": "Маркер SAR отправлен в {roomName}",
  "notConnectedCannotSync": "Нет подключения — синхронизация невозможна",
  "syncedMessageCount": "Синхронизировано {count} сообщение(й)",
  "noNewMessages": "Новых сообщений нет",
  "syncFailed": "Синхронизация не удалась: {error}",
  "failedToResendMessage": "Не удалось повторно отправить сообщение",
  "retryingMessage": "Повторная отправка сообщения...",
  "retryFailed": "Повтор не удался: {error}",
  "textCopiedToClipboard": "Текст скопирован в буфер обмена",
  "cannotReplySenderMissing": "Не удаётся ответить: нет информации об отправителе",
  "cannotReplyContactNotFound": "Не удаётся ответить: контакт не найден",
  "messageDeleted": "Сообщение удалено",
  "copyText": "Копировать текст",
  "saveAsTemplate": "Сохранить как шаблон",
  "templateSaved": "Шаблон успешно сохранён",
  "templateAlreadyExists": "Шаблон с таким эмодзи уже существует",
  "deleteMessage": "Удалить сообщение",
  "deleteMessageConfirmation": "Вы уверены, что хотите удалить это сообщение?",
  "shareLocation": "Поделиться местоположением",
  "shareLocationText": "{markerInfo}\n\nКоординаты: {lat}, {lon}\n\nGoogle Maps: {url}",
  "sarLocationShare": "Местоположение SAR",
  "locationShared": "Местоположение передано",
  "refreshedContacts": "Контакты обновлены",
  "justNow": "Только что",
  "minutesAgo": "{minutes}м назад",
  "hoursAgo": "{hours}ч назад",
  "daysAgo": "{days}д назад",
  "secondsAgo": "{seconds}с назад",
  "sending": "Отправка...",
  "sent": "Отправлено",
  "delivered": "Доставлено",
  "deliveredWithTime": "Доставлено ({time}мс)",
  "failed": "Ошибка",
  "broadcast": "Трансляция",
  "deliveredToContacts": "Доставлено {delivered}/{total} контактам",
  "allDelivered": "Все доставлено",
  "recipientDetails": "Детали получателей",
  "pending": "Ожидание",
  "sarMarkerFoundPerson": "Найденный человек",
  "sarMarkerFire": "Место пожара",
  "sarMarkerStagingArea": "Место сбора",
  "sarMarkerObject": "Найденный объект",
  "from": "От",
  "coordinates": "Координаты",
  "tapToViewOnMap": "Нажмите, чтобы открыть на карте",
  "radioSettings": "Настройки радио",
  "frequencyMHz": "Частота (МГц)",
  "frequencyExample": "например, 869.618",
  "bandwidth": "Полоса пропускания",
  "spreadingFactor": "Коэффициент расширения",
  "codingRate": "Скорость кодирования",
  "txPowerDbm": "Мощность TX (дБм)",
  "maxPowerDbm": "Макс: {power} дБм",
  "you": "Вы",
  "offlineVectorMaps": "Офлайн-векторные карты",
  "offlineVectorMapsDescription": "Импортируйте офлайн-векторные тайлы карт (формат MBTiles) для использования без интернета",
  "importMbtiles": "Импортировать файл MBTiles",
  "importMbtilesNote": "Поддерживаются файлы MBTiles с векторными тайлами (формат PBF/MVT). Отлично подходят выгрузки Geofabrik!",
  "noMbtilesFiles": "Офлайн-векторные карты не найдены",
  "mbtilesImportedSuccessfully": "Файл MBTiles успешно импортирован",
  "failedToImportMbtiles": "Не удалось импортировать файл MBTiles",
  "deleteMbtilesConfirmTitle": "Удалить офлайн-карту",
  "deleteMbtilesConfirmMessage": "Вы уверены, что хотите удалить \"{name}\"? Офлайн-карта будет удалена безвозвратно.",
  "mbtilesDeletedSuccessfully": "Офлайн-карта успешно удалена",
  "failedToDeleteMbtiles": "Не удалось удалить офлайн-карту",
  "importExportCachedTiles": "Импорт/Экспорт кэшированных тайлов",
  "importExportDescription": "Резервное копирование, обмен и восстановление загруженных тайлов карт между устройствами",
  "exportTilesToFile": "Экспортировать тайлы в файл",
  "importTilesFromFile": "Импортировать тайлы из файла",
  "selectExportLocation": "Выберите место для экспорта",
  "selectImportFile": "Выберите архив тайлов",
  "exportingTiles": "Экспорт тайлов...",
  "importingTiles": "Импорт тайлов...",
  "exportSuccess": "Экспортировано {count} тайлов",
  "importSuccess": "Импортировано {count} хранилищ",
  "exportFailed": "Ошибка экспорта: {error}",
  "importFailed": "Ошибка импорта: {error}",
  "exportNote": "Создаёт сжатый архив (.fmtc), которым можно поделиться и импортировать на других устройствах.",
  "importNote": "Импортирует тайлы карт из ранее экспортированного архива. Тайлы будут объединены с существующим кэшем.",
  "noTilesToExport": "Нет доступных тайлов для экспорта",
  "archiveContainsStores": "Архив содержит {count} хранилищ",
  "vectorTiles": "Векторные тайлы",
  "schema": "Схема",
  "unknown": "Неизвестно",
  "bounds": "Границы",
  "onlineLayers": "Онлайн-слои",
  "offlineLayers": "Офлайн-слои",
  "locationTrail": "Трек местоположения",
  "showTrailOnMap": "Показать трек на карте",
  "trailVisible": "Трек отображается на карте",
  "trailHiddenRecording": "Трек скрыт (запись продолжается)",
  "duration": "Продолжительность",
  "points": "Точки",
  "clearTrail": "Очистить трек",
  "clearTrailQuestion": "Очистить трек?",
  "clearTrailConfirmation": "Вы уверены, что хотите очистить текущий трек? Это действие нельзя отменить.",
  "noTrailRecorded": "Трек ещё не записан",
  "startTrackingToRecord": "Запустите отслеживание геолокации для записи трека",
  "trailControls": "Управление треком",
  "exportTrailToGpx": "Экспортировать трек в GPX",
  "importTrailFromGpx": "Импортировать трек из GPX",
  "trailExportedSuccessfully": "Трек успешно экспортирован!",
  "failedToExportTrail": "Не удалось экспортировать трек",
  "failedToImportTrail": "Не удалось импортировать трек: {error}",
  "importTrail": "Импортировать трек",
  "importTrailQuestion": "Импортировать трек из {pointCount} точек?\n\nВы можете заменить текущий трек или просмотреть его рядом.",
  "viewAlongside": "Просмотреть рядом",
  "replaceCurrent": "Заменить текущий",
  "trailImported": "Трек импортирован! ({pointCount} точек)",
  "trailReplaced": "Трек заменён! ({pointCount} точек)",
  "contactTrails": "Треки контактов",
  "showAllContactTrails": "Показать все треки контактов",
  "noContactsWithLocationHistory": "Нет контактов с историей местоположения",
  "showingTrailsForContacts": "Показаны треки для {count} контактов",
  "individualContactTrails": "Индивидуальные треки контактов",
  "deviceInformation": "Информация об устройстве",
  "bleName": "Имя BLE",
  "meshName": "Имя в сети Mesh",
  "notSet": "Не задано",
  "model": "Модель",
  "version": "Версия",
  "buildDate": "Дата сборки",
  "firmware": "Прошивка",
  "maxContacts": "Макс. контактов",
  "maxChannels": "Макс. каналов",
  "publicInfo": "Публичная информация",
  "meshNetworkName": "Название сети Mesh",
  "nameBroadcastInMesh": "Имя, транслируемое в mesh-объявлениях",
  "telemetryAndLocationSharing": "Телеметрия и передача местоположения",
  "lat": "Ш",
  "lon": "Д",
  "useCurrentLocation": "Использовать текущее местоположение",
  "noneUnknown": "Нет/Неизвестно",
  "chatNode": "Узел чата",
  "repeater": "Ретранслятор",
  "roomChannel": "Комната/Канал",
  "typeNumber": "Тип {number}",
  "copiedToClipboardShort": "{label} скопировано в буфер обмена",
  "failedToSave": "Не удалось сохранить: {error}",
  "failedToGetLocation": "Не удалось получить местоположение: {error}",
  "sarTemplates": "Шаблоны SAR",
  "manageSarTemplates": "Управление шаблонами целеуказания",
  "addTemplate": "Добавить шаблон",
  "editTemplate": "Изменить шаблон",
  "deleteTemplate": "Удалить шаблон",
  "templateName": "Название шаблона",
  "templateNameHint": "например, Найденный человек",
  "templateEmoji": "Эмодзи",
  "emojiRequired": "Требуется эмодзи",
  "nameRequired": "Требуется название",
  "templateDescription": "Описание (необязательно)",
  "templateDescriptionHint": "Добавьте дополнительный контекст...",
  "templateColor": "Цвет",
  "previewFormat": "Предпросмотр (формат сообщения SAR)",
  "importFromClipboard": "Импорт",
  "exportToClipboard": "Экспорт",
  "deleteTemplateConfirmation": "Удалить шаблон '{name}'?",
  "templateAdded": "Шаблон добавлен",
  "templateUpdated": "Шаблон обновлён",
  "templateDeleted": "Шаблон удалён",
  "templatesImported": "{count, plural, =0{Шаблоны не импортированы} =1{Импортирован 1 шаблон} other{Импортировано {count} шаблонов}}",
  "templatesExported": "{count, plural, =1{1 шаблон экспортирован в буфер обмена} other{{count} шаблонов экспортировано в буфер обмена}}",
  "resetToDefaults": "Сбросить до умолчаний",
  "resetToDefaultsConfirmation": "Все пользовательские шаблоны будут удалены и восстановлены 4 шаблона по умолчанию. Продолжить?",
  "reset": "Сбросить",
  "resetComplete": "Шаблоны сброшены до умолчаний",
  "noTemplates": "Шаблоны недоступны",
  "tapAddToCreate": "Нажмите +, чтобы создать первый шаблон",
  "ok": "ОК",
  "permissionsSection": "Разрешения",
  "locationPermission": "Разрешение геолокации",
  "checking": "Проверка...",
  "locationPermissionGrantedAlways": "Разрешено (всегда)",
  "locationPermissionGrantedWhileInUse": "Разрешено (при использовании)",
  "locationPermissionDeniedTapToRequest": "Запрещено — нажмите для запроса",
  "locationPermissionPermanentlyDeniedOpenSettings": "Запрещено навсегда — откройте настройки",
  "locationPermissionDialogContent": "Доступ к геолокации запрещён навсегда. Включите его в настройках устройства для GPS-трекинга и обмена местоположением.",
  "openSettings": "Открыть настройки",
  "locationPermissionGranted": "Разрешение геолокации получено!",
  "locationPermissionRequiredForGps": "Разрешение геолокации необходимо для GPS-трекинга и обмена местоположением.",
  "locationPermissionAlreadyGranted": "Разрешение геолокации уже предоставлено.",
  "sarNavyBlue": "SAR Тёмно-синяя",
  "sarNavyBlueDescription": "Профессиональный / оперативный режим",
  "selectRecipient": "Выбрать получателя",
  "broadcastToAllNearby": "Трансляция всем ближайшим",
  "searchRecipients": "Поиск получателей...",
  "noContactsFound": "Контакты не найдены",
  "noRoomsFound": "Комнаты не найдены",
  "noContactsOrRoomsAvailable": "Нет доступных контактов или комнат",
  "noRecipientsAvailable": "Нет доступных получателей",
  "noChannelsFound": "Каналы не найдены",
  "messagesWillBeSentToPublicChannel": "Сообщения будут отправлены в публичный канал",
  "newMessage": "Новое сообщение",
  "channel": "Канал",
  "samplePoliceLead": "Руководитель группы полиции",
  "sampleDroneOperator": "Оператор дрона",
  "sampleFirefighterAlpha": "Пожарный",
  "sampleMedicCharlie": "Медик",
  "sampleCommandDelta": "Командование",
  "sampleFireEngine": "Пожарная машина",
  "sampleAirSupport": "Авиационная поддержка",
  "sampleBaseCoordinator": "Базовый координатор",
  "channelEmergency": "Аварийный",
  "channelCoordination": "Координация",
  "channelUpdates": "Обновления",
  "sampleTeamMember": "Тестовый член команды",
  "sampleScout": "Тестовый разведчик",
  "sampleBase": "Тестовая база",
  "sampleSearcher": "Тестовый поисковик",
  "sampleObjectBackpack": " Найден рюкзак синего цвета",
  "sampleObjectVehicle": " Брошенный автомобиль — установить владельца",
  "sampleObjectCamping": " Обнаружено туристическое снаряжение",
  "sampleObjectTrailMarker": " Указатель тропы найден вне маршрута",
  "sampleMsgAllTeamsCheckIn": "Всем группам: сообщить о готовности",
  "sampleMsgWeatherUpdate": "Погода: ясно, температура 18°C",
  "sampleMsgBaseCamp": "Базовый лагерь развёрнут у места сбора",
  "sampleMsgTeamAlpha": "Группа выдвигается в сектор 2",
  "sampleMsgRadioCheck": "Проверка связи — всем станциям ответить",
  "sampleMsgWaterSupply": "Вода доступна на контрольной точке 3",
  "sampleMsgTeamBravo": "Группа докладывает: сектор 1 чист",
  "sampleMsgEtaRallyPoint": "Прибытие на место сбора: 15 минут",
  "sampleMsgSupplyDrop": "Сброс снаряжения подтверждён на 14:00",
  "sampleMsgDroneSurvey": "Разведка дроном завершена — ничего не обнаружено",
  "sampleMsgTeamCharlie": "Группа запрашивает подкрепление",
  "sampleMsgRadioDiscipline": "Всем подразделениям: соблюдать радиодисциплину",
  "sampleMsgUrgentMedical": "СРОЧНО: нужна медицинская помощь в секторе 4",
  "sampleMsgAdultMale": " Взрослый мужчина, в сознании",
  "sampleMsgFireSpotted": "Обнаружен пожар — координаты следуют",
  "sampleMsgSpreadingRapidly": " Распространяется быстро!",
  "sampleMsgPriorityHelicopter": "ПРИОРИТЕТ: нужна поддержка вертолёта",
  "sampleMsgMedicalTeamEnRoute": "Медицинская группа движется к вашему местоположению",
  "sampleMsgEvacHelicopter": "Вертолёт эвакуации: прибытие через 10 минут",
  "sampleMsgEmergencyResolved": "Чрезвычайная ситуация ликвидирована — опасности нет",
  "sampleMsgEmergencyStagingArea": " Аварийное место сбора",
  "sampleMsgEmergencyServices": "Аварийные службы уведомлены и реагируют",
  "sampleAlphaTeamLead": "Руководитель группы",
  "sampleBravoScout": "Разведчик",
  "sampleCharlieMedic": "Медик",
  "sampleDeltaNavigator": "Навигатор",
  "sampleEchoSupport": "Поддержка",
  "sampleBaseCommand": "Базовое командование",
  "sampleFieldCoordinator": "Полевой координатор",
  "sampleMedicalTeam": "Медицинская группа",
  "mapDrawing": "Рисунок на карте",
  "navigateToDrawing": "Перейти к рисунку",
  "copyCoordinates": "Копировать координаты",
  "hideFromMap": "Скрыть с карты",
  "lineDrawing": "Линия",
  "rectangleDrawing": "Прямоугольник",
  "coordinatesCopiedToClipboard": "Координаты скопированы в буфер обмена",
  "manualCoordinates": "Ввод координат вручную",
  "enterCoordinatesManually": "Ввести координаты вручную",
  "latitudeLabel": "Широта",
  "longitudeLabel": "Долгота",
  "invalidLatitude": "Неверная широта (от -90 до 90)",
  "invalidLongitude": "Неверная долгота (от -180 до 180)",
  "exampleCoordinates": "Пример: 55.7558, 37.6173",
  "drawingShared": "Рисунок на карте",
  "drawingHidden": "Рисунок скрыт с карты",
  "alreadyShared": "{count, plural, =1{1 уже передан} other{{count} уже передано}}",
  "newDrawingsShared": "Передано {count} новых рисунк{plural}",
  "shareDrawing": "Поделиться рисунком",
  "shareWithAllNearbyDevices": "Поделиться со всеми ближайшими устройствами",
  "shareToRoom": "Отправить в комнату",
  "sendToPersistentStorage": "Отправить в постоянное хранилище комнаты",
  "deleteDrawingConfirm": "Вы уверены, что хотите удалить этот рисунок?",
  "drawingDeleted": "Рисунок удалён",
  "yourDrawingsCount": "Ваши рисунки ({count})",
  "shared": "Передано",
  "line": "Линия",
  "rectangle": "Прямоугольник",
  "updateAvailable": "Доступно обновление",
  "currentVersion": "Текущая",
  "latestVersion": "Последняя",
  "downloadUpdate": "Скачать",
  "updateLater": "Позже",
  "cadastralParcels": "Кадастровые участки",
  "forestRoads": "Лесные дороги",
  "showCadastralParcels": "Показать кадастровые участки",
  "showForestRoads": "Показать лесные дороги",
  "wmsOverlays": "WMS-наложения",
  "hikingTrails": "Туристические маршруты",
  "mainRoads": "Главные дороги",
  "houseNumbers": "Номера домов",
  "fireHazardZones": "Пожароопасные зоны",
  "historicalFires": "Исторические пожары",
  "firebreaks": "Противопожарные просеки",
  "krasFireZones": "Пожарные зоны Краса",
  "placeNames": "Названия мест",
  "municipalityBorders": "Границы муниципалитетов",
  "topographicMap": "Топографическая карта 1:25000",
  "recentMessages": "Последние сообщения",
  "addChannel": "Добавить канал",
  "channelName": "Название канала",
  "channelNameHint": "например, Группа спасения Альфа",
  "channelSecret": "Секрет канала",
  "channelSecretHint": "Общий пароль для этого канала",
  "channelSecretHelp": "Этот секрет необходимо передать всем членам команды, которым нужен доступ к каналу",
  "channelTypesInfo": "Hash-каналы (#команда): секрет генерируется из названия автоматически. Одно название = один канал на всех устройствах.\n\nЗакрытые каналы: используется явный секрет. Войти могут только те, у кого есть секрет.",
  "hashChannelInfo": "Hash-канал: секрет будет автоматически создан из названия. Все, кто использует одно и то же имя, окажутся в одном канале.",
  "channelNameRequired": "Требуется название канала",
  "channelNameTooLong": "Название канала не должно превышать 31 символ",
  "channelSecretRequired": "Требуется секрет канала",
  "channelSecretTooLong": "Секрет канала не должен превышать 32 символа",
  "invalidAsciiCharacters": "Разрешены только символы ASCII",
  "channelCreatedSuccessfully": "Канал успешно создан",
  "channelCreationFailed": "Не удалось создать канал: {error}",
  "deleteChannel": "Удалить канал",
  "deleteChannelConfirmation": "Вы уверены, что хотите удалить канал \"{channelName}\"? Это действие нельзя отменить.",
  "channelDeletedSuccessfully": "Канал успешно удалён",
  "channelDeletionFailed": "Не удалось удалить канал: {error}",
  "allChannelSlotsInUse": "Все слоты каналов заняты (максимум 39 пользовательских каналов)",
  "createChannel": "Создать канал",
  "wizardBack": "Назад",
  "wizardSkip": "Пропустить",
  "wizardNext": "Далее",
  "wizardGetStarted": "Начать",
  "wizardWelcomeTitle": "Добро пожаловать в MeshCore SAR",
  "wizardWelcomeDescription": "Мощный инструмент связи вне сети для поисково-спасательных операций. Поддерживайте связь с командой через mesh-радио, когда традиционные сети недоступны.",
  "wizardConnectingTitle": "Подключение к радиоустройству",
  "wizardConnectingDescription": "Подключите смартфон к радиоустройству MeshCore по Bluetooth для связи вне сети.",
  "wizardConnectingFeature1": "Поиск ближайших устройств MeshCore",
  "wizardConnectingFeature2": "Сопряжение с радиоустройством по Bluetooth",
  "wizardConnectingFeature3": "Работает полностью офлайн — интернет не нужен",
  "wizardSimpleModeTitle": "Простой режим",
  "wizardSimpleModeDescription": "Впервые работаете с mesh-сетью? Включите простой режим для упрощённого интерфейса с основными функциями.",
  "wizardSimpleModeFeature1": "Удобный для новичков интерфейс с основными функциями",
  "wizardSimpleModeFeature2": "Переключиться в расширенный режим можно в любое время в настройках",
  "wizardChannelTitle": "Каналы",
  "wizardChannelDescription": "Транслируйте сообщения всем участникам канала — идеально для общих объявлений и координации команды.",
  "wizardChannelFeature1": "Публичный канал для общей связи команды",
  "wizardChannelFeature2": "Создавайте пользовательские каналы для отдельных групп",
  "wizardChannelFeature3": "Сообщения автоматически ретранслируются через mesh",
  "wizardContactsTitle": "Контакты",
  "wizardContactsDescription": "Члены вашей команды появляются автоматически по мере подключения к mesh-сети. Отправляйте им личные сообщения или просматривайте их местоположение.",
  "wizardContactsFeature1": "Контакты обнаруживаются автоматически",
  "wizardContactsFeature2": "Отправка личных сообщений",
  "wizardContactsFeature3": "Просмотр уровня заряда и времени последнего появления",
  "wizardMapTitle": "Карта и местоположение",
  "wizardMapDescription": "Отслеживайте команду в реальном времени и отмечайте важные места для поисково-спасательных операций.",
  "wizardMapFeature1": "Маркеры SAR для найденных людей, пожаров и мест сбора",
  "wizardMapFeature2": "GPS-отслеживание членов команды в реальном времени",
  "wizardMapFeature3": "Загрузка офлайн-карт для отдалённых районов",
  "wizardMapFeature4": "Рисование фигур и обмен тактической информацией",
  "viewWelcomeTutorial": "Просмотреть обучение",
  "allTeamContacts": "Все контакты команды",
  "directMessagesInfo": "Личные сообщения с подтверждением. Отправлено {count} членам команды.",
  "sarMarkerSentToContacts": "Маркер SAR отправлен {count} контактам",
  "noContactsAvailable": "Нет доступных контактов команды",
  "reply": "Ответить",
  "technicalDetails": "Технические детали",
  "messageTechnicalDetails": "Технические детали сообщения",
  "linkQuality": "Качество связи",
  "delivery": "Доставка",
  "status": "Статус",
  "expectedAckTag": "Ожидаемый тег ACK",
  "roundTrip": "Время отклика",
  "retryAttempt": "Попытка повтора",
  "floodFallback": "Широковещательный резерв",
  "identity": "Идентификатор",
  "messageId": "ID сообщения",
  "sender": "Отправитель",
  "senderKey": "Ключ отправителя",
  "recipient": "Получатель",
  "recipientKey": "Ключ получателя",
  "voice": "Голос",
  "voiceId": "ID голоса",
  "envelope": "Конверт",
  "sessionProgress": "Прогресс сессии",
  "complete": "Завершено",
  "rawDump": "Необработанные данные",
  "cannotRetryMissingRecipient": "Повтор невозможен: нет информации о получателе",
  "voiceUnavailable": "Голос сейчас недоступен",
  "requestingVoice": "Запрос голоса"
}
