diff --git a/src/locales/ru.json b/src/locales/ru.json index a5628c716..5cfef8301 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -16,6 +16,8 @@ "KlipperRuntimeWarning": "Предупреждение при запуске Klipper", "KlipperWarning": "Предупреждение Klipper" }, + "MaintenanceReminder": "Напоминание о техобслуживании", + "MaintenanceReminderText": "Требуется техническое обслуживание \"{name}\".", "MoonrakerWarnings": { "MoonrakerComponent": "Moonraker: {component}", "MoonrakerFailedComponentDescription": "Обнаружена ошибка при загрузке компонента moonraker '{component}'. Проверьте журнал ошибок и устраните проблему.", @@ -29,7 +31,15 @@ "NextReboot": "после перезагрузки", "NoNotification": "Уведомления отсутствуют", "Notifications": "Уведомления", - "Remind": "Напоминание:" + "OneDayShort": "1 день", + "OneHourShort": "1 час", + "OneWeekShort": "1 год", + "Remind": "Напоминание:", + "ShowDetails": "Подробнее", + "TmcOtFlag": "Ошибка драйвера шагового двигателя: превышение допустимой температуры", + "TmcOtFlagText": "Остановлена работа драйвера шагового двигателя '{name}' из-за его перегрева. Причиной перегрева может быть избыточный ток или недостаточное охлаждение драйвера, поэтому проверьте его настройки и охлаждение.", + "TmcOtpwFlag": "Предупреждение драйвера шагового двигателя: температура приближается к критическому значению", + "TmcOtpwFlagText": "Температура драйвера шагового двигателя '{name}' приближается к критическому значению, ещё чуть-чуть и сработает защита от перегрева. Причиной этого может быть избыточный ток или недостаточное охлаждение драйвера, поэтому проверьте его настройки и охлаждение." }, "NumberInput": { "GreaterOrEqualError": "Должно быть больше или равно {min}!", @@ -134,11 +144,19 @@ "ScrewName": "Имя винта", "ScrewOutput": "{current} из {max}" }, + "CancelJobDialog": { + "AreYouSure": "Вы уверены, что хотите отменить задание?", + "CancelJob": "Отменить задание", + "No": "Нет", + "Yes": "Да" + }, "ConnectionDialog": { "CannotConnectTo": "Не удаётся подключиться к Moonraker ({host}).", "CheckMoonrakerLog": "Если это сообщение появляется неоднократно, посмотрите файл журнала, расположенный в:", "Connecting": "Подключение к {host}", + "ErrorMessage": "Сообщение об ошибке: {message}", "Failed": "Не удалось подключиться", + "Help": "Помощь", "Initializing": "Инициализация", "TryAgain": "Повторить попытку" }, @@ -147,7 +165,7 @@ "Empty": "Пусто", "HideTemperatures": "Скрыть температуры", "HideTimelapse": "Скрыть таймлапсы", - "SendCode": "Команда...", + "Search": "Поиск", "SetupConsole": "Настройка консоли" }, "CoolDownDialog": { @@ -187,6 +205,7 @@ "Downloading": "Загрузка", "FailedSave": "Не удалось сохранить файл {filename}!", "FileReadOnly": "Только для чтения", + "FileStructure": "Структура файла", "SaveClose": "Сохранить и закрыть", "SaveRestart": "Сохранить и перезапустить", "SuccessfullySaved": "Файл {filename} успешно сохранён.", @@ -223,7 +242,7 @@ "EditFile": "Редактировать файл", "Empty": "Пусто", "ExtruderTemp": "Темп. экструдера", - "FilamentName": "Имя прутка", + "FilamentName": "Имя профиля прутка", "FilamentType": "Тип прутка", "FilamentUsage": "Расход прутка", "FilamentWeight": "Вес прутка", @@ -332,7 +351,7 @@ "Profiles": "Профили", "Remove": "Удалить", "Rename": "Переименовать", - "RenameBedMeshProfile": "Переименовать профиль сетки стола", + "RenameBedMeshProfile": "Переимен. профиль сетки стола", "ScaleGradient": "Масштаб градиента", "ScaleZMax": "Масштабирование отклонения", "TitleCalibrate": "Калибровка новой сетки стола", @@ -341,6 +360,8 @@ "Wireframe": "Каркасная сетка" }, "History": { + "AddANote": "Добавить примечание", + "AddMaintenance": "Добавить напоминание о техобслуживании", "AddNote": "Добавить примечание", "AddToQueueSuccessful": "Файл {имя файла} добавлен в очередь.", "AllJobs": "Все", @@ -348,16 +369,27 @@ "Cancel": "Отмена", "Chart": "Диаграмма", "CreateNote": "Добавление примечания", + "DateBasedReminder": "Дата", + "DateBasedReminderDescription": "Это напоминание основано на дате.", + "Days": "дней", "Delete": "Удалить", "DeleteSelectedQuestion": "Выбрано заданий: {count}. Хотите удалить?", "DeleteSingleJobQuestion": "Вы действительно хотите удалить задание?", "Details": "Подробности", + "EditMaintenance": "Изменить напоминание о техобслуживании", "EditNote": "Редактировать примечание", "Empty": "Пусто", "EndTime": "Время окончания печати", + "EntryCreatedAt": "Создано {date}.", + "EntryNextPerform": "Следующее выполнение:", + "EntryPerformedAt": "Выполнено {date}.", + "EntrySince": "Используется с:", "EstimatedFilament": "Расч. длина прутка", "EstimatedFilamentWeight": "Расч. вес прутка", "EstimatedTime": "Расчётное время", + "Filament": "Материал", + "FilamentBasedReminder": "Пруток", + "FilamentBasedReminderDescription": "Это напоминание основано на расходе пластиковой нити.", "FilamentCalc": "Расч. расход прутка", "FilamentUsage": "Расход прутка", "FilamentUsed": "Использовано прутка", @@ -368,24 +400,42 @@ "FirstLayerHeight": "Высота первого слоя", "HistoryFilamentUsage": "Пруток", "HistoryPrinttimeAVG": "Печать", + "Hours": "часов", + "InvalidNameEmpty": "Недопустимое имя. Имя не должно быть пустым!", "JobDetails": "Сведения о задании", - "Jobs": "Кол-во заданий на странице", + "Jobs": "Задания", "LastModified": "Дата изменения", "LayerHeight": "Высота слоя", "LoadCompleteHistory": "Скачать полную историю", "LongestPrinttime": "Самая долгая печать", + "Maintenance": "Техобслуживание", + "MaintenanceEntries": "Записи о техобслуживании", + "Meter": "метров", + "Name": "Имя", + "NoReminder": "Напоминания отсутствуют", "Note": "Примечание", "ObjectHeight": "Высота модели", + "OneTime": "Одноразовое", + "Perform": "Выполнить", + "Performed": "Выполнено", + "PerformedAndReschedule": "Выполнено и перенесено", + "PerformMaintenance": "Выполнить техобслуживание", "PrintDuration": "Продолжит. печати", "PrintHistory": "История печати", + "PrintJobs": "Задания печати", "PrintTime": "Время печати", "PrinttimeAvg": "Среднее время печати", + "PrinttimeBasedReminder": "Продолжит. печати", + "PrinttimeBasedReminderDescription": "Это напоминание основано на времени печати.", + "Reminder": "Напоминание", + "Repeat": "Повторяющееся", "Reprint": "Напечатать повторно", "Save": "Сохранить", "Search": "Поиск", "SelectedFilamentUsed": "Расход прутка выбранных заданий", "SelectedJobs": "Выбрано заданий", "SelectedPrinttime": "Время печати выбранного", + "Settings": "Настройки", "Slicer": "Слайсер", "SlicerVersion": "Версия слайсера", "StartTime": "Время начала печати", @@ -403,6 +453,7 @@ "server_exit": "Выйти с сервера" }, "Table": "Таблица", + "Time": "Время", "TitleExportHistory": "Экспорт истории", "TotalDuration": "Общее время работы", "TotalFilamentUsed": "Всего использовано прутка", @@ -560,10 +611,10 @@ "Allowed": "Разрешено", "CleanNozzle": "Очистка сопла", "EstimatedExtrusion": "Расчётная экструзия:", - "Extrude": "Выгрузить", + "Extrude": "Выдавить", "ExtruderControl": "Управление экструдером", "ExtruderTempTooLow": "Температура экструдера <", - "ExtrusionFactor": "Коэффициент экструзии (поток)", + "ExtrusionFactor": "Поток", "ExtrusionFeedrate": "Скорость экструзии", "FilamentLength": "Длина экструзии", "FirmwareRetraction": "Откат из прошивки", @@ -583,7 +634,7 @@ }, "PurgeFilament": "Прочистка от старого материала", "Requested": "Запрошено", - "Retract": "Загрузить", + "Retract": "Втянуть", "TooLargeExtrusion": "Экструзия слишком велика!", "Tools": "Инструменты", "UnloadFilament": "Выгрузка прутка" @@ -624,6 +675,7 @@ "Headline": "Консоль", "HideTemperatures": "Скрыть температуры", "HideTimelapse": "Скрыть таймлапсы", + "RawOutput": "«Сырые» данные на выходе (для отладки)", "SendCode": "Отправить команду...", "SetupConsole": "Настройка консоли" }, @@ -653,6 +705,7 @@ "PowerControl": "Управление питанием" }, "SpoolmanPanel": { + "ActiveSpool": "Активная катушка", "Cancel": "Отмена", "ChangeSpool": "Сменить катушку", "DaysAgo": "Дней назад: {days}", @@ -667,6 +720,7 @@ "Never": "Никогда", "NoActiveSpool": "Отслеживание прутка неактивно. Для начала выберите катушку.", "NoResults": "Катушка с текущими критериями поиска не найдена.", + "NoSpool": "Катушка отсутствует", "NoSpools": "Катушка не выбрана", "NoSpoolSelected": "Катушка не выбрана. Выберите катушку, иначе эта печать не будет отслеживаться.", "OpenSpoolManager": "Открыть управление прутками", @@ -683,6 +737,7 @@ "ClearPrintStats": "Очистить статистику печати", "Difference": "Разница", "EmptyGcodes": "G-код файлы отсутствуют.", + "EmptyHistory": "История печати пуста.", "EmptyJobqueue": "Текущая очередь заданий пуста.", "Estimate": "Расчётное время", "ETA": "Время завершения", @@ -695,10 +750,8 @@ }, "Filament": "Пруток", "File": "Файл", - "Files": "Файлы", "Flow": "Поток", "Headline": "Статус", - "Jobqueue": "Очередь", "JobqueueMoreFiles": "Задания отсутствуют | Одно задание | Заданий: {count}", "Layer": "Слой", "Max": "Макс.", @@ -723,8 +776,8 @@ "ResumePrint": "Продолжить печать", "Slicer": "Слайсер", "Speed": "Скорость", - "Status": "Статус", "Total": "Всего", + "TotalTime": "Общее время", "Unknown": "Неизвестно" }, "TemperaturePanel": { @@ -767,12 +820,15 @@ "QGL": "4-точечное ВП (QGL)", "Relative": "Относительная", "SettingsInterfaceControl": "Настройки > Интерфейс > Управление", - "SpeedFactor": "Коэффициент скорости", - "ZOffset": "Смещение Z координаты", + "SpeedFactor": "Скорость", + "ZOffset": "Смещение Z координат", "ZTilt": "Наклон оси Z" }, "WebcamPanel": { "All": "Все", + "ConnectingTo": "Подключение к {url}", + "Disconnected": "Отключено", + "ErrorWhileConnecting": "Ошибка при подключении к {url}", "FPS": "к/с", "Headline": "Видеокамера", "NoWebcam": "Нет доступных видеокамер. Добавьте видеокамеру в разделе \"Настройки интерфейса\" -> \"Видеокамеры\".", @@ -828,6 +884,8 @@ "HostnameInvalid": "Неверное имя хоста/IP-адрес", "HostnameIp": "Имя хоста/IP-адрес", "HostnameRequired": "Требуется имя хоста", + "Name": "Имя", + "Path": "Путь", "Port": "Порт", "PortRequired": "Требуется порт", "RememberToAdd": "Не забудьте добавить '{cors}' в файл moonraker.conf в параметр 'cors_domains'.", @@ -880,6 +938,7 @@ "MoveDistancesInMm": "Приращения значения перемещения (мм)", "MoveDistancesXYInMm": "Приращения значения перемещения по оси XY (мм)", "MoveDistancesZInMm": "Приращения значения перемещения по оси Z (мм)", + "OverwriteActionButton": "Переназначение кнопки управления", "QuadGantryLevel": "Четырёхточечное выравнивание портала (QGL){isDefault}", "SpeedEInMms": "Предустановка скорости экструзии (мм/с)", "SpeedXY": "Скорость перемещения по осям X/Y", @@ -944,6 +1003,7 @@ "DbConsoleHistory": "История консоли", "DbHistoryJobs": "История заданий", "DbHistoryTotals": "Всего заданий", + "DbMaintenance": "Техобслуживание", "DbNavigation": "Навигация", "DbTimelapseSettings": "Настройки таймлапса", "DbView": "Настройки отображения", @@ -965,13 +1025,21 @@ "TimeFormat": "Формат времени" }, "HeightmapTab": { - "ColorSchemes": "Цветная модель", + "ColorSchemes": "Цветовая схема", + "DefaultOrientation": "Ориентация по умолчанию", + "DefaultOrientationDescription": "Выбор ориентации стола по умолчанию.", "Heightmap": "Карта стола", "IsDefault": "(По умолчанию)", + "Orientations": { + "Front": "Вид спереди", + "LeftFront": "Вид сбоку слева", + "RightFront": "Вид сбоку справа", + "Top": "Вид вверху" + }, "Schemes": { "GrayScale": "Градации серого", "Hot": "Hot", - "Hsv": "HSV", + "Hsv": "Hsv", "Portland": "Portland", "Spring": "Spring" } @@ -1061,6 +1129,9 @@ "AddPrinter": "Добавить принтер", "EditPrinter": "Редактировать принтер", "Hostname": "Имя хоста", + "Name": "Имя", + "NameDescription": "Это имя не будет отображаться в интерфейсе, а будет использоваться только для перенаправления.", + "Path": "Путь", "Port": "Порт", "RemotePrinters": "Принтеры", "UpdatePrinter": "Обновить принтер", @@ -1071,7 +1142,9 @@ "Autorender": "Автоматический рендеринг", "AutorenderDescription": "Если включено, то по окончанию печати автоматически запустится рендеринг таймлапса.", "Camera": "Видеокамера", - "CameraDescription": "Выбор видеокамеры, которую собираетесь использовать.", + "CameraDescriptionWithSnapshotUrl": "Выбор видеокамеры, которую собираетесь использовать.", + "CameraWarningAlreadySet": "Это значение уже задано в файле конфигурации Moonraker.", + "CameraWarningAlreadySetSmall": "snapshoturl в разделе [timelapse]", "ConstantRateFactor": "Фактор постоянного оценивания (CRF)", "ConstantRateFactorDescription": "Метод одно-проходного сжатия видео, обеспечивающий компромисс между качеством и размером видео. Диапазон шкалы CRF от 0 до 51, где 0 - сжатие без потерь, 23 - значение по умолчанию, а 51 - наихудшее возможное качество. Субъективно разумный диапазон это значение 17-28. Можете считать, что не имеет смысла ставить значение меньше 17/18, так как далее уже визуально не заметы отличия.", "duplicatelastframe": "Дублирование последних кадров", @@ -1089,6 +1162,7 @@ "HyperlapseCycleDescription": "Каждые n секунд будет делаться один снимок с видеокамеры.", "Mode": "Режим", "ModeDescription": "Выбор режима записи видео между послойной съемкой (layermacro) и гиперлапсом (интервальная съемка).", + "NoWebcamFound": "Видеокамера недоступна", "OutputFramerate": "Частота кадров", "OutputFramerateDescription": "Задание частоты кадров выходного видео. Примечание: параметр игнорируется, если включена переменная частота кадров (variable_fps).", "Parkhead": "Парковка печатной головы", @@ -1119,6 +1193,7 @@ "RulesZeroAndPositive": "Значение должно быть равно или больше нуля!", "SaveFrames": "Сохранение кадров", "SaveFramesDescription": "Сохранение кадров в zip-файл для внешнего рендеринга", + "SelectWebcam": "Выбрать видеокамеру...", "StreamDelayCompensation": "Компенсация задержки видеопотока", "StreamDelayCompensationDescription": "Задержка захвата изображения.", "Targetlength": "Длительность видео", @@ -1135,24 +1210,37 @@ "VariableFps": "Переменная частота кадров", "VariableFpsDescription": "Если включено, частота кадров выходного видео рассчитывается на основе заданной продолжительности видео.", "VariableFpsMax": "Макс. переменная частота кадров", - "VariableFpsMaxDescription": "", + "VariableFpsMaxDescription": "Максимальное значение переменной частоты кадров.", "VariableFpsMin": "Мин. переменная частота кадров", - "VariableFpsMinDescription": "" + "VariableFpsMinDescription": "Минимальное значение переменной частоты кадров." }, "UiSettingsTab": { "BedScrewsDialog": "Окно регулировки винтов стола", "BedScrewsDialogDescription": "Отображать вспомогательное диалоговое окно для регулировки винтов стола (BED_SCREWS_ADJUST).", "BigThumbnailBackground": "Цвет фона больших миниатюр", - "BoolBigThumbnail": "Большие миниатюры", + "BoolBigThumbnail": "Большая миниатюра", "BoolBigThumbnailDescription": "Отображение большой миниатюры стола с моделями на панели состояния во время печати.", "BoolHideUploadAndPrintButton": "Скрыть кнопку «Загрузить и напечатать»", "BoolHideUploadAndPrintButtonDescription": "Показывать или скрывать кнопку «Загрузить и напечатать» в верхней части панели.", + "ConfirmOnCancelJob": "Запрос подтверждения при отмене задания", + "ConfirmOnCancelJobDescription": "Показывать диалоговое окно подтверждения при отмене задания.", "ConfirmOnCoolDown": "Запрос подтверждения для отключения нагрева", "ConfirmOnCoolDownDescription": "Показывать диалоговое окно подтверждения перед отключением нагрева.", "ConfirmOnEmergencyStop": "Запрос подтверждения для аварийной остановки", "ConfirmOnEmergencyStopDescription": "Показывать диалоговое окно подтверждения перед аварийной остановкой.", "ConfirmOnPowerDeviceChange": "Запрос подтверждения на вкл./выкл. питания принтера", "ConfirmOnPowerDeviceChangeDescription": "Показывать диалоговое окно подтверждения изменения статуса питания принтера.", + "DashboardFilesFilter": "Фильтр вкладки «Файлы» панели состояния", + "DashboardFilesFilterCompleted": "Завершено", + "DashboardFilesFilterDescription": "Фильтрация отображения файлов вкладки «Файлы» панели состояния по их последнему статусу.", + "DashboardFilesFilterFailed": "Ошибка", + "DashboardFilesFilterNew": "Новый", + "DashboardFilesLimit": "Кол-во файлов вкладки «Файлы» панели состояния", + "DashboardFilesLimitDescription": "Выбор максимального количества файлов отображаемых на вкладке «Файлы» панели состояния (0 - скрыть вкладку «Файлы»).", + "DashboardFilesLimitLabel": "Кол-во файлов: {count}", + "DashboardHistoryLimit": "Кол-во файлов вкладки «История печати» панели состояния", + "DashboardHistoryLimitDescription": "Выбор максимального количества файлов отображаемых на вкладке «История печати» панели состояния (0 - скрыть вкладку «История печати»).", + "DashboardHistoryLimitLabel": "Кол-во заданий: {count}", "DefaultNavigationState": "Состояние навигационной панели по умолчанию", "DefaultNavigationStateAlwaysClosed": "Всегда свернута", "DefaultNavigationStateAlwaysOpen": "Всегда развёрнута", @@ -1165,6 +1253,8 @@ "GcodeThumbnails": "Миниатюры G-кода", "GcodeThumbnailsDescription": "Нажмите на кнопку, чтобы перейти к руководству.", "Guide": "Инструкция", + "HideOtherInstances": "Скрыть другие экземпляры Klipper и Moonraker", + "HideOtherInstancesDescription": "Скрывать другие экземпляры Klipper и Moonraker в сервисном меню.", "HideSaveConfigButtonForBedMesh": "Скрыть кнопку «СОХРАНИТЬ КОНФИГУРАЦИЮ» при изменении сетки стола", "HideSaveConfigButtonForBedMeshDescription": "Скрывать кнопку SAVE_CONFIG, если должны быть сохранены только изменения сетки стола.", "HideUpdateWarnings": "Скрыть предупреждения об обновлении", @@ -1176,6 +1266,8 @@ "Logo": "Цвет логотипа", "ManualProbeDialog": "Окно ручного зондирования стола", "ManualProbeDialogDescription": "Отображать вспомогательное диалоговое окно для PROBE_CALIBRATE или Z_ENDSTOP_CALIBRATE.", + "Mode": "Цвет темы", + "ModeDescription": "Изменение общего цвета интерфейса.", "NavigationStyle": "Стиль навигационной панели", "NavigationStyleDescription": "Изменение внешнего вида навигационной панели.", "NavigationStyleIconsAndText": "Иконки + текст", @@ -1183,7 +1275,9 @@ "PowerDeviceName": "Источник питания принтера", "PowerDeviceNameDescription": "Выбор устройства питания Moonraker, которое будет использоваться для питания принтера.", "Primary": "Основной цвет", - "ProgressAsFavicon": "Прогресс печати во вкладке бразузера", + "PrintstatusThumbnailZoom": "Откл. отображение полномасштабной миниатюры", + "PrintstatusThumbnailZoomDescription": "Отключение эффекта полномасштабной миниатюры на панели состояния во время печати.", + "ProgressAsFavicon": "Прогресс печати во вкладке браузера", "ProgressAsFaviconDescription": "Изменение значка логотипа Mainsail на кружок прогресса печати.", "ScrewsTiltAdjustDialog": "Окно регулировки поворота винтов стола", "ScrewsTiltAdjustDialogDescription": "Отображать вспомогательное диалоговое окно для регулировки поворота винтов стола (SCREWS_TILT_CALCULATE).", @@ -1191,16 +1285,18 @@ "TempchartHeightDescription": "Изменение высоты графика температуры на странице управления.", "Theme": "Тема", "ThemeDark": "Тёмная", - "ThemeDescription": "Изменение цветовой темы приложения.", + "ThemeDescription": "Изменение темы интерфейса под выбранный фирменный стиль.", "ThemeLight": "Светлая", "UiSettings": "Интерфейс" }, "Update": "Обновить", "WebcamsTab": { "AddWebcam": "Добавить видеокамеру", + "Color": "Цвет", "CreateWebcam": "Создать видеокамеру", "EditCrowsnestConf": "Редактировать crowsnest.conf", "EditWebcam": "Редактировать видеокамеру", + "Enable": "Вкл.", "EnableAudio": "Вкл. звук", "FlipWebcam": "Отразить картинку видеокамеры по:", "HideFps": "Скрыть счётчик кадров", @@ -1220,10 +1316,12 @@ "MjpegstreamerAdaptive": "Адаптивный MJPEG-поток", "Name": "Имя", "NameAlreadyExists": "Имя уже существует", + "NozzleCrosshair": "Перекрестие сопла (исп. для IDEX)", "Required": "требуется", "Rotate": "Поворот", "SaveWebcam": "Сохранить видеокамеру", "Service": "Сервис", + "Size": "Размер", "TargetFPS": "Частота кадров", "UpdateWebcam": "Обновить видеокамеру", "UrlSnapshot": "URL-адрес снимка",