{ "@@locale": "ru", "appTitle": "MeshCore SAR", "messages": "Сообщения", "contacts": "Контакты", "map": "Карта", "settings": "Настройки", "connect": "Подключить", "disconnect": "Отключить", "noDevicesFound": "Устройства не найдены", "scanAgain": "Повторить поиск", "deviceNotConnected": "Устройство не подключено", "locationPermissionDenied": "Доступ к геолокации запрещён", "locationPermissionPermanentlyDenied": "Доступ к геолокации запрещён навсегда. Включите его в настройках.", "locationPermissionRequired": "Доступ к геолокации необходим для GPS-трекинга и координации команды. Вы можете включить его позже в настройках.", "locationServicesDisabled": "Службы геолокации отключены. Пожалуйста, включите их в настройках.", "failedToGetGpsLocation": "Не удалось получить GPS-координаты", "failedToAdvertise": "Ошибка трансляции: {error}", "cancelReconnection": "Отменить переподключение", "general": "Основные", "theme": "Тема", "chooseTheme": "Выбрать тему", "light": "Светлая", "dark": "Тёмная", "blueLightTheme": "Синяя светлая тема", "blueDarkTheme": "Синяя тёмная тема", "sarRed": "SAR Красная", "alertEmergencyMode": "Режим тревоги / ЧС", "sarGreen": "SAR Зелёная", "safeAllClearMode": "Режим «Всё в порядке»", "autoSystem": "Авто (Система)", "followSystemTheme": "Следовать системной теме", "showRxTxIndicators": "Показывать индикаторы RX/TX", "disableMap": "Отключить карту", "language": "Язык", "chooseLanguage": "Выбрать язык", "save": "Сохранить", "cancel": "Отмена", "close": "Закрыть", "about": "О приложении", "appVersion": "Версия приложения", "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": "Подробнее", "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": "Обновить", "resetPath": "Сбросить маршрут (перепроложить)", "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}", "showReceivedDrawings": "Показать полученные рисунки", "showingAllDrawings": "Показаны все рисунки", "showingOnlyYourDrawings": "Показаны только ваши рисунки", "showSarMarkers": "Показать маркеры SAR", "showingSarMarkers": "Маркеры SAR отображаются", "hidingSarMarkers": "Маркеры SAR скрыты", "clearAll": "Очистить всё", "publicChannel": "Публичный канал", "broadcastToAll": "Трансляция всем ближайшим узлам (временно)", "storedPermanently": "Сохранено постоянно в комнате", "notConnectedToDevice": "Устройство не подключено", "typeYourMessage": "Введите сообщение...", "quickLocationMarker": "Быстрый маркер местоположения", "markerType": "Тип маркера", "sendTo": "Отправить в", "noDestinationsAvailable": "Нет доступных получателей.", "selectDestination": "Выберите получателя...", "ephemeralBroadcastInfo": "Временно: передаётся по эфиру. Не сохраняется — узлы должны быть онлайн.", "persistentRoomInfo": "Постоянно: хранится неизменно в комнате. Синхронизируется автоматически и доступно офлайн.", "location": "Местоположение", "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": "Широковещательно", "loggedIn": "Вход выполнен", "noGpsData": "Нет данных GPS", "distance": "Расстояние", "directPingTimeout": "Таймаут прямого пинга — повтор {name} широковещательно...", "pingFailed": "Пинг не удался: {name} — ответ не получен", "deleteContactConfirmation": "Вы уверены, что хотите удалить \"{name}\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.", "failedToRemoveContact": "Не удалось удалить контакт: {error}", "type": "Тип", "publicKey": "Публичный ключ", "lastSeen": "Последнее появление", "yes": "Да", "no": "Нет", "permissions": "Разрешения", "telemetry": "Телеметрия", "voltage": "Напряжение", "battery": "Батарея", "temperature": "Температура", "humidity": "Влажность", "pressure": "Давление", "gpsTelemetry": "GPS (телеметрия)", "reLoginToRoom": "Войти в комнату повторно", "heading": "Курс", "elevation": "Высота", "accuracy": "Точность", "bearing": "Азимут", "direction": "Направление", "filterMarkers": "Фильтр маркеров", "filterMarkersTooltip": "Фильтровать маркеры", "contactsFilter": "Контакты", "repeatersFilter": "Ретрансляторы", "sarMarkers": "Маркеры SAR", "foundPerson": "Найденный человек", "fire": "Пожар", "stagingArea": "Место сбора", "showAll": "Показать все", "locationUnavailable": "Местоположение недоступно", "ahead": "впереди", "degreesRight": "{degrees}° вправо", "degreesLeft": "{degrees}° влево", "latLonFormat": "Ш: {latitude} Д: {longitude}", "noContactsYet": "Контактов пока нет", "connectToDeviceToLoadContacts": "Подключите устройство для загрузки контактов", "teamMembers": "Члены команды", "repeaters": "Ретрансляторы", "rooms": "Комнаты", "channels": "Каналы", "selectMapLayer": "Выбрать слой карты", "openStreetMap": "OpenStreetMap", "openTopoMap": "OpenTopoMap", "esriSatellite": "ESRI Спутник", "googleHybrid": "Google Гибрид", "googleRoadmap": "Google Дороги", "googleTerrain": "Google Рельеф", "dragToPosition": "Перетащите для позиционирования", "createSarMarker": "Создать маркер SAR", "compass": "Компас", "navigationAndContacts": "Навигация и контакты", "sarAlert": "ТРЕВОГА SAR", "textCopiedToClipboard": "Текст скопирован в буфер обмена", "cannotReplySenderMissing": "Не удаётся ответить: нет информации об отправителе", "cannotReplyContactNotFound": "Не удаётся ответить: контакт не найден", "copyText": "Копировать текст", "saveAsTemplate": "Сохранить как шаблон", "templateSaved": "Шаблон успешно сохранён", "templateAlreadyExists": "Шаблон с таким эмодзи уже существует", "deleteMessage": "Удалить сообщение", "deleteMessageConfirmation": "Вы уверены, что хотите удалить это сообщение?", "shareLocation": "Поделиться местоположением", "shareLocationText": "{markerInfo}\n\nКоординаты: {lat}, {lon}\n\nGoogle Maps: {url}", "sarLocationShare": "Местоположение SAR", "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": "Частота (МГц)", "bandwidth": "Полоса пропускания", "spreadingFactor": "Коэффициент расширения", "codingRate": "Скорость кодирования", "txPowerDbm": "Мощность TX (дБм)", "maxPowerDbm": "Макс: {power} дБм", "you": "Вы", "exportFailed": "Ошибка экспорта: {error}", "importFailed": "Ошибка импорта: {error}", "unknown": "Неизвестно", "onlineLayers": "Онлайн-слои", "locationTrail": "Трек местоположения", "showTrailOnMap": "Показать трек на карте", "trailVisible": "Трек отображается на карте", "trailHiddenRecording": "Трек скрыт (запись продолжается)", "duration": "Продолжительность", "points": "Точки", "clearTrail": "Очистить трек", "clearTrailQuestion": "Очистить трек?", "clearTrailConfirmation": "Вы уверены, что хотите очистить текущий трек? Это действие нельзя отменить.", "noTrailRecorded": "Трек ещё не записан", "startTrackingToRecord": "Запустите отслеживание геолокации для записи трека", "trailControls": "Управление треком", "model": "Модель", "version": "Версия", "maxContacts": "Макс. контактов", "maxChannels": "Макс. каналов", "publicInfo": "Публичная информация", "useCurrentLocation": "Использовать текущее местоположение", "noneUnknown": "Нет/Неизвестно", "chatNode": "Узел чата", "repeater": "Ретранслятор", "roomChannel": "Комната/Канал", "typeNumber": "Тип {number}", "failedToSave": "Не удалось сохранить: {error}", "failedToGetLocation": "Не удалось получить местоположение: {error}", "sarTemplates": "Шаблоны SAR", "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": "ОК", "locationPermission": "Разрешение геолокации", "checking": "Проверка...", "locationPermissionGrantedAlways": "Разрешено (всегда)", "locationPermissionGrantedWhileInUse": "Разрешено (при использовании)", "locationPermissionDeniedTapToRequest": "Запрещено — нажмите для запроса", "locationPermissionPermanentlyDeniedOpenSettings": "Запрещено навсегда — откройте настройки", "locationPermissionDialogContent": "Доступ к геолокации запрещён навсегда. Включите его в настройках устройства для GPS-трекинга и обмена местоположением.", "openSettings": "Открыть настройки", "locationPermissionGranted": "Разрешение геолокации получено!", "locationPermissionRequiredForGps": "Разрешение геолокации необходимо для GPS-трекинга и обмена местоположением.", "locationPermissionAlreadyGranted": "Разрешение геолокации уже предоставлено.", "sarNavyBlue": "SAR Тёмно-синяя", "sarNavyBlueDescription": "Профессиональный / оперативный режим", "selectRecipient": "Выбрать получателя", "broadcastToAllNearby": "Трансляция всем ближайшим", "searchRecipients": "Поиск получателей...", "noContactsFound": "Контакты не найдены", "noRoomsFound": "Комнаты не найдены", "noRecipientsAvailable": "Нет доступных получателей", "noChannelsFound": "Каналы не найдены", "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": "Прямоугольник", "manualCoordinates": "Ввод координат вручную", "enterCoordinatesManually": "Ввести координаты вручную", "latitudeLabel": "Широта", "longitudeLabel": "Долгота", "exampleCoordinates": "Пример: 55.7558, 37.6173", "shareDrawing": "Поделиться рисунком", "shareWithAllNearbyDevices": "Поделиться со всеми ближайшими устройствами", "shareToRoom": "Отправить в комнату", "sendToPersistentStorage": "Отправить в постоянное хранилище комнаты", "deleteDrawingConfirm": "Вы уверены, что хотите удалить этот рисунок?", "drawingDeleted": "Рисунок удалён", "yourDrawingsCount": "Ваши рисунки ({count})", "shared": "Передано", "line": "Линия", "rectangle": "Прямоугольник", "updateAvailable": "Доступно обновление", "currentVersion": "Текущая", "latestVersion": "Последняя", "downloadUpdate": "Скачать", "updateLater": "Позже", "cadastralParcels": "Кадастровые участки", "forestRoads": "Лесные дороги", "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}", "createChannel": "Создать канал", "wizardBack": "Назад", "wizardSkip": "Пропустить", "wizardNext": "Далее", "wizardGetStarted": "Начать", "wizardWelcomeTitle": "Добро пожаловать в MeshCore SAR", "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": "Запрос голоса", "device": "устройство", "change": "Изменить", "wizardOverviewDescription": "Это приложение объединяет сообщения MeshCore, полевые обновления SAR, карты и инструменты устройства в одном месте.", "wizardOverviewFeature1": "Отправляйте личные сообщения, сообщения комнат и сообщения каналов из основной вкладки «Сообщения».", "wizardOverviewFeature2": "Делитесь SAR-маркерами, рисунками на карте, голосовыми клипами и изображениями через mesh-сеть.", "wizardOverviewFeature3": "Подключайтесь по BLE или TCP, а затем управляйте сопутствующей радиостанцией прямо из приложения.", "wizardMessagingTitle": "Сообщения и полевые отчёты", "wizardMessagingDescription": "Здесь сообщения это больше, чем просто текст. Приложение уже поддерживает несколько видов операционных данных и сценариев передачи.", "wizardMessagingFeature1": "Отправляйте личные сообщения, сообщения комнат и трафик каналов из одного редактора.", "wizardMessagingFeature2": "Создавайте обновления SAR и повторно используемые шаблоны SAR для типовых полевых отчётов.", "wizardMessagingFeature3": "Передавайте голосовые сессии и изображения с индикатором прогресса и оценкой эфирного времени в интерфейсе.", "wizardConnectDeviceTitle": "Подключить устройство", "wizardConnectDeviceDescription": "Подключите свою радиостанцию MeshCore, выберите имя и примените радиопрофиль перед продолжением.", "wizardSetupBadge": "Настройка", "wizardOverviewBadge": "Обзор", "wizardConnectedToDevice": "Подключено к {deviceName}", "wizardNoDeviceConnected": "Устройство ещё не подключено", "wizardSkipForNow": "Пропустить пока", "wizardDeviceNameLabel": "Имя устройства", "wizardDeviceNameHelp": "Это имя транслируется другим пользователям MeshCore.", "wizardConfigRegionLabel": "Регион конфигурации", "wizardConfigRegionHelp": "Используется полный официальный список профилей MeshCore. По умолчанию выбран EU/UK (Narrow).", "wizardPresetNote1": "Убедитесь, что выбранный профиль соответствует местным радиоправилам.", "wizardPresetNote2": "Список соответствует официальному потоку профилей инструмента MeshCore config.", "wizardPresetNote3": "Для онбординга по умолчанию остаётся выбран EU/UK (Narrow).", "wizardSaving": "Сохранение...", "wizardSaveAndContinue": "Сохранить и продолжить", "wizardEnterDeviceName": "Введите имя устройства перед продолжением.", "wizardDeviceSetupSaved": "Сохранено: {deviceName}, профиль {presetName}.", "wizardNetworkTitle": "Контакты, комнаты и ретрансляторы", "wizardNetworkDescription": "Вкладка «Контакты» организует сеть, которую вы обнаруживаете, и маршруты, которые вы узнаёте со временем.", "wizardNetworkFeature1": "Просматривайте участников команды, ретрансляторы, комнаты, каналы и ожидающие объявления в одном списке.", "wizardNetworkFeature2": "Используйте smart ping, вход в комнаты, изученные пути и инструменты сброса маршрутов, когда связь становится нестабильной.", "wizardNetworkFeature3": "Создавайте каналы и управляйте сетевыми назначениями, не покидая приложение.", "wizardMapOpsTitle": "Карта, следы и общая геометрия", "wizardMapOpsDescription": "Карта приложения напрямую связана с сообщениями, отслеживанием и SAR-слоями, а не является отдельным просмотрщиком.", "wizardMapOpsFeature1": "Отслеживайте свою позицию, местоположение команды и траектории движения на карте.", "wizardMapOpsFeature2": "Открывайте рисунки из сообщений, просматривайте их прямо в интерфейсе и удаляйте с карты при необходимости.", "wizardMapOpsFeature3": "Используйте карты ретрансляторов и общие слои, чтобы понимать покрытие сети в поле.", "wizardToolsTitle": "Инструменты помимо сообщений", "wizardToolsDescription": "Здесь есть больше, чем четыре основные вкладки. Приложение также включает настройку, диагностику и необязательные сценарии датчиков.", "wizardToolsFeature1": "Откройте настройки устройства, чтобы изменить параметры радио, телеметрию, мощность TX и сведения о сопутствующем устройстве.", "wizardToolsFeature2": "Включите вкладку «Датчики», если нужны панели наблюдаемых датчиков и быстрые действия обновления.", "wizardToolsFeature3": "Используйте журналы пакетов, сканирование спектра и диагностику разработчика для устранения проблем mesh-сети.", "contactInSensors": "В датчиках", "contactAddToSensors": "Добавить в датчики", "contactSetPath": "Задать путь", "contactAddedToSensors": "{contactName} добавлен в Датчики", "contactFailedToClearRoute": "Не удалось очистить маршрут: {error}", "contactRouteCleared": "Маршрут очищен", "contactRouteSet": "Маршрут задан: {route}", "contactFailedToSetRoute": "Не удалось задать маршрут: {error}", "rssi": "RSSI", "snr": "SNR", "ackTimeout": "Таймаут ACK", "opcode": "Опкод", "payload": "Полезная нагрузка", "hops": "Хопы", "hashSize": "Размер хеша", "pathBytes": "Байты пути", "selectedPath": "Выбранный путь", "estimatedTx": "Ожидаемая передача", "senderToReceipt": "От отправителя до получения", "receivedCopies": "Полученные копии", "retryCause": "Причина повтора", "retryMode": "Режим повтора", "retryResult": "Результат повтора", "lastRetry": "Последний повтор", "rxPackets": "RX-пакеты", "mesh": "Mesh", "rate": "Скорость", "window": "Окно", "posttxDelay": "Задержка после передачи", "bandpass": "Полосовой", "bandpassFilterVoice": "Полосовой фильтр голоса", "active": "Активно", "addContact": "Добавить контакт", "all": "Все", "clearAllLabel": "Очистить все", "clearFilters": "Очистить фильтры", "clearRoute": "Очистить маршрут", "clearMessages": "Очистить сообщения", "clearScale": "Очистить масштаб", "clearDiscoveries": "Очистить обнаружения", "clearOnlineTraceDatabase": "Очистить базу трассировок", "clearAllChannels": "Очистить все каналы", "clearAllContacts": "Очистить все контакты", "clearChannels": "Очистить каналы", "clearContacts": "Очистить контакты", "clearPathOnMaxRetry": "Очистить путь при макс. повторе", "create": "Создать", "custom": "Пользовательский", "defaultValue": "По умолчанию", "duplicate": "Дублировать", "editName": "Редактировать имя", "open": "Открыть", "paste": "Вставить", "preview": "Предпросмотр", "remove": "Удалить", "rename": "Переименовать", "resolveAll": "Разрешить все", "send": "Отправить", "sendAnyway": "Отправить все равно", "share": "Поделиться", "trace": "Трассировка", "discovery": "Обнаружение", "discoverRepeaters": "Обнаружить повторители", "discoverSensors": "Обнаружить датчики", "repeaterDiscoverySent": "Обнаружение повторителей отправлено", "sensorDiscoverySent": "Обнаружение датчиков отправлено", "clearedPendingDiscoveries": "Ожидающие обнаружения очищены.", "autoDiscovery": "Автоматическое обнаружение", "enableAutomaticAdding": "Включить автоматическое добавление", "autoaddRepeaters": "Автодобавление повторителей", "autoaddRoomServers": "Автодобавление серверов комнат", "autoaddSensors": "Автодобавление датчиков", "autoaddUsers": "Автодобавление пользователей", "overwriteOldestWhenFull": "Перезаписать старейшие при заполнении", "storage": "Хранилище", "dangerZone": "Опасная зона", "profiles": "Профили", "favourites": "Избранное", "sensors": "Датчики", "others": "Другие", "gpsModule": "Модуль GPS", "liveTraffic": "Живой трафик", "repeatersMap": "Карта повторителей", "blePacketLogs": "Журналы BLE-пакетов", "onlineTraceDatabase": "База трассировок", "routePathByteSize": "Размер пути в байтах", "messageNotifications": "Уведомления о сообщениях", "sarAlerts": "SAR-оповещения", "discoveryNotifications": "Уведомления об обнаружении", "updateNotifications": "Уведомления об обновлениях", "muteWhileAppIsOpen": "Без звука при открытом приложении", "disableContacts": "Отключить контакты", "enableSensorsTab": "Включить вкладку Датчики", "enableProfiles": "Включить профили", "nearestRepeaterFallback": "Ближайший повторитель как резерв", "deleteAllStoredMessageHistory": "Удалить всю историю сообщений", "messageFontSize": "Размер шрифта сообщений", "rotateMapWithHeading": "Вращать карту по направлению", "showMapDebugInfo": "Показать отладочную информацию карты", "openMapInFullscreen": "Открыть карту на весь экран", "showSarMarkersLabel": "Показать SAR-маркеры", "hideRepeatersOnMap": "Скрыть повторители на карте", "setMapScale": "Установить масштаб карты", "customMapScaleSaved": "Пользовательский масштаб карты сохранён", "voiceBitrate": "Битрейт голоса", "voiceCompressor": "Компрессор голоса", "voiceLimiter": "Лимитер голоса", "micAutoGain": "Автоусиление микрофона", "echoCancellation": "Подавление эха", "noiseSuppression": "Подавление шума", "trimSilenceInVoiceMessages": "Обрезать тишину в голосовых сообщениях", "compressor": "Компрессор", "limiter": "Лимитер", "autoGain": "Автоусиление", "echoCancel": "Эхо", "noiseSuppress": "Шум", "silenceTrim": "Тишина", "maxImageSize": "Максимальный размер изображения", "imageCompression": "Сжатие изображения", "grayscale": "Оттенки серого", "ultraMode": "Режим ультра", "fastPrivateGpsUpdates": "Быстрые приватные GPS-обновления", "movementThreshold": "Порог движения", "fastGpsMovementThreshold": "Порог движения быстрого GPS", "fastGpsActiveuseInterval": "Интервал активного использования быстрого GPS", "activeuseUpdateInterval": "Интервал обновления при активном использовании", "repeatNearbyTraffic": "Повторять ближний трафик", "relayThroughRepeatersAcrossTheMesh": "Ретранслировать через повторители по сети", "nearbyOnlyWithoutRepeaterFlooding": "Только рядом, без flood повторителей", "multihop": "Многохоповый", "createProfile": "Создать профиль", "renameProfile": "Переименовать профиль", "newProfile": "Новый профиль", "manageProfiles": "Управление профилями", "enableProfilesToStartManagingThem": "Включите профили, чтобы начать управлять ими.", "openMessage": "Открыть сообщение", "jumpToTheRelatedSarMessage": "Перейти к связанному SAR-сообщению", "removeSarMarker": "Удалить SAR-маркер", "pleaseSelectADestinationToSendSarMarker": "Выберите назначение для отправки SAR-маркера", "sarMarkerBroadcastToPublicChannel": "SAR-маркер отправлен в публичный канал", "sarMarkerSentToRoom": "SAR-маркер отправлен в комнату", "loadFromGallery": "Загрузить из галереи", "replaceImage": "Заменить изображение", "selectFromGallery": "Выбрать из галереи", "team": "Команда", "found": "Найдено", "staging": "Место сбора", "object": "Объект", "quiet": "Тихо", "busy": "Занято", "searchMessages": "Поиск сообщений", "sendImageFromGallery": "Отправить изображение из галереи", "takePhoto": "Сделать фото", "allMessages": "Все сообщения", "sendToPublicChannel": "Отправить в публичный канал?", "selectMarkerTypeAndDestination": "Выберите тип маркера и назначение", "noDestinationsAvailableLabel": "Нет доступных назначений", "image": "Изображение", "format": "Формат", "dimensions": "Размеры", "segments": "Сегменты", "transfers": "Передачи", "downloadedBy": "Загружено", "saveDiscoverySettings": "Сохранить настройки обнаружения", "savePublicInfo": "Сохранить публичную информацию", "saveRadioSettings": "Сохранить настройки радио", "savePath": "Сохранить путь", "wipeDeviceData": "Стереть данные устройства", "wipeDevice": "Стереть устройство", "destructiveDeviceActions": "Деструктивные действия устройства.", "chooseAPresetOrFinetuneCustomRadioSettings": "Выберите пресет или настройте радио вручную.", "used": "Использовано", "total": "Всего", "renameValue": "Переименовать значение", "customizeFields": "Настроить поля", "livePreview": "Предпросмотр в реальном времени", "refreshSchedule": "Расписание обновления", "noResponse": "Нет ответа", "refreshing": "Обновление", "unavailable": "Недоступно", "pickARelayOrNodeToWatchInSensors": "Выберите реле или узел для наблюдения.", "publicKeyLabel": "Публичный ключ", "alreadyInContacts": "Уже в контактах", "connectToADeviceBeforeAddingContacts": "Подключитесь к устройству перед добавлением контактов", "fromContacts": "Из контактов", "onlineOnly": "Только онлайн", "inBoth": "В обоих", "source": "Источник", "allMessagesCleared": "Все сообщения очищены", "onlineTraceDatabaseCleared": "База трассировок очищена", "packetLogsCleared": "Журналы пакетов очищены", "hexDataCopiedToClipboard": "Hex-данные скопированы в буфер", "developerModeEnabled": "Режим разработчика включён", "developerModeDisabled": "Режим разработчика отключён", "clipboardIsEmpty": "Буфер обмена пуст", "contactImported": "Контакт импортирован", "contactLinkCopiedToClipboard": "Ссылка на контакт скопирована в буфер", "failedToExportContact": "Не удалось экспортировать контакт", "noLogsToExport": "Нет журналов для экспорта", "exportAsCsv": "Экспортировать как CSV", "exportAsText": "Экспортировать как текст", "receivedRfc3339": "Получено (RFC3339)", "buildTime": "Время сборки", "downloadUrlNotAvailable": "URL загрузки недоступен", "cannotOpenDownloadUrl": "Не удаётся открыть URL загрузки", "updateCheckIsOnlyAvailableOnAndroid": "Проверка обновлений доступна только на Android", "youAreRunningTheLatestVersion": "Вы используете последнюю версию", "updateAvailableButDownloadUrlNotFound": "Обновление доступно, но URL загрузки не найден", "startTictactoe": "Начать Tic-Tac-Toe", "tictactoeUnavailable": "Tic-Tac-Toe недоступно", "tictactoeOpponentUnknown": "Tic-Tac-Toe: противник неизвестен", "tictactoeWaitingForStart": "Tic-Tac-Toe: ожидание начала", "acceptsShareLinks": "Принимает общие ссылки", "supportsRawHex": "Поддерживает raw hex", "clipboardfriendly": "Удобно для буфера", "captured": "Захвачено", "size": "Размер", "noCustomChannelsToClear": "Нет пользовательских каналов для очистки.", "noDeviceContactsToClear": "Нет контактов устройства для очистки.", "autoSend": "Автоотправка", "autoSendDescription": "Отправить текущим маршрутом.", "sendDirect": "Прямая отправка", "sendDirectDescription": "Отправить напрямую этому контакту.", "sendFlood": "Отправка лавиной", "sendFloodDescription": "Отправить через все ретрансляторы.", "postConnectDiscoveryTitle": "Обнаружить ретрансляторы сейчас?", "postConnectDiscoveryDescription": "Запустите обнаружение ретрансляторов сразу после подключения, чтобы увидеть ближайшие узлы MeshCore и быстрее добавить их в свою сеть.", "aToZ": "А-Я", "add": "Добавить", "addAdditionalDetails": "Добавить дополнительные сведения", "addPeer": "Добавить узел", "addPeerManually": "Добавить узел вручную", "addedToContacts": "{name} добавлен в контакты", "addedToSensors": "{name} добавлен в Датчики", "allowAll": "Разрешить все", "anonymousRxStats": "Анонимная статистика RX", "appearance": "Внешний вид", "ascii": "ASCII", "baseTelemetry": "Базовая телеметрия", "blePin": "BLE PIN", "buzzerAlerts": "Звуковые оповещения", "cancelImageReceive": "Отменить получение изображения", "choose": "Выбрать", "chooseWhichTabsAndContactSectionsToShow": "Выберите отображаемые вкладки и разделы контактов", "clearCache": "Очистить кэш", "clearHistory": "Очистить историю", "clearLiveView": "Очистить режим реального времени", "clearLogs": "Очистить журналы", "clearOfflineCache": "Очистить офлайн-кэш?", "clearOverlay": "Очистить наложение", "clearRouteOnlyAfterAllRetriesFail": "Очищать маршрут только после всех неудачных повторов", "codecBitrateAndAudioProcessing": "Кодек, битрейт и обработка звука", "connectByIpAddress": "Подключиться по IP-адресу", "controlWhichAlertsYouReceive": "Управление получаемыми оповещениями", "copyFullHex": "Копировать полный Hex", "copyRawResponse": "Копировать необработанный ответ", "couldNotLoadMetHistory": "Не удалось загрузить историю MET", "customizeSensor": "Настроить {name}", "data": "Данные", "deleteGroup": "Удалить группу", "deleteStyleConfirm": "Удалить {name}?", "deleteThisDrawing": "Удалить этот {type}?", "deny": "Запретить", "deviceInfo": "Информация об устройстве", "deviceSettings": "Настройки устройства", "deviceTimeSynced": "Время устройства синхронизировано с телефоном.", "disableFastGpsPublishing": "Отключить быструю публикацию GPS", "displayMarkersAndTraceDatabase": "Отображение, маркеры и база трассировок", "download": "Скачать", "environmentalTelemetry": "Телеметрия окружающей среды", "errorCheckingForUpdates": "Ошибка проверки обновлений: {error}", "errorGeneric": "Ошибка: {error}", "errorOpeningDownload": "Ошибка открытия загрузки: {error}", "exportLogs": "Экспортировать журналы", "extraAggressiveAvifCompression": "Сверхагрессивное сжатие AVIF", "failedToAddContact": "Не удалось добавить контакт: {error}", "failedToAddName": "Не удалось добавить {name}: {error}", "failedToClearChannels": "Не удалось очистить каналы: {error}", "failedToClearContacts": "Не удалось очистить контакты: {error}", "failedToConnectViaSerial": "Не удалось подключиться через последовательный порт", "failedToLoadPreviewImage": "Не удалось загрузить изображение предпросмотра: {error}", "failedToLoadTrace": "Не удалось загрузить трассировку: {error}", "failedToSendSarMarker": "Не удалось отправить маркер SAR: {error}", "failedToSetBuzzerMode": "Не удалось установить режим зуммера: {error}", "failedToSetGpsMode": "Не удалось установить режим GPS: {error}", "failedToSyncDeviceTime": "Не удалось синхронизировать время устройства: {error}", "failedToWipeDeviceData": "Не удалось стереть данные устройства: {error}", "fastGpsTargetChannel": "Целевой канал быстрого GPS", "fastUpdatesThresholdsAndPermissions": "Быстрые обновления, пороги и разрешения", "fetchingCatalog": "Загрузка каталога...", "fifteenMinutes": "15 минут", "fifteenSeconds": "15 секунд", "filterByDirection": "Фильтр по направлению", "finish": "Завершить", "fiveMinutes": "5 минут", "fiveSeconds": "5 секунд", "fix": "Фикс", "gps": "GPS", "gpsAdvertPolicy": "Политика объявлений GPS", "gpsAndLocation": "GPS и местоположение", "gpsDiagnostics": "Диагностика GPS", "gpsSection": "GPS", "help": "Помощь", "hex": "Hex", "hidden": "Скрыто", "howTheRadioAutoAddsDiscoveredNodes": "Как радио автоматически добавляет обнаруженные узлы.", "images": "Изображения", "importProfile": "Импортировать профиль", "lastFix": "Последний фикс", "latest": "Последняя", "latitude": "Широта", "loadASavedRegion": "Загрузить сохранённый регион", "loading": "Загрузка", "locationSharingHardwareAndUpdateInterval": "Обмен местоположением, оборудование и интервал обновления.", "locationTelemetry": "Телеметрия местоположения", "lockDestination": "Зафиксировать назначение", "longitude": "Долгота", "mapStyle": "Стиль карты", "max": "Макс", "maxZoom": "Макс. масштаб", "messaging": "Сообщения", "metHistory": "История MET", "min": "Мин", "minZoom": "Мин. масштаб", "moveDown": "Переместить вниз", "moveUp": "Переместить вверх", "multiAckMode": "Режим множественного ACK", "multiDeviceWorkspaceManagement": "Управление рабочим пространством на нескольких устройствах", "myLocation": "Моё местоположение", "nameAndTelemetryShared": "Имя и телеметрия доступны другим устройствам.", "newVersionAvailable": "Новая версия: {version}", "newer": "Новее", "noNeighboursFound": "Соседи не найдены", "noServersFound": "Серверы не найдены", "notSet": "Не задано", "notifications": "Уведомления", "offZeroSeconds": "Выкл (0 с)", "offlineMaps": "Офлайн-карты", "older": "Старее", "oneByteMode0": "1 байт (режим 0)", "oneHour": "1 час", "oneMinute": "1 минута", "openPacketLogs": "Открыть журналы пакетов", "packetTypeHelp": "Справка по типам пакетов", "pasteShareLinkOrHexAdvert": "Вставьте ссылку или Hex-объявление", "pathHash": "Хеш пути", "pathSize": "Размер пути", "ping": "Пинг", "polygon": "Полигон", "rawResponseCopied": "Необработанный ответ скопирован", "resendThroughNearestRepeaterOnFailure": "Повторить через ближайший ретранслятор при ошибке", "resolveContact": "Разрешить контакт", "routingRetriesAndDestinationLock": "Маршрутизация, повторы и фиксация назначения", "samples": "Образцы", "satellites": "Спутники", "saving": "Сохранение...", "search": "Поиск", "searchByNameOrToken": "Поиск по имени или токену", "searchDiscoveredNodes": "Поиск обнаруженных узлов", "searchInCurrentFilter": "Поиск в текущем фильтре", "searchLogs": "Поиск по журналам...", "searchSensors": "Поиск датчиков", "searchThisSection": "Поиск в этом разделе", "selectedRelays": "Выбранные ретрансляторы", "sensor": "Датчик", "serialError": "Ошибка последовательного порта: {error}", "setPathForContact": "Задать путь для {name}", "shareLiveGps": "Транслировать GPS", "shareMyTiles": "Поделиться моими тайлами", "sharingLocationFromPhone": "Трансляция местоположения на этом канале с телефона.", "sharingLocationFromRadio": "Трансляция местоположения на этом канале с радио.", "signalDbm": "Сигнал {rssi} дБм", "sizeCompressionAndPreview": "Размер, сжатие и предпросмотр", "skip": "Пропустить", "smallerFileSize": "Меньший размер файла", "sort": "Сортировка", "stoppedSharingLocation": "Трансляция местоположения на этом канале остановлена.", "suppressNotificationsWhileInForeground": "Отключить уведомления при открытом приложении", "tabsAndNavigation": "Вкладки и навигация", "templatesAndTutorials": "Шаблоны и обучение", "tenMinutes": "10 минут", "tenSeconds": "10 секунд", "testSendUpdate": "Тестовая отправка обновления", "themeLanguageAndDisplayPreferences": "Тема, язык и настройки отображения", "thirtyMinutes": "30 минут", "thirtySeconds": "30 секунд", "threeBytesMode2": "3 байта (режим 2)", "trafficStatsMessageHistoryAndDeveloperTools": "Статистика трафика, история сообщений и инструменты разработчика", "twoBytesMode1": "2 байта (режим 1)", "twoMinutes": "2 минуты", "undo": "Отменить", "updated": "Обновлено", "useContactFlags": "Использовать флаги контактов", "useSavedCoordinates": "Использовать сохранённые координаты", "view": "Просмотр", "viewNeighbours": "Просмотр соседей", "viewPublicStats": "Просмотр публичной статистики", "setRegionScope": "Установить область региона", "regionScope": "Область региона", "regionScopeNone": "Нет (глобально)", "clearRegionScope": "Очистить область", "regionScopeWarning": "Только ретрансляторы, разрешающие этот регион, будут пересылать.", "discoverRegions": "Обнаружить из ретрансляторов", "discoveringRegions": "Обнаружение регионов...", "enterRegionName": "Название региона (напр. auckland)", "noRegionsFound": "Регионы не найдены на этом ретрансляторе.", "regionScopeSet": "Область региона установлена на {name}", "regionScopeCleared": "Область региона очищена" }