diff --git a/locale/en/messages.json b/locale/en/messages.json index b697c1765..54850ee35 100644 --- a/locale/en/messages.json +++ b/locale/en/messages.json @@ -3671,6 +3671,243 @@ "osd_pilot_name": { "message": "Pilot's Name" }, + "osdElement_POWER_SUPPLY_IMPEDANCE": { + "message": "Power Supply Impedance" + }, + "osdElement_REMAINING_FLIGHT_TIME": { + "message": "Remaining Flight Time" + }, + "osdElement_REMAINING_FLIGHT_DISTANCE": { + "message": "Remaining Flight Distance" + }, + "osdElement_THROTTLE_GAUGE": { + "message": "Throttle Gauge" + }, + "osdElement_THROTTLE_POSITION": { + "message": "Throttle Position" + }, + "osdElement_SCALED_THROTTLE_POSITION": { + "message": "Scaled Throttle Position" + }, + "osdElement_CRAFT_NAME": { + "message": "Craft Name" + }, + "osdElement_PILOT_NAME": { + "message": "Pilot Name" + }, + "osdElement_PILOT_LOGO": { + "message": "Pilot Logo" + }, + "osdElement_FLYMODE": { + "message": "Flymode" + }, + "osdElement_HEADING": { + "message": "Heading" + }, + "osdElement_HEADING_GRAPH": { + "message": "Heading Graph" + }, + "osdElement_AIR_SPEED": { + "message": "Air Speed" + }, + "osdElement_MIN_GROUND_SPEED": { + "message": "Min Ground Speed" + }, + "osdElement_GLIDE_TIME": { + "message": "Glide Time" + }, + "osdElement_GLIDE_RANGE": { + "message": "Glide Range" + }, + "osdElement_MISSION_INFO": { + "message": "Mission Info" + }, + "osdElement_VERSION": { + "message": "Version" + }, + "osdElement_MULTI FUNCTION STATUS": { + "message": "Multi Function Status" + }, + "osdElement_BLACKBOX": { + "message": "Blackbox" + }, + "osdElement_ALTITUDE": { + "message": "Altitude" + }, + "osdElement_VARIO": { + "message": "Vario" + }, + "osdElement_ONTIME": { + "message": "Ontime" + }, + "osdElement_FLYTIME": { + "message": "Flytime" + }, + "osdElement_CROSSHAIRS": { + "message": "Crosshairs" + }, + "osdElement_ARTIFICIAL_HORIZON": { + "message": "Artificial Horizon" + }, + "osdElement_HORIZON_SIDEBARS": { + "message": "Horizon Sidebars" + }, + "osdElement_PITCH_ANGLE": { + "message": "Pitch Angle" + }, + "osdElement_ROLL_ANGLE": { + "message": "Roll Angle" + }, + "osdElement_CURRENT_DRAW": { + "message": "Current Draw" + }, + "osdElement_WH_DRAWN": { + "message": "Wh Drawn" + }, + "osdElement_POWER": { + "message": "Power" + }, + "osdElement_CLIMB_EFFICIENCY": { + "message": "Climb Efficiency" + }, + "osdElement_LONGITUDE": { + "message": "Longitude" + }, + "osdElement_LATITUDE": { + "message": "Latitude" + }, + "osdElement_DIRECTION_TO_HOME": { + "message": "Direction to Home" + }, + "osdElement_HOME_HEADING_ERROR": { + "message": "Home Heading Error" + }, + "osdElement_DISTANCE_TO_HOME": { + "message": "Distance to Home" + }, + "osdElement_ODOMETER": { + "message": "Odometer" + }, + "osdElement_COURSE_HOLD_ERROR": { + "message": "Course Hold Error" + }, + "osdElement_COURSE_HOLD_ADJUSTMENT": { + "message": "Course Hold Adjustment" + }, + "osdElement_GROUND COURSE": { + "message": "Ground Course" + }, + "osdElement_ADSB_WARNING_MESSAGE": { + "message": "Adsb Warning Message" + }, + "osdElement_ADSB_INFO": { + "message": "Adsb Info" + }, + "osdElement_CROSS TRACK ERROR": { + "message": "Cross Track Error" + }, + "osdElement_RX_POWER_DOWNLINK": { + "message": "Rx Power Downlink" + }, + "osdElement_RX_BAND": { + "message": "Rx Band" + }, + "osdElement_RX_MODE": { + "message": "Rx Mode" + }, + "osdElement_CUSTOM_ELEMENT_1": { + "message": "Custom Element 1" + }, + "osdElement_CUSTOM_ELEMENT_2": { + "message": "Custom Element 2" + }, + "osdElement_CUSTOM_ELEMENT_3": { + "message": "Custom Element 3" + }, + "osdElement_CUSTOM_ELEMENT_4": { + "message": "Custom Element 4" + }, + "osdElement_CUSTOM_ELEMENT_5": { + "message": "Custom Element 5" + }, + "osdElement_CUSTOM_ELEMENT_6": { + "message": "Custom Element 6" + }, + "osdElement_CUSTOM_ELEMENT_7": { + "message": "Custom Element 7" + }, + "osdElement_CUSTOM_ELEMENT_8": { + "message": "Custom Element 8" + }, + "osdElement_HEADING_P": { + "message": "Heading P" + }, + "osdElement_BOARD_ALIGNMENT_ROLL": { + "message": "Board Alignment Roll" + }, + "osdElement_BOARD_ALIGNMENT_PITCH": { + "message": "Board Alignment Pitch" + }, + "osdElement_THROTTLE_EXPO": { + "message": "Throttle Expo" + }, + "osdElement_STABILIZED.RC_EXPO": { + "message": "Stabilized.rc Expo" + }, + "osdElement_STABILIZED.RC_YAW_EXPO": { + "message": "Stabilized.rc Yaw Expo" + }, + "osdElement_STABILIZED.PITCH_RATE": { + "message": "Stabilized.pitch Rate" + }, + "osdElement_STABILIZED.ROLL_RATE": { + "message": "Stabilized.roll Rate" + }, + "osdElement_STABILIZED.YAW_RATE": { + "message": "Stabilized.yaw Rate" + }, + "osdElement_MANUAL_RC_EXPO": { + "message": "Manual Rc Expo" + }, + "osdElement_MANUAL_RC_YAW_EXPO": { + "message": "Manual Rc Yaw Expo" + }, + "osdElement_MANUAL_PITCH_RATE": { + "message": "Manual Pitch Rate" + }, + "osdElement_MANUAL_ROLL_RATE": { + "message": "Manual Roll Rate" + }, + "osdElement_MANUAL_YAW_RATE": { + "message": "Manual Yaw Rate" + }, + "osdElement_NAV_FW_CRUISE_THROTTLE": { + "message": "Nav Fw Cruise Throttle" + }, + "osdElement_NAV_FW_PITCH_TO_THROTTLE": { + "message": "Nav Fw Pitch to Throttle" + }, + "osdElement_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE": { + "message": "Fw Min Throttle Down Pitch Angle" + }, + "osdElement_THRUST_PID_ATTENUATION": { + "message": "Thrust Pid Attenuation" + }, + "osdElement_CONTROL_SMOOTHNESS": { + "message": "Control Smoothness" + }, + "osdElement_TPA_TIME_CONSTANT": { + "message": "Tpa Time Constant" + }, + "osdElement_FW_LEVEL_TRIM": { + "message": "Fw Level Trim" + }, + "osdElement_MISSION_INDEX": { + "message": "Mission Index" + }, + "osdElement_FW_ALT_CONTROL_RESPONSE": { + "message": "Fw Alt Control Response" + }, "osdElement_PILOT_LOGO_HELP": { "message": "Shows your small pilot logo in the OSD, where you position it. This requires a custom font with your pilot logo." }, diff --git a/locale/ru/messages.json b/locale/ru/messages.json index 21585caa0..0cbcfe15e 100644 --- a/locale/ru/messages.json +++ b/locale/ru/messages.json @@ -546,7 +546,7 @@ "message": "Сохранение dataflash в файл" }, "receiverChannelMapTitle": { - "message": "Вы можете определить Вашу собственную карту каналов нажав на это поле" + "message": "Порядок каналов: A=Крен, E=Тангаж, T=Газ, R=Рыскание. Нажмите, чтобы изменить." }, "sitlUseImuHelp": { "message": "Используйте данные датчика IMU из симулятора вместо использования данных об ориентации напрямую из симулятора (экспериментальный вариант, не рекомендуется)." @@ -832,7 +832,7 @@ "message": "Сохранить и перезагрузить" }, "failsafeDelayItem": { - "message": "Время задержки активации после потери сигнала [В децисекундах (дс): 1дс = 0.1 сек.]" + "message": "Время задержки активации после потери сигнала" }, "missionEllipsoidEarthDEMModel": { "message": "Использовать эллипсоид вместо SL DEM: " @@ -901,7 +901,7 @@ "message": "Сохранить" }, "sensorStatusSonar": { - "message": "Сонар/Дальномер" + "message": "Сонар/Дальномер — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "ledStripFunctionGPSOption": { "message": "GPS" @@ -1123,7 +1123,7 @@ "message": "Информация о полётном контроллере, идентификатор: $1, версия: $2" }, "sensorDataFlashFreeSpace": { - "message": "Флеш-память:
пуста " + "message": "Флеш-память: " }, "defaultSponsorsHead": { "message": "INAV поддерживается" @@ -1306,7 +1306,7 @@ "message": "Failsafe приёмника" }, "failsafeOffDelayItem": { - "message": "Задержка выключения двигателей в режиме Failsafe [В децисекундах (дс): 1дс = 0,1 сек.]" + "message": "Задержка выключения двигателей в режиме Failsafe" }, "osdElement_EFFICIENCY_MAH": { "message": "Эффективность (мА·ч/км)" @@ -1978,7 +1978,7 @@ "message": "Вход PPM приёмника" }, "sensorOpticalFlow": { - "message": "Оптический поток" + "message": "Оптический поток — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "autoConnectDisabled": { "message": "Автоподключение: отключено - пользователю необходимо выбрать нужный последовательный порт и самостоятельно нажать кнопку «Подключиться»" @@ -2223,7 +2223,7 @@ "message": "Сообщения БПЛА" }, "timerOutputs": { - "message": "Выходы таймера" + "message": "Группы выходов (Таймеры)" }, "adjustmentsFunction54": { "message": "Регулировка ослабления PID-коэффициентов тяги (TPA)" @@ -2767,7 +2767,7 @@ "message": "Направление карты" }, "initialSetupResetText": { - "message": "Восстановить настройки по умолчанию" + "message": "" }, "motor_poles": { "message": "Количество полюсов мотора (количество магнитов)" @@ -3032,7 +3032,7 @@ "message": "Предупреждение о качестве канал связи" }, "sensorAirspeed": { - "message": "Воздушная скорость" + "message": "Датчик воздушной скорости — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "configurationGPSBaudrate": { "message": "Скорость передачи данных" @@ -3344,7 +3344,7 @@ "message": "Настройка цвета" }, "sensorStatusBaro": { - "message": "Барометр" + "message": "Барометр — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "osdElement_SENSOR3_TEMPERATURE": { "message": "Датчик температуры 3" @@ -3843,7 +3843,7 @@ "message": "Передний правый" }, "throttleIdle": { - "message": "Мощность моторов на холостом ходу [%]" + "message": "Мощность моторов на холостом ходу" }, "missionTitleUpdateAll": { "message": "Обновить всё" @@ -3915,7 +3915,7 @@ "message": "Вывод" }, "sensorStatusMag": { - "message": "Магнитометр" + "message": "Магнитометр — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "tabSwitchConnectionRequired": { "message": "Прежде чем увидеть любую из вкладок, вам нужно подключиться." @@ -4533,7 +4533,7 @@ "message": "Показывает самую высокую полную скорость, учитывая как горизонтальную, так и вертикальную скорости." }, "sensorStatusGPS": { - "message": "GPS" + "message": "GPS — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "pidTuning_fw_level_pitch_trim": { "message": "Триммирование уровня [°]" @@ -4603,7 +4603,7 @@ "message": "Выбранный полётный контроллер: " }, "sensorStatusGyro": { - "message": "Гироскоп" + "message": "Гироскоп — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "rthTrackBack": { "message": "Режим следования по обратному маршруту (RTH)" @@ -5410,7 +5410,7 @@ "message": "$1" }, "sensorStatusAccel": { - "message": "Акселерометр" + "message": "Акселерометр — Синий: исправен, Красный: ошибка, Выключен: не обнаружен" }, "osdAlarmADSB_MAX_DISTANCE_WARNING": { "message": "Отображаемое расстояние в метрах до ADSB судна" @@ -6079,7 +6079,7 @@ "message": "Метод набора высоты на первом этапе" }, "initialSetupBatteryFull": { - "message": "Батарея полностью заряжена" + "message": "При подключении считать батарею заряженной" }, "ledStripModeColorsModeGPSNoSats": { "message": "GPS: нет спутников" @@ -6187,7 +6187,7 @@ "message": "Единицы измерения расхода топлива (SmartPort)" }, "serialrx_frSkyFuelUnitHelp": { - "message": "Выберите данные, которые вы хотите отправлять на сенсор телеметрии, отвечающий за «топливо» (расход/заряд)." + "message": "Выберите данные, которые вы хотите отправлять на сенсор телеметрии, отвечающий за «топливо» (расход/заряд)." }, "configurationFrSkyOptions": { "message": "Опции FrSky" @@ -6241,7 +6241,7 @@ "message": "Используйте JavaScript-код для управления вашим летательным аппаратом. Транспилер преобразует ваш код в «Логические условия» прошивки INAV." }, "javascriptBetaWarning": { - "message": "Пишите на JavaScript — получайте логические условия INAV! Используйте привычный синтаксис JavaScript с полной поддержкой автодополнения и проверки ошибок. На данный момент функция находится в режиме бета-тестирования. Не используйте её для задач, критически важных для безопасности полетов!" + "message": "На данный момент функция находится в режиме бета-тестирования. Не используйте её для задач, критически важных для безопасности полётов!" }, "javascriptEditorTitle": { "message": "Редактор JavaScript (Ctrl+Shift+V для вставки; чтобы переименовать переменную, щёлкните по ней правой кнопкой мыши)" @@ -6281,5 +6281,476 @@ }, "javascriptOptimizationsApplied": { "message": "Применены оптимизации:" + }, + "osdElement_POWER_SUPPLY_IMPEDANCE": { + "message": "Внутреннее сопротивление источника питания" + }, + "osdElement_REMAINING_FLIGHT_TIME": { + "message": "Оставшееся время полёта" + }, + "osdElement_REMAINING_FLIGHT_DISTANCE": { + "message": "Оставшаяся расстояние полёта" + }, + "osdElement_THROTTLE_GAUGE": { + "message": "Шкала газа" + }, + "osdElement_THROTTLE_POSITION": { + "message": "Значение газа" + }, + "osdElement_SCALED_THROTTLE_POSITION": { + "message": "Скорректированный газ" + }, + "osdElement_CRAFT_NAME": { + "message": "Название аппарата" + }, + "osdElement_PILOT_NAME": { + "message": "Имя пилота" + }, + "osdElement_PILOT_LOGO": { + "message": "Лого пилота" + }, + "osdElement_FLYMODE": { + "message": "Режим полёта" + }, + "osdElement_HEADING": { + "message": "Курс" + }, + "osdElement_HEADING_GRAPH": { + "message": "Лента компаса" + }, + "osdElement_AIR_SPEED": { + "message": "Воздушная скорость" + }, + "osdElement_MIN_GROUND_SPEED": { + "message": "Мин. путевая скорость" + }, + "osdElement_GLIDE_TIME": { + "message": "Время планирования" + }, + "osdElement_GLIDE_RANGE": { + "message": "Дистанция планирования" + }, + "osdElement_MISSION_INFO": { + "message": "Информация о миссии" + }, + "osdElement_VERSION": { + "message": "Версия" + }, + "osdElement_MULTI FUNCTION STATUS": { + "message": "Многофункциональный статус" + }, + "osdElement_BLACKBOX": { + "message": "Чёрный ящик" + }, + "osdElement_ALTITUDE": { + "message": "Высота" + }, + "osdElement_VARIO": { + "message": "Вариометр" + }, + "osdElement_ONTIME": { + "message": "Время работы" + }, + "osdElement_FLYTIME": { + "message": "Время полёта" + }, + "osdElement_CROSSHAIRS": { + "message": "Перекрестие" + }, + "osdElement_ARTIFICIAL_HORIZON": { + "message": "Линия горизонта" + }, + "osdElement_HORIZON_SIDEBARS": { + "message": "Боковые шкалы" + }, + "osdElement_PITCH_ANGLE": { + "message": "Угол тангажа" + }, + "osdElement_ROLL_ANGLE": { + "message": "Угол крена" + }, + "osdElement_CURRENT_DRAW": { + "message": "Потребление тока" + }, + "osdElement_WH_DRAWN": { + "message": "Израсходованная энергия (Вт*ч)" + }, + "osdElement_POWER": { + "message": "Мощность" + }, + "osdElement_CLIMB_EFFICIENCY": { + "message": "Эффективность набора высоты" + }, + "osdElement_LONGITUDE": { + "message": "Долгота" + }, + "osdElement_LATITUDE": { + "message": "Широта" + }, + "osdElement_DISTANCE_TO_HOME": { + "message": "Расстояние до дома" + }, + "osdElement_ODOMETER": { + "message": "Одометр" + }, + "osdElement_COURSE_HOLD_ERROR": { + "message": "Ошибка удержания курса" + }, + "osdElement_COURSE_HOLD_ADJUSTMENT": { + "message": "Коррекция курса" + }, + "osdElement_GROUND COURSE": { + "message": "Путевой угол" + }, + "osdElement_ADSB_WARNING_MESSAGE": { + "message": "Сообщение ADS-B" + }, + "osdElement_ADSB_INFO": { + "message": "ADS-B инфо" + }, + "osdElement_CROSS TRACK ERROR": { + "message": "Отклонение от пути" + }, + "osdElement_RX_POWER_DOWNLINK": { + "message": "Мощность обратного канала связи" + }, + "osdElement_RX_BAND": { + "message": "Диапазон Rx" + }, + "osdElement_RX_MODE": { + "message": "Режим Rx" + }, + "osdElement_CUSTOM_ELEMENT_1": { + "message": "Пользовательский элемент 1" + }, + "osdElement_CUSTOM_ELEMENT_2": { + "message": "Пользовательский элемент 2" + }, + "osdElement_CUSTOM_ELEMENT_3": { + "message": "Пользовательский элемент 3" + }, + "osdElement_CUSTOM_ELEMENT_4": { + "message": "Пользовательский элемент 4" + }, + "osdElement_CUSTOM_ELEMENT_5": { + "message": "Пользовательский элемент 5" + }, + "osdElement_CUSTOM_ELEMENT_6": { + "message": "Пользовательский элемент 6" + }, + "osdElement_CUSTOM_ELEMENT_7": { + "message": "Пользовательский элемент 7" + }, + "osdElement_CUSTOM_ELEMENT_8": { + "message": "Пользовательский элемент 8" + }, + "osdElement_HEADING_P": { + "message": "P-составляющая курса" + }, + "osdElement_BOARD_ALIGNMENT_ROLL": { + "message": "Наклон платы (крен)" + }, + "osdElement_BOARD_ALIGNMENT_PITCH": { + "message": "Наклон платы (тангаж)" + }, + "osdElement_THROTTLE_EXPO": { + "message": "Экспонента газа" + }, + "osdElement_STABILIZED.RC_EXPO": { + "message": "Стабилизированная экспонента" + }, + "osdElement_STABILIZED.RC_YAW_EXPO": { + "message": "Экспонента рыскания в стабилизированном режиме" + }, + "osdElement_STABILIZED.PITCH_RATE": { + "message": "Скорость тангажа (стабилизированная)" + }, + "osdElement_STABILIZED.ROLL_RATE": { + "message": "Скорость крена (стабилизированная)" + }, + "osdElement_STABILIZED.YAW_RATE": { + "message": "Скорость рыскания (стабилизированная)" + }, + "osdElement_MANUAL_RC_EXPO": { + "message": "Экспонента ручного управления" + }, + "osdElement_MANUAL_RC_YAW_EXPO": { + "message": "Экспонента ручного управления: рыскание" + }, + "osdElement_MANUAL_PITCH_RATE": { + "message": "Скорость тангажа (ручное)" + }, + "osdElement_MANUAL_ROLL_RATE": { + "message": "Скорость крена (ручное)" + }, + "osdElement_MANUAL_YAW_RATE": { + "message": "Скорость рыскания (ручное)" + }, + "osdElement_NAV_FW_CRUISE_THROTTLE": { + "message": "Крейсерская тяга (фиксированное крыло)" + }, + "osdElement_NAV_FW_PITCH_TO_THROTTLE": { + "message": "Компенсация газа по тангажу" + }, + "osdElement_FW_MIN_THROTTLE_DOWN_PITCH_ANGLE": { + "message": "Минимальный угол тангажа для снижения тяги" + }, + "osdElement_THRUST_PID_ATTENUATION": { + "message": "Снижение усиления PID при тяге" + }, + "osdElement_CONTROL_SMOOTHNESS": { + "message": "Плавность управления" + }, + "osdElement_TPA_TIME_CONSTANT": { + "message": "Постоянная времени TPA" + }, + "osdElement_FW_LEVEL_TRIM": { + "message": "Корректировка уровня" + }, + "osdElement_MISSION_INDEX": { + "message": "Индекс миссии" + }, + "osdElement_FW_ALT_CONTROL_RESPONSE": { + "message": "Отклик управления высотой (самолет)" + }, + "navExpandAll": { + "message": "Развернуть всё" + }, + "navCollapseAll": { + "message": "Свернуть всё" + }, + "navGroupSetup": { + "message": "Настройка" + }, + "navGroupFlight": { + "message": "Управление полётом" + }, + "navGroupTuning": { + "message": "Тюнинг" + }, + "navGroupNavigation": { + "message": "Навигация и миссии" + }, + "navGroupSensors": { + "message": "Сенсоры и периферия" + }, + "navGroupLogging": { + "message": "Логгирование" + }, + "navGroupProgramming": { + "message": "Программирование" + }, + "navGroupTools": { + "message": "Инструменты" + }, + "gpsPresetMode": { + "message": "Пресет конфигурации GPS" + }, + "gpsPresetModeHelp": { + "message": "Выберите пресет, оптимизированный под ваш GPS-модуль, или используйте «Вручную» для индивидуальной настройки. «Автоопределение» определит ваш модуль автоматически, если он подключен." + }, + "gpsUpdateRate": { + "message": "Частота обновления GPS (Гц)" + }, + "gpsUpdateRateHelp": { + "message": "Частота отправки данных о местоположении модулем GPS. Высокая частота снижает задержку, но может снизить точность при одновременном использовании нескольких спутниковых систем на модулях серии M10." + }, + "gpsAutoDetectFailed": { + "message": "Не удалось автоматически обнаружить GPS-модуль. Пожалуйста, подключите полётный контроллер или выберите пресет вручную." + }, + "gpsAutoDetectSuccess": { + "message": "Обнаружен GPS-модуль:" + }, + "osdElement_DIRECTION_TO_HOME": { + "message": "Направление на дом" + }, + "osdElement_HOME_HEADING_ERROR": { + "message": "Ошибка курса на дом" + }, + "layerManagementTitle": { + "message": "Слои карты" + }, + "layerLoadGeoFile": { + "message": "Загрузить GEO-файл" + }, + "layerDragDropHint": { + "message": "или перетащите GEO-файлы на карту" + }, + "layerConfirmDelete": { + "message": "Вы уверены, что хотите удалить этот слой?" + }, + "layerLoadError": { + "message": "Ошибка загрузки GEO-файла. Пожалуйста, проверьте формат файла." + }, + "layerParseError": { + "message": "Ошибка чтения GEO-файла. Неподдерживаемый формат или повреждённые данные." + }, + "sensorProfileTitle": { + "message": "Профиль управления — хранит настройки PID, рейтов и фильтрации" + }, + "mixerProfileTitle": { + "message": "Профиль микшера — хранит конфигурацию микшеров моторов/сервоприводов и настройки выходов" + }, + "sensorBatteryProfileTitle": { + "message": "Профиль аккумулятора — хранит настройки напряжения, ёмкости и датчика тока" + }, + "gpsFixNotConnected": { + "message": "Не подключено" + }, + "receiverButtonSticksTitle": { + "message": "Отображение стиков в реальном времени для проверки каналов приёмника" + }, + "searchPlaceholder": { + "message": "Поиск настроек..." + }, + "backupRestoreButtonBackup": { + "message": "Бэкап настроек" + }, + "backupRestoreButtonRestore": { + "message": "Восстановление настроек" + }, + "backupRestoreOpenBackupsFolder": { + "message": "Открыть бекапы" + }, + "backupRestoreStatusConnecting": { + "message": "Подключение к полётному контроллеру..." + }, + "backupRestoreStatusEnteringCli": { + "message": "Вход в режим CLI..." + }, + "backupRestoreStatusReadingConfig": { + "message": "Чтение конфигурации (все изменённые параметры)..." + }, + "backupRestoreStatusSavingFile": { + "message": "Сохранение бэкапа..." + }, + "backupRestoreStatusExitingCli": { + "message": "Выход из CLI (перезагрузка)..." + }, + "backupRestoreStatusRestoringConfig": { + "message": "Восстановление конфигурации..." + }, + "backupRestoreStatusSaving": { + "message": "Сохранение и перезагрузка..." + }, + "backupRestoreStatusBackupComplete": { + "message": "Резервное копирование завершено. Переходим к прошивке..." + }, + "backupRestoreBackupSaved": { + "message": "Бэкап сохранён в: $1" + }, + "backupRestoreAutoBackupSaved": { + "message": "Автобэкап сохранён в: $1" + }, + "backupRestoreBackupComplete": { + "message": "Резервное копирование завершено." + }, + "backupRestoreBackupCancelled": { + "message": "Резервное копирование отменено." + }, + "backupRestoreBackupFailed": { + "message": "Ошибка резервного копирования." + }, + "backupRestoreRestoreComplete": { + "message": "Конфигурация восстановлена. Полётный контроллер перезагружается." + }, + "backupRestoreRestoreCancelled": { + "message": "Восстановление отменено." + }, + "backupRestoreRestoreFailed": { + "message": "Ошибка восстановления." + }, + "backupRestoreFlashCompleteBackupSaved": { + "message": "Прошивка завершена. Резервная копия конфигурации сохранена." + }, + "backupRestoreOverlayTitle": { + "message": "Восстановление конфигурации" + }, + "backupRestoreStatusRestoringProgress": { + "message": "Восстановление конфигурации... ($1 / $2)" + }, + "backupRestoreRestoreAborted": { + "message": "Восстановление прервано — настройки НЕ были сохранены." + }, + "backupRestoreErrorTitle": { + "message": "Ошибка в процессе восстановления" + }, + "backupRestoreErrorText": { + "message": "Полётный контроллер сообщил о следующих ошибках. Вы можете всё равно сохранить настройки или прервать процесс без сохранения." + }, + "backupRestoreErrorAbort": { + "message": "Отмена (Не сохранять)" + }, + "backupRestoreErrorSave": { + "message": "Всё равно сохранить" + }, + "backupRestoreFlashCompleteOfferRestore": { + "message": "Прошивка завершена. Перед прошивкой была создана резервная копия." + }, + "backupRestoreAutoRestoreConfirm": { + "message": "Была выполнена полная очистка чипа. Хотите восстановить резервную копию конфигурации, сохранённую перед прошивкой?" + }, + "backupRestoreAutoRestoreWaiting": { + "message": "Ожидание загрузки полётного контроллера..." + }, + "backupRestoreAutoRestoreYes": { + "message": "Да, восстановить" + }, + "backupRestoreAutoRestoreNo": { + "message": "Нет, пропустить" + }, + "backupRestoreAutoRestoreWaitingPort": { + "message": "Ожидание, пока устройство $1 станет доступным..." + }, + "firmwareFlasherVersionWarningTitle": { + "message": "⚠ Предупреждение об обновлении версии" + }, + "firmwareFlasherVersionWarningText": { + "message": "Обновление с версии $1 до $2 без полной очистки чипа может привести к непредсказуемым ошибкам или повреждению конфигурации. Конфигуратор не будет восстанавливать настройки вашего полётного контроллера автоматически." + }, + "firmwareFlasherVersionWarningContinue": { + "message": "Продолжить без очистки чипа" + }, + "firmwareFlasherVersionWarningCancel": { + "message": "Отмена" + }, + "backupRestoreMigrationApplied": { + "message": "Обновление: $1 → $2 (изменений: $3)" + }, + "backupRestoreMigrationWarningsHeader": { + "message": "Предупреждения обновления:" + }, + "backupRestoreDowngradeNoAutoRestore": { + "message": "Вы перешли на более старую версию прошивки. Автоматический возврат настроек невозможен — проверьте параметры и восстановите бэкап вручную." + }, + "migrationPreviewTitle": { + "message": "Требуется перенос настроек под новую версию" + }, + "migrationPreviewSubtitle": { + "message": "Мы адаптируем ваш бэкап ($1) под новую прошивку ($2). Будут внесены следующие изменения:" + }, + "migrationPreviewRemovedHeader": { + "message": "Удалённые параметры ($1):" + }, + "migrationPreviewRenamedSettingsHeader": { + "message": "Переименованные параметры ($1):" + }, + "migrationPreviewRenamedCommandsHeader": { + "message": "Переименованные команды ($1):" + }, + "migrationPreviewValueReplacementsHeader": { + "message": "Замена значений ($1):" + }, + "migrationPreviewSettingRemappingsHeader": { + "message": "Переназначение параметров ($1):" + }, + "migrationPreviewContinue": { + "message": "Продолжить восстановление" + }, + "migrationPreviewCancel": { + "message": "Отмена (ручная проверка)" + }, + "migrationMissingProfileWarning": { + "message": "Для перехода с версии $1 на $2 нет готового профиля миграции. Настройки будут перенесены «как есть» — некоторые из них могут не сработать или будут проигнорированы прошивкой." } }