You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
221 lines
15 KiB
221 lines
15 KiB
{
|
|
"deleteMessages": {
|
|
"description": "Это действие удалит всю историю сообщений. Отменить это будет невозможно. Вы уверены, что хотите продолжить?",
|
|
"title": "Очистить все сообщения"
|
|
},
|
|
"deviceName": {
|
|
"description": "Устройство перезагрузится после сохранения настроек.",
|
|
"longName": "Длинное имя",
|
|
"shortName": "Короткое имя",
|
|
"title": "Изменить имя устройства",
|
|
"validation": {
|
|
"longNameMax": "Длинное имя не должно превышать 40 символов",
|
|
"shortNameMax": "Короткое имя не должно превышать 4 символов",
|
|
"longNameMin": "Длинное имя должно содержать хотя бы 1 символ",
|
|
"shortNameMin": "Короткое имя должно содержать хотя бы 1 символ"
|
|
}
|
|
},
|
|
"import": {
|
|
"description": "Импортировать набор каналов из Meshtastic URL. <br />Допустимые URL Meshtastic начинаются с \"<italic>https://meshtastic.org/e/...</italic>\"",
|
|
"error": {
|
|
"invalidUrl": "Некорректный Meshtastic URL"
|
|
},
|
|
"channelPrefix": "Канал ",
|
|
"primary": "Основной ",
|
|
"doNotImport": "Не импортировать",
|
|
"channelName": "Имя",
|
|
"channelSlot": "Слот",
|
|
"channelSetUrl": "URL набора каналов/QR-кода",
|
|
"useLoraConfig": "Импортировать конфигурацию LoRa",
|
|
"presetDescription": "Текущая конфигурация LoRa будет заменена.",
|
|
"title": "Импорт каналов"
|
|
},
|
|
"locationResponse": {
|
|
"title": "Местоположение: {{identifier}}",
|
|
"altitude": "Высота: ",
|
|
"coordinates": "Координаты: ",
|
|
"noCoordinates": "Координаты отсутствуют"
|
|
},
|
|
"pkiRegenerateDialog": {
|
|
"title": "Перегенерировать предварительно разделённый ключ?",
|
|
"description": "Вы уверены, что хотите перегенерировать предварительно разделённый ключ?",
|
|
"regenerate": "Перегенерировать"
|
|
},
|
|
"newDeviceDialog": {
|
|
"title": "Подключить новое устройство",
|
|
"https": "https",
|
|
"http": "http",
|
|
"tabHttp": "HTTP",
|
|
"tabBluetooth": "Bluetooth",
|
|
"tabSerial": "Последовательный порт",
|
|
"useHttps": "Использовать HTTPS",
|
|
"connecting": "Подключение...",
|
|
"connect": "Подключиться",
|
|
"connectionFailedAlert": {
|
|
"title": "Ошибка подключения",
|
|
"descriptionPrefix": "Не удалось подключиться к устройству. ",
|
|
"httpsHint": "При использовании HTTPS может потребоваться принять самоподписанный сертификат. ",
|
|
"openLinkPrefix": "Пожалуйста, откройте ",
|
|
"openLinkSuffix": " в новой вкладке",
|
|
"acceptTlsWarningSuffix": ", примите все предупреждения TLS, если они появятся, затем повторите попытку",
|
|
"learnMoreLink": "Узнать больше"
|
|
},
|
|
"httpConnection": {
|
|
"label": "IP-адрес/Имя хоста",
|
|
"placeholder": "000.000.000.000 / meshtastic.local"
|
|
},
|
|
"serialConnection": {
|
|
"noDevicesPaired": "Ещё нет сопряжённых устройств.",
|
|
"newDeviceButton": "Новое устройство",
|
|
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
|
},
|
|
"bluetoothConnection": {
|
|
"noDevicesPaired": "Ещё нет сопряжённых устройств.",
|
|
"newDeviceButton": "Новое устройство",
|
|
"connectionFailed": "Ошибка подключения",
|
|
"deviceDisconnected": "Устройство отключено",
|
|
"unknownDevice": "Неизвестное устройство",
|
|
"errorLoadingDevices": "Ошибка загрузки устройств",
|
|
"unknownErrorLoadingDevices": "Неизвестная ошибка загрузки устройств"
|
|
},
|
|
"validation": {
|
|
"requiresWebBluetooth": "Этот тип подключения требует <0>Web Bluetooth</0>. Пожалуйста, используйте поддерживаемый браузер, например Chrome или Edge.",
|
|
"requiresWebSerial": "Этот тип подключения требует <0>Web Serial</0>. Пожалуйста, используйте поддерживаемый браузер, например Chrome или Edge.",
|
|
"requiresSecureContext": "Это приложение требует <0>защищённого контекста</0>. Пожалуйста, подключайтесь по HTTPS или через localhost.",
|
|
"additionallyRequiresSecureContext": "Кроме того, требуется <0>защищённый контекст</0>. Пожалуйста, подключайтесь по HTTPS или через localhost."
|
|
}
|
|
},
|
|
"nodeDetails": {
|
|
"message": "Сообщение",
|
|
"requestPosition": "Запросить местоположение",
|
|
"traceRoute": "Трассировка маршрута",
|
|
"airTxUtilization": "Использование эфира (TX)",
|
|
"allRawMetrics": "Все исходные метрики:",
|
|
"batteryLevel": "Уровень заряда батареи",
|
|
"channelUtilization": "Использование канала",
|
|
"details": "Детали:",
|
|
"deviceMetrics": "Метрики устройства:",
|
|
"hardware": "Оборудование: ",
|
|
"lastHeard": "Последний сигнал: ",
|
|
"nodeHexPrefix": "Hex-адрес узла: ",
|
|
"nodeNumber": "Номер узла: ",
|
|
"position": "Позиция:",
|
|
"role": "Роль: ",
|
|
"uptime": "Время работы: ",
|
|
"voltage": "Напряжение",
|
|
"title": "Детали узла для {{identifier}}",
|
|
"ignoreNode": "Игнорировать узел",
|
|
"removeNode": "Удалить узел",
|
|
"unignoreNode": "Перестать игнорировать узел",
|
|
"security": "Безопасность:",
|
|
"publicKey": "Публичный ключ: ",
|
|
"messageable": "Доступен для сообщений: ",
|
|
"KeyManuallyVerifiedTrue": "Публичный ключ подтверждён вручную",
|
|
"KeyManuallyVerifiedFalse": "Публичный ключ не подтверждён вручную"
|
|
},
|
|
"pkiBackup": {
|
|
"loseKeysWarning": "Если вы потеряете ключи, вам потребуется сбросить устройство.",
|
|
"secureBackup": "Важно сделать резервную копию ваших публичных и приватных ключей и хранить её в безопасности!",
|
|
"footer": "=== КОНЕЦ КЛЮЧЕЙ ===",
|
|
"header": "=== КЛЮЧИ MESHTASTIC ДЛЯ {{longName}} ({{shortName}}) ===",
|
|
"privateKey": "Приватный ключ:",
|
|
"publicKey": "Публичный ключ:",
|
|
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
|
"title": "Резервное копирование ключей"
|
|
},
|
|
"pkiBackupReminder": {
|
|
"description": "Рекомендуем регулярно делать резервную копию ключей. Хотите сделать резервную копию сейчас?",
|
|
"title": "Напоминание о резервном копировании",
|
|
"remindLaterPrefix": "Напомнить через",
|
|
"remindNever": "Больше не напоминать",
|
|
"backupNow": "Сделать резервную копию сейчас"
|
|
},
|
|
"pkiRegenerate": {
|
|
"description": "Вы уверены, что хотите перегенерировать пару ключей?",
|
|
"title": "Перегенерировать пару ключей"
|
|
},
|
|
"qr": {
|
|
"addChannels": "Добавить каналы",
|
|
"replaceChannels": "Заменить каналы",
|
|
"description": "Текущая конфигурация LoRa также будет включена.",
|
|
"sharableUrl": "Ссылка для совместного доступа",
|
|
"title": "Сгенерировать QR-код"
|
|
},
|
|
"reboot": {
|
|
"title": "Перезагрузка устройства",
|
|
"description": "Перезагрузить устройство сейчас или запланировать перезагрузку подключённого узла. При желании можно перезагрузиться в режим OTA (по воздуху).",
|
|
"ota": "Перезагрузиться в режим OTA",
|
|
"enterDelay": "Введите задержку",
|
|
"scheduled": "Перезагрузка запланирована",
|
|
"schedule": "Запланировать перезагрузку",
|
|
"now": "Перезагрузить сейчас",
|
|
"cancel": "Отменить запланированную перезагрузку"
|
|
},
|
|
"refreshKeys": {
|
|
"description": {
|
|
"acceptNewKeys": "Это удалит узел с устройства и запросит новые ключи.",
|
|
"keyMismatchReasonSuffix": ". Это связано с тем, что текущий публичный ключ удалённого узла не совпадает с ранее сохранённым ключом для этого узла.",
|
|
"unableToSendDmPrefix": "Ваш узел не может отправить прямое сообщение узлу: "
|
|
},
|
|
"acceptNewKeys": "Принять новые ключи",
|
|
"title": "Несовпадение ключей — {{identifier}}"
|
|
},
|
|
"removeNode": {
|
|
"description": "Вы уверены, что хотите удалить этот узел?",
|
|
"title": "Удалить узел?"
|
|
},
|
|
"shutdown": {
|
|
"title": "Запланировать выключение",
|
|
"description": "Выключить подключённый узел через X минут."
|
|
},
|
|
"traceRoute": {
|
|
"routeToDestination": "Маршрут до места назначения:",
|
|
"routeBack": "Обратный маршрут:"
|
|
},
|
|
"tracerouteResponse": {
|
|
"title": "Трассировка: {{identifier}}"
|
|
},
|
|
"unsafeRoles": {
|
|
"confirmUnderstanding": "Да, я знаю, что делаю",
|
|
"conjunction": " и статью в блоге о ",
|
|
"postamble": " и понимаю последствия изменения роли.",
|
|
"preamble": "Я прочитал ",
|
|
"choosingRightDeviceRole": "Выбор правильной роли устройства",
|
|
"deviceRoleDocumentation": "Документация по ролям устройств",
|
|
"title": "Вы уверены?"
|
|
},
|
|
"managedMode": {
|
|
"confirmUnderstanding": "Да, я знаю, что делаю",
|
|
"title": "Вы уверены?",
|
|
"description": "Включение управляемого режима блокирует клиентским приложениям (включая веб-клиент) возможность записывать конфигурации в радио. После включения конфигурации радио можно изменять только через сообщения удалённого администратора. Эта настройка не обязательна для удалённого администрирования узлов."
|
|
},
|
|
"clientNotification": {
|
|
"title": "Уведомление клиента",
|
|
"TraceRoute can only be sent once every 30 seconds": "TraceRoute можно отправлять не чаще одного раза в 30 секунд",
|
|
"Compromised keys were detected and regenerated.": "Обнаружены скомпрометированные ключи и они были перегенерарованы."
|
|
},
|
|
"resetNodeDb": {
|
|
"title": "Сбросить базу данных узлов",
|
|
"description": "Это удалит все узлы из базы данных подключённого устройства и очистит всю историю сообщений в клиенте. Это действие нельзя отменить. Вы уверены, что хотите продолжить?",
|
|
"confirm": "Сбросить базу данных узлов",
|
|
"failedTitle": "Произошла ошибка при сбросе базы данных узлов. Пожалуйста, попробуйте ещё раз."
|
|
},
|
|
"clearAllStores": {
|
|
"title": "Очистить всё локальное хранилище",
|
|
"description": "Это удалит все локально сохранённые данные, включая историю сообщений и базы данных узлов для всех ранее подключённых устройств. После этого вам потребуется заново подключиться к узлу. Это действие нельзя отменить. Вы уверены, что хотите продолжить?",
|
|
"confirm": "Очистить всё локальное хранилище",
|
|
"failedTitle": "Произошла ошибка при очистке локального хранилища. Пожалуйста, попробуйте ещё раз."
|
|
},
|
|
"factoryResetDevice": {
|
|
"title": "Сброс устройства к заводским настройкам",
|
|
"description": "Это выполнит сброс подключённого устройства к заводским настройкам, удалив все конфигурации и данные на устройстве, а также все узлы и сообщения, сохранённые в клиенте. Это действие нельзя отменить. Вы уверены, что хотите продолжить?",
|
|
"confirm": "Сбросить устройство к заводским настройкам",
|
|
"failedTitle": "Произошла ошибка при сбросе устройства. Пожалуйста, попробуйте ещё раз."
|
|
},
|
|
"factoryResetConfig": {
|
|
"title": "Сброс конфигурации к заводским настройкам",
|
|
"description": "Это выполнит сброс конфигурации подключённого устройства к заводским настройкам, удалив все конфигурации на устройстве. Это действие нельзя отменить. Вы уверены, что хотите продолжить?",
|
|
"confirm": "Сбросить конфигурацию к заводским настройкам",
|
|
"failedTitle": "Произошла ошибка при сбросе конфигурации. Пожалуйста, попробуйте ещё раз."
|
|
}
|
|
}
|
|
|