diff --git a/src/locales/ru.json b/src/locales/ru.json
index ea4a6d3e..6458e58d 100644
--- a/src/locales/ru.json
+++ b/src/locales/ru.json
@@ -1,493 +1,552 @@
{
"App": {
"Notifications": {
- "DependencyDescription": "Текущая версия {name} не поддерживает все возможности Mainsail. Обновите {name} по крайней мере до {neededVersion}.",
+ "DependencyDescription": "Текущая версия {name}, не поддерживает все функции Mainsail. Обновите версию {name} до последней {neededVersion}.",
"DependencyName": "Зависимость: {name}",
- "DismissAll": "Отказаться от всех",
+ "DismissAll": "Очистить всё",
"KlipperWarnings": {
- "DeprecatedOption": "Опция '{option}' в разделе '{section}' устарела и будет удалена в будущем выпуске.",
- "DeprecatedOptionHeadline": "Устаревшая опция клиппера",
- "DeprecatedValue": "Значение '{value}' в опции '{option}' в секции '{section}' устарело и будет удалено в будущем релизе.",
- "DeprecatedValueHeadline": "Устаревшее значение клиппера",
- "KlipperWarning": "Предупреждение о клиппере"
+ "DeprecatedOption": "Опция '{option}' в '{section}' устарела и будет удалена в будущих релизах.",
+ "DeprecatedOptionHeadline": "Устаревшая опция Klipper",
+ "DeprecatedValue": "Значение '{value}' в опции '{option}' в '{section}' устарела и будет удалена в будущих релизах.",
+ "DeprecatedValueHeadline": "Устаревшее значение Klipper",
+ "KlipperWarning": "Предупреждение Klipper"
},
"MoonrakerWarnings": {
"MoonrakerComponent": "Moonraker: {component}",
- "MoonrakerFailedComponentDescription": "Обнаружена ошибка при загрузке компонента moonraker '{component}'. Пожалуйста, проверьте лог-файл и устраните проблему.",
+ "MoonrakerFailedComponentDescription": "Произошла ошибка при загрузке компонента Moonraker '{component}'. Посмотрите log-файл и исправьте ошибку.",
"MoonrakerWarning": "Предупреждение Moonraker",
- "UnparsedConfigOption": "Обнаружена неразобранная опция конфигурации '{option}: {value}' обнаружена в секции [{section}]. Это может быть опция, которая больше недоступна, или результат неудачной загрузки модуля. В будущем это приведет к ошибке при запуске.",
- "UnparsedConfigSection": "Обнаружен неразобранный раздел конфигурации [{section}]. Это может быть результатом неудачной загрузки компонента. В будущем это приведет к ошибке при запуске."
+ "UnparsedConfigOption": "Нераспознанное значение в параметре '{option}: {value}' в [{section}]. Возможно, это результат сбоя загрузки модуля или параметр уже не поддерживается. В будущем, может вызывать ошибку при загрузке.",
+ "UnparsedConfigSection": "Нераспознанная секция [{section}]. Возможно, это результат сбоя загрузки модуля или параметр уже не поддерживается. В будущем, может вызывать ошибку при загрузке."
},
"Never": "никогда",
"NextReboot": "следующая перезагрузка",
- "NoNotification": "Уведомление отсутствует",
- "Remind": "Напомнить:"
+ "NoNotification": "Нет уведомлений",
+ "Notifications": "Уведомления",
+ "Remind": "Напоминать:"
},
"NumberInput": {
"GreaterOrEqualError": "Должно быть больше или равно {min}!",
"MustBeBetweenError": "Должно быть между {min} и {max}!",
- "NoEmptyAllowedError": "Вход не должен быть пустым!"
+ "NoEmptyAllowedError": "Ввод не должен быть пустым!"
},
- "Printers": "Принтер",
+ "Printers": "Принтеры",
"ThrottledStates": {
- "DescriptionCurrentlyThrottled": "ARM-ядро(ядра) rPi в настоящее время дросселируется.",
- "DescriptionFrequencyCapped": "Максимальная частота rPi ARM в настоящее время ограничена 1,2 ГГц.",
- "DescriptionPreviouslyFrequencyCapped": "Максимальная частота rPi ARM была хотя бы раз ограничена 1,2 ГГц после последнего включения.",
- "DescriptionPreviouslyTemperatureLimited": "Температура rPi uC (только 3A+/3B+) хотя бы раз превышала плавный предел (по умолчанию 60C) после последнего включения питания.",
- "DescriptionPreviouslyThrottled": "rPI ARM-ядро(ядра), на котором(ых) дросселировалось хотя бы один раз с момента последнего включения питания.",
- "DescriptionPreviouslyUnderVolted": "Напряжение питания rPI упало ниже 4,65 В хотя бы один раз с момента последнего включения питания.",
- "DescriptionTemperatureLimitActive": "rPi uC (только 3A+/3B+) температура в настоящее время выше плавного предела (по умолчанию 60C).",
- "DescriptionUnderVoltageDetected": "Напряжение питания rPI в настоящее время ниже 4,65 В",
- "TitleCurrentlyThrottled": "В настоящее время дросселируется",
+ "DescriptionCurrentlyThrottled": "Перегрев ЦПУ, включено ограничение производительности.",
+ "DescriptionFrequencyCapped": "Максимальная частота ЦПУ ограничена до 1,2 ГГц.",
+ "DescriptionPreviouslyFrequencyCapped": "Максимальная частота ЦПУ, по крайней мере один раз, была ограничена до 1,2 ГГц с момента включения.",
+ "DescriptionPreviouslyTemperatureLimited": "(3A+/3B+ только) температура была выше программного ограничения (по умолчанию 60С), по крайней мере один раз, с момента включения.",
+ "DescriptionPreviouslyThrottled": "Включалось ограничение производительности, по крайне мере один раз, с момента включения.",
+ "DescriptionPreviouslyUnderVolted": "Напряжение питания понижалось ниже 4.65В, по крайней мере один раз, с момента включения.",
+ "DescriptionTemperatureLimitActive": "(3A+/3B+ только) текущая температура сейчас выше программного ограничения (по умолчанию 60C).",
+ "DescriptionUnderVoltageDetected": "Напряжение питания сейчас ниже 4.65В",
+ "TitleCurrentlyThrottled": "Ограничение производительности",
"TitleFrequencyCapped": "Частота ограничена",
- "TitlePreviouslyFrequencyCapped": "Ранее частота была ограничена",
- "TitlePreviouslyTemperatureLimited": "Ранее Температурный предел",
- "TitlePreviouslyThrottled": "Ранее дросселированные",
- "TitlePreviouslyUnderVolted": "Ранее недооцененные",
- "TitleTemperatureLimitActive": "Ограничение температуры Активно",
- "TitleUnderVoltageDetected": "Обнаружено пониженное напряжение"
+ "TitlePreviouslyFrequencyCapped": "Ранее было ограничение частоты",
+ "TitlePreviouslyTemperatureLimited": "Ранее была предельная температура",
+ "TitlePreviouslyThrottled": "Ранее было ограничение производительности",
+ "TitlePreviouslyUnderVolted": "Ранее было пониженное напряжение питания",
+ "TitleTemperatureLimitActive": "Достигнута предельная температура",
+ "TitleUnderVoltageDetected": "Выявлено пониженное напряжение питания"
},
"Titles": {
"Complete": "Завершено - {filename}",
"Error": "ОШИБКА",
- "Pause": "Приостановить печать",
- "Printing": "{percent}% Печать - {filename}",
- "PrintingETA": "{percent}% Печать - ETA: {eta} - {filename}"
+ "Pause": "Пауза печати",
+ "PrinterOff": "Принтер выключен",
+ "Printing": "{percent}% напечатано - {filename}",
+ "PrintingETA": "{percent}% напечатано - Завершение: {eta} - {filename}"
},
"TopBar": {
- "CannotUploadTheFile": "Не удается загрузить файл!",
+ "CannotUploadTheFile": "Не получается загрузить файл!",
"EmergencyStop": "Аварийная остановка",
- "SAVE_CONFIG": "СОХРАНИТЬ КОНФИГУРАЦИЮ",
+ "SAVE_CONFIG": "Сохранить конфигурацию",
"Uploading": "Загрузка",
- "UploadOfFileSuccessful": "Загрузка {file} успешна!",
- "UploadPrint": "Загрузка и печать"
+ "UploadOfFileSuccessful": "Загрузка {file} выполнена!",
+ "UploadPrint": "Загрузить и напечатать"
},
"TopCornerMenu": {
"Cancel": "Отмена",
"ConfirmationDialog": {
"Description": {
- "HostReboot": "Перезагрузка хоста приведет к сбою текущей печати!",
- "HostShutdown": "Выключение хоста приведет к сбою текущей печати!",
- "KlipperFirmwareRestart": "Перезапуск прошивки клиппера приведет к сбою текущей печати!",
- "KlipperRestart": "Перезапуск Klipper приведет к сбою текущей печати!",
- "KlipperStop": "Остановка Klipper приведет к сбою текущей печати!",
- "ServiceRestart": "Перезапуск этой службы может привести к сбою текущей печати!",
- "ServiceStart": "Запуск этой службы может привести к сбою текущей печати!",
- "ServiceStop": "Остановка этой службы может привести к сбою текущей печати!"
+ "HostReboot": "Перезагрузка хоста вызовет ошибку текущей печати!",
+ "HostShutdown": "Выключение хоста вызовет ошибку текущей печати!",
+ "KlipperFirmwareRestart": "Перезапуск прошивки Klipper вызовет ошибку текущей печати!",
+ "KlipperRestart": "Перезапуск Klipper вызовет ошибку текущей печати!",
+ "KlipperStop": "Остановка Klipper вызовет ошибку текущей печати!",
+ "ServiceRestart": "Перезапуск этого сервиса вызовет ошибку текущей печати!",
+ "ServiceStart": "Запуск этого сервиса вызовет ошибку текущей печати!",
+ "ServiceStop": "Остановка этого сервиса вызовет ошибку текущей печати!"
},
"Title": {
"HostReboot": "Перезагрузка хоста",
"HostShutdown": "Выключение хоста",
- "KlipperFirmwareRestart": "Перезапуск прошивки клиппера",
- "KlipperRestart": "Перезапуск клиппера",
- "ServiceRestart": "Перезапуск службы",
- "ServiceStart": "Начало обслуживания",
- "ServiceStop": "Остановка обслуживания"
+ "KlipperFirmwareRestart": "Перезагрузка прошивки Klipper",
+ "KlipperRestart": "Перезагрузка Klipper",
+ "ServiceRestart": "Перезагрузка сервиса",
+ "ServiceStart": "Запуск сервиса",
+ "ServiceStop": "Остановка сервиса"
}
},
"HostControl": "Управление хостом",
- "KlipperControl": "Управление клиппером",
- "KlipperFirmwareRestart": "FIRMWARE Перезапуск",
- "KlipperRestart": "Перезапустить",
- "PowerDevices": "Силовые устройства",
+ "KlipperControl": "Управление Klipper",
+ "KlipperFirmwareRestart": "Перезапуск прошивки",
+ "KlipperRestart": "Перезапуск",
+ "PowerDevices": "Устройство питания",
"Reboot": "Перезагрузка",
- "Restart": "Перезапустить",
- "ServiceControl": "Контроль обслуживания",
+ "Restart": "Перезапуск",
+ "ServiceControl": "Управление сервисами",
"Shutdown": "Выключение",
- "Start": "Начало",
- "Stop": "Стоп"
+ "Start": "Запуск",
+ "Stop": "Остановка"
},
"UpdateDialog": {
- "Close": "закрыть",
- "Empty": "пустой",
- "Recovering": "Восстановление",
- "RecoveringDone": "Восстановление проделанной работы",
- "Updating": "Обновление",
- "UpdatingDone": "Обновление выполнено"
+ "Close": "Закрыть",
+ "Empty": "Пусто",
+ "Recovering": "Восстановление {software}...",
+ "RecoveringDone": "Восстановление {software} выполнено!",
+ "Updating": "Обновление {software}...",
+ "UpdatingDone": "Обновление {software} выполнено!"
}
},
+ "BedScrews": {
+ "Abort": "отказаться",
+ "Accept": "принять",
+ "Adjusted": "отрегулировано",
+ "Description": "Нажмите ОТРЕГУЛИРОВАНО если текущий винт отрегулирован. Нажмите ПРИНЯТЬ чтобы пропустить регулировку этого винта.",
+ "Headline": "Винты стола",
+ "ScrewAccepted": "Винты приняты",
+ "ScrewIndex": "Индекс винта",
+ "ScrewName": "Название винта",
+ "ScrewOutput": "{current} из {max}"
+ },
"ConnectionDialog": {
- "CannotConnectTo": "Не удается подключиться к Moonraker ( {host}).",
- "CheckMoonrakerLog": "Если это сообщение появляется неоднократно, посмотрите файл журнала, расположенный по адресу:",
+ "CannotConnectTo": "Не удаётся подключиться к Moonraker ({host}).",
+ "CheckMoonrakerLog": "Если это сообщение появляется неоднократно, посмотрите log-файл в:",
"Connecting": "Подключение к {host}",
- "Failed": "Не удалось установить соединение",
- "TryAgain": "повторите попытку"
+ "Failed": "Подключение не удалось",
+ "Initializing": "Инициализация",
+ "TryAgain": "Подключиться"
},
"Console": {
"CommandList": "Список команд",
- "Empty": "Пустой",
- "HideTemperatures": "Скрытые температуры",
- "HideTimelapse": "Скрыть таймлапс",
- "SendCode": "Отправьте код...",
- "SetupConsole": "Мебельная консоль"
+ "Empty": "Пусто",
+ "HideTemperatures": "Скрыть температуры",
+ "HideTimelapse": "Скрыть таймлапсы",
+ "SendCode": "Команда...",
+ "SetupConsole": "Настройка консоли"
},
"Dialogs": {
"StartPrint": {
- "Cancel": "Cancel",
- "DoYouWantToStartFilename": "Вы хотите начать {имя файла}?",
- "Headline": "Начать работу",
- "Print": "вывести",
+ "Cancel": "Отмена",
+ "DoYouWantToStartFilename": "Начать печать {filename}?",
+ "Headline": "Начало задачи",
+ "Print": "печать",
"Timelapse": "Таймлапс"
}
},
"Editor": {
- "ConfigReference": "Справочник по конфигурации",
+ "ConfigReference": "Справочник конфигурирования",
"DontSave": "Не сохранять",
"Downloading": "Загрузка",
- "FailedSave": "{filename} не удалось загрузить!",
- "FileReadOnly": "только для чтения",
+ "FailedSave": "{filename} не может быть сохранён!",
+ "FileReadOnly": "только-чтение",
"SaveClose": "Сохранить и закрыть",
"SaveRestart": "Сохранить и перезапустить",
- "SuccessfullySaved": "{filename} успешно сохранено.",
- "UnsavedChanges": "Несохраненные изменения",
- "UnsavedChangesMessage": "Хотите ли вы сохранить изменения в {filename}?",
- "UnsavedChangesSubMessage": "Ваши изменения будут потеряны, если вы их не сохраните. Вы можете отключить это сообщение в настройках редактора.",
- "Uploading": "Загрузка"
+ "SuccessfullySaved": "{filename} успешно сохарнён.",
+ "UnsavedChanges": "Несохранённые изменения",
+ "UnsavedChangesMessage": "Сохранить изменения внесённые в {filename}?",
+ "UnsavedChangesSubMessage": "Изменения будут утеряны, если не сохраните их. Вы можете отключить это уведомление, в настройках редактора.",
+ "Uploading": "Сохранение"
},
"EmergencyStopDialog": {
- "AreYouSure": "Вы уверены?",
+ "AreYouSure": "Подтвердите действие",
"EmergencyStop": "Аварийная остановка",
"No": "Нет",
- "Yes": "Ja"
+ "Yes": "Да"
},
"Files": {
- "AddToQueue": "Добавить в очередь заданий",
+ "AddBatchToQueue": "Добавить серию в очередь",
+ "AddToQueue": "Добавить в очередь",
"AllFiles": "Все",
- "Cancel": "Отменить",
- "Create": "создать",
- "CreateNewDirectory": "Создать новый каталог",
+ "BedTemp": "Темп. стола",
+ "Cancel": "Отмена",
+ "ChamberTemp": "Темп. терм.-камеры",
+ "Count": "Количество",
+ "Create": "Создать",
+ "CreateNewDirectory": "Создать новую директорию",
"CurrentPath": "Текущий путь",
"Delete": "Удалить",
- "DeleteDirectory": "Удалить каталог",
- "DeleteDirectoryQuestion": "Вы действительно хотите удалить каталог \"{name}\" со всем его содержимым?",
- "DeleteSelectedQuestion": "Вы действительно хотите удалить {count} выбранных файлов?",
+ "DeleteDirectory": "Удалить директорию",
+ "DeleteDirectoryQuestion": "Удалить директорию \"{name}\" и всё её содержимое?",
+ "DeleteSelectedQuestion": "Удалить выбранные файлы ({count} шт.)?",
"Download": "Скачать",
+ "Duplicate": "Копировать",
+ "DuplicateFile": "Копировать файл",
"EditFile": "Редактировать файл",
- "Empty": "Пустой",
+ "Empty": "Пусто",
+ "ExtruderTemp": "Темп. экструдера",
"Filament": "Филамент",
- "FilamentName": "Название нити",
- "FilamentType": "Тип нити накаливания",
- "FilamentUsage": "Потребление нитей",
- "FilamentWeight": "Вес нити",
- "Files": "Файлы",
+ "FilamentName": "Назв. филамента",
+ "FilamentType": "Тип филамента",
+ "FilamentUsage": "Расх. филамента",
+ "FilamentWeight": "Вес филамента",
+ "Files": "Отображение файлов",
"Filesize": "Размер файла",
- "Free": "Бесплатный: ",
- "FreeDisk": "Свободное место: ",
- "GCodeFiles": "файлы G-кода",
+ "Free": "Свободно",
+ "FreeDisk": "Свободно на диске",
+ "GCodeFiles": "Файлы G-кода",
+ "GcodesRootDirectoryDoesntExists": "Не найдена директория для G-кодов. Проверьте опцию \"path\" в [virtual_sdcard] конфигурации Klipper (printer.cfg).",
"HiddenFiles": "Скрытые файлы",
- "LastEndTime": "Последнее время окончания",
- "LastFilamentUsed": "Последний использованный материал",
- "LastModified": "Последнее изменение",
- "LastPrintDuration": "Продолжительность последней печати",
- "LastStartTime": "Время последнего запуска",
- "LastTotalDuration": "Последняя общая продолжительность",
+ "InvalidNameAlreadyExists": "Имя уже существует, введите другое.",
+ "InvalidNameEmpty": "Ввод не должен быть пустым!",
+ "LastEndTime": "Посл. конец печати",
+ "LastFilamentUsed": "Посл. расх. филамента",
+ "LastModified": "Посл. изменение",
+ "LastPrintDuration": "Посл. длит. печати",
+ "LastStartTime": "Посл. время начала",
+ "LastTotalDuration": "Посл. общ. длит.",
"LayerHeight": "Высота слоя",
- "Name": "Имя",
- "NewDirectory": "Новый каталог",
+ "Name": "Имя файла",
+ "NewDirectory": "Новая директория",
"NozzleDiameter": "Диаметр сопла",
- "ObjectHeight": "Высота объекта",
- "Preheat": "Предварительный подогрев",
- "PrintedFiles": "Распечатанные файлы",
- "PrintStart": "Печать",
- "PrintTime": "Время печати",
- "RefreshCurrentDirectory": "Обновить текущий каталог",
+ "ObjectHeight": "Высота детали",
+ "Preheat": "Преднагрев",
+ "PrintedFiles": "Напечатанные файлы",
+ "PrintStart": "Начало печати",
+ "PrintTime": "Длит. печати",
+ "RefreshCurrentDirectory": "Обновить текущую директорию",
"Rename": "Переименовать",
- "RenameDirectory": "Переименовать каталог",
+ "RenameDirectory": "Переименовать директорию",
"RenameFile": "Переименовать файл",
- "Search": "Поиск",
- "SetupCurrentList": "Создать текущий список",
- "Slicer": "Slicer",
- "SuccessfullyCreated": "Успешно создано {filename}.",
- "SuccessfullyDeleted": "Успешно удалено {filename}.",
- "SuccessfullyMoved": "Успешное перемещение {filename}.",
- "SuccessfullyRenamed": "Успешное переименование {filename}.",
- "SuccessfullyUploaded": "Загрузка {filename} успешна!",
- "Total": "Всего: ",
- "UploadNewGcode": "Загрузить новый Gcode",
- "Used": "Использует: ",
- "View3D": "3D просмотр"
+ "ScanMeta": "Прочитать метаданные",
+ "ScanMetaSuccess": "Метаданные успешно прочитаны из: {filename}.",
+ "Search": "Поиск...",
+ "SetupCurrentList": "Настроить текущий список",
+ "Slicer": "Слайсер",
+ "SuccessfullyCreated": "{filename} успешно создан.",
+ "SuccessfullyDeleted": "{filename} успешно удалён.",
+ "SuccessfullyMoved": "{filename} успешно перемещён.",
+ "SuccessfullyRenamed": "{filename} успешно переименован.",
+ "SuccessfullyUploaded": "{filename} успешно загружен!",
+ "Total": "Всего",
+ "UploadNewGcode": "Загрузить новый G-код",
+ "Used": "Использовано",
+ "View3D": "Просмотр 3D"
},
"FullscreenUpload": {
- "CannotUploadFile": "Невозможно загрузить файл!",
- "DropFilesToUploadFiles": "Сбрасывайте файлы для загрузки"
+ "CannotUploadFile": "Не получается загрузить файл!",
+ "DropFilesToUploadFiles": "Перетащите файлы для загрузки"
},
"GCodeViewer": {
- "ClearLoadedFile": "Удалить",
- "ColorMode": "Цветовой режим",
- "Downloading": "Скачать",
- "ForceLineRendering": "Отображение линии силы",
- "HDRendering": "HD-представление (круглые экструзии)",
- "High": "Высокий",
+ "ClearLoadedFile": "Очистить",
+ "ColorMode": "Цветовая схема",
+ "Downloading": "Загрузка",
+ "ForceLineRendering": "Принуд. рендеринг линий",
+ "HDRendering": "HD рендеринг (круглая экструзия)",
+ "High": "Высокое",
"LoadCurrentFile": "Текущий файл",
"LoadLocal": "Локальный файл",
- "Low": "Низкий",
- "Max": "Макс",
- "Medium": "Средний",
+ "Low": "Низкое",
+ "Max": "Максимальное",
+ "Medium": "Среднее",
"ReloadRequired": "Требуется перезагрузка",
"Rendering": "Рендеринг",
- "RenderQuality": "Качество презентации",
- "ShowObjectSelection": "Показать выбор объекта",
- "ShowToolhead": "Показать головку инструмента",
- "ShowTravelMoves": "Показывайте движения в быстром темпе",
- "SpecularLighting": "Основные моменты",
- "Title": "Программа просмотра G-кода",
- "Tracking": "Отслеживание",
+ "RenderQuality": "Качество рендеринга",
+ "ShowObjectSelection": "Показать выбор детали",
+ "ShowToolhead": "Показать сопло",
+ "ShowTravelMoves": "Показать перемещения",
+ "SpecularLighting": "Отражения освещения",
+ "Title": "Просмотрщик G-кода",
+ "Tracking": "Слежение",
"Transparency": "Прозрачность",
"Ultra": "Ультра",
- "VoxelMode": "Воксельный режим (ASMBL)"
+ "VoxelMode": "Воксельный режим (ASMBL)",
+ "ShowGCode": "Показать G-код",
+ "CNCMode": "ЧПУ-режим"
},
"Heightmap": {
- "Abort": "Отменить",
- "BedMeshCalibrate": "Калибровать профиль высоты кровати",
- "BedMeshRemove": "Удалить сетку кровати",
- "Calibrate": "откалибровать",
- "Clear": "удалить",
+ "Abort": "отказаться",
+ "BedMeshCalibrate": "Калибровка сетки стола",
+ "BedMeshRemove": "Удаление сетки стола",
+ "Calibrate": "калибровать",
+ "Clear": "очистить",
"CurrentMesh": {
"Headline": "Текущая сетка",
- "Max": "Макс",
- "Min": "Мин",
- "Name": "Имя",
- "Size": "Размер",
- "Variance": "Отклонение"
+ "Max": "Максимум",
+ "Min": "Минимум",
+ "Name": "Название",
+ "Range": "Отклонение",
+ "Size": "Размеры"
},
- "DeleteBedMeshProfile": "Удалить профиль высоты кровати",
- "DoYouReallyWantToDelete": "Вы действительно хотите удалить профиль \"{name}\"?",
- "ErrorKlipperNotReady": "Клиппер не готов. Карта высот отключена.",
- "Flat": "Плоский",
- "Heightmap": "Профиль высоты",
+ "DeleteBedMeshProfile": "Удалить профиль сетки стола",
+ "DoYouReallyWantToDelete": "Подтвердите удаление профиля \"{name}\"",
+ "ErrorKlipperNotReady": "Klipper не готов. Карта стола отключена.",
+ "Flat": "Плоскость",
+ "Heightmap": "Карта стола",
+ "InvalidNameAlreadyExists": "Название профиля уже существует, введите другое название профиля.",
+ "InvalidNameAscii": "Название не допустимо. Нужно использовать только ASCII-символы.",
+ "InvalidNameEmpty": "Ввод не должен быть пустым!",
+ "InvalidNameReserved": "Название профиля 'default' зарезервировано, введите другое название профиля.",
"Later": "Позже",
- "Mesh": "Веб-сайт",
- "Name": "Имя",
- "NoBedMeshHasBeenLoadedYet": "Профиль подъема кровати еще не загружен.",
- "NoProfile": "Профиль отсутствует",
- "Ok": "ХОРОШО",
- "Probed": "Протестированный",
+ "Mesh": "Сетка",
+ "Name": "Название",
+ "NoBedMeshHasBeenLoadedYet": "Нет сетки стола для отображения",
+ "NoProfile": "Нет доступных профилей",
+ "Ok": "Хорошо",
+ "Probed": "Зондирование",
"Profiles": "Профили",
"Remove": "удалить",
- "RemoveSaveDescription": "Профиль bed_mesh был зарегистрирован как удаленный. Нажмите на SAVE_CONFIG, чтобы удалить его из файла printer.cfg, и перезапустите Klipper.",
+ "RemoveSaveDescription": "Профиль сетки стола (bed_mesh) зарегистрирован на удаление. Нажмите \"СОХРАНИТЬ КОНФИГУРАЦИЮ\" для удаления его из printer.cfg и перезапуска Klipper.",
"Rename": "переименовать",
- "RenameBedMeshProfile": "Переименовать профиль высоты кровати",
- "SAVE_CONFIG": "СОХРАНИТЬ_КОНФИГ",
- "ScaleGradient": "Градиент шкалы",
- "ScaleZMax": "Масштаб z-макс.",
- "TitleCalibrate": " новая постельная сетка",
- "TitleClear": "Ясная сетка",
- "TitleHomeAll": "Дома все",
+ "RenameBedMeshProfile": "Переименовать профиль сетки стола",
+ "SAVE_CONFIG": "Сохранить конфигурацию",
+ "ScaleGradient": "Масштабировать градиент",
+ "ScaleZMax": "Масштабировать отклонение",
+ "TitleCalibrate": "Калибровка новой сетки стола",
+ "TitleClear": "Очистить сетку стола",
+ "TitleHomeAll": "Начальное выравнивание",
"Wireframe": "Каркас"
},
"History": {
- "AddNote": "Добавить заметку",
- "AllJobs": "весь",
- "AvgPrinttime": "Среднее время печати",
+ "AddNote": "Добавить примечание",
+ "AllJobs": "Все",
+ "AvgPrinttime": "Средняя длительность печати",
"Cancel": "Отмена",
- "CreateNote": "Создать заметку",
+ "CreateNote": "Добавить примечание",
+ "Chart": "Диаграмма",
"Delete": "Удалить",
- "DeleteSelectedQuestion": "Вы действительно хотите удалить {count} выбранных заданий?",
+ "DeleteSelectedQuestion": "Удалить выбранные задачи ({count} шт.)?",
"Details": "Подробности",
- "EditNote": "Примечание редакции",
- "Empty": "пустой",
- "EndTime": "Время окончания",
- "EstimatedFilament": "Расчетная нить",
- "EstimatedFilamentWeight": "Расчетный вес нити",
- "EstimatedTime": "Расчетное время",
- "FilamentCalc": "Расчетная нить",
- "FilamentUsage": "потребление нитей",
- "FilamentUsed": "Использованная нить",
+ "EditNote": "Редактировать примечание",
+ "Empty": "Пусто",
+ "EndTime": "Время окончания печати",
+ "EstimatedFilament": "Расч. расх. филамента",
+ "EstimatedFilamentWeight": "Расч. вес филамента",
+ "EstimatedTime": "Расч. длительность",
+ "FilamentCalc": "Расч. расх. филамента",
+ "FilamentUsage": "Расход филамента",
+ "FilamentUsed": "Расх. филамента",
"Filename": "Имя файла",
"Filesize": "Размер файла",
- "FirstLayerBedTemp": "Температура первого слоя кровати",
- "FirstLayerExtTemp": "Первый слой Ext. Температур.",
- "FirstLayerHeight": "Высота первого слоя",
+ "FirstLayerBedTemp": "Темп. стола",
+ "FirstLayerExtTemp": "Темп. экстр.",
+ "FirstLayerHeight": "Выс. перв. слоя",
"HistoryFilamentUsage": "Филамент",
- "HistoryPrinttimeAVG": "Печатает",
- "JobDetails": "Информация о вакансиях",
- "Jobs": "Заказы",
- "LastModified": "Последнее изменение",
+ "HistoryPrinttimeAVG": "Распечатки",
+ "JobDetails": "Подробности задачи",
+ "Jobs": "Отображение задач",
+ "LastModified": "Посл. изменение",
"LayerHeight": "Высота слоя",
- "LongestPrinttime": "Самое длительное время печати",
+ "LongestPrinttime": "Самая длительная печать",
"Note": "Примечание",
- "ObjectHeight": "Высота объекта",
- "PrintDuration": "Продолжительность печати",
+ "ObjectHeight": "Высота детали",
+ "PrintDuration": "Длит. печати",
"PrintHistory": "История печати",
- "PrintTime": "Время печати",
- "PrinttimeAvg": "время печати",
- "Reprint": "Перепечатка",
+ "PrintTime": "Длит. печати",
+ "PrinttimeAvg": "Средняя длительность печати",
+ "Reprint": "Перепечатать",
"Save": "сохранить",
- "Search": "Поиск",
- "SelectedFilamentUsed": "Выбранный используемый материал",
- "SelectedJobs": "Избранные вакансии",
- "SelectedPrinttime": "Выбранное время печати",
- "Slicer": "Slicer",
- "SlicerVersion": "Slicer Версия",
- "StartTime": "Время начала",
+ "Search": "Поиск...",
+ "SelectedFilamentUsed": "Расход филамента выбранных задач",
+ "SelectedJobs": "Выбрано задач",
+ "SelectedPrinttime": "Длительность печати выбранных задач",
+ "Slicer": "Слайсер",
+ "SlicerVersion": "Версия слайсера",
+ "StartTime": "Время начала печати",
"Statistics": "Статистика",
"Status": "Статус",
"StatusValues": {
"cancelled": "Отменено",
"completed": "Завершено",
"error": "Ошибка",
- "in_progress": "В процессе выполнения",
- "klippy_disconnect": "Клипповое разъединение",
- "klippy_shutdown": "Клиппи отключение",
+ "in_progress": "В процессе",
+ "klippy_disconnect": "Klippy откл.",
+ "klippy_shutdown": "Klippy выкл.",
+ "Others": "Прочее",
"server_exit": "Выход сервера"
},
- "TitleExportHistory": "История экспорта",
+ "Table": "Таблица",
+ "TitleExportHistory": "Экспорт истории",
"TitleRefreshHistory": "Обновить историю",
"TitleSettings": "Настройки",
- "TotalDuration": "Общее время",
- "TotalFilamentUsed": "Общая используемая нить",
- "TotalJobs": "Всего отпечатков",
- "TotalPrinttime": "Общее время печати",
- "TotalTime": "Общее время"
+ "TotalDuration": "Общая длительность",
+ "TotalFilamentUsed": "Всего израсходованно филамента",
+ "TotalJobs": "Всего задач",
+ "TotalPrinttime": "Общая длительность печати",
+ "TotalTime": "Общая длит."
},
"JobQueue": {
- "AllJobs": "Все заказы",
- "Empty": "Пустой",
- "JobQueue": "Очередь на работу",
- "Jobs": "Заказы",
- "Pause": "Pause",
+ "AllJobs": "Все задачи",
+ "ChangeCount": "Изменить количество",
+ "Cancel": "Отмена",
+ "Count": "Количество",
+ "Empty": "Пусто",
+ "InvalidCountEmpty": "Ввод не должен быть пустым!",
+ "InvalidCountGreaterZero": "Ввод должен быть больше 0!",
+ "JobQueue": "Очередь задач",
+ "Jobs": "Задачи",
+ "Pause": "Пауза",
"RemoveFromQueue": "Удалить из очереди",
- "Start": "Начало"
+ "Start": "Запуск"
},
"Machine": {
"ConfigFilesPanel": {
"AllFiles": "Все",
"Cancel": "Отмена",
"ConfigFiles": "Конфигурационные файлы",
+ "ConfigRootDirectoryDoesntExists": "Не найдена директория конфигураций. Проверьте \"config_path\" в секции [file_manager] конфигурации Moonraker.",
"Create": "Создать",
- "CreateDirectory": "Создать каталог",
+ "CreateDirectory": "Создать директорию",
"CreateFile": "Создать файл",
- "CurrentPath": "Current path",
+ "CurrentPath": "Текущий путь",
"Delete": "Удалить",
- "DeleteDirectory": "Удалить каталог",
- "DeleteDirectoryQuestion": "Вы действительно хотите удалить каталог \"{name}\" со всем его содержимым?",
- "DeleteSelectedQuestion": "Удалить {count} выбранных элементов?",
+ "DeleteDirectory": "Удалить директорию",
+ "DeleteDirectoryQuestion": "Удалить директорию \"{name}\" и всё её содержимое?",
+ "DeleteSelectedQuestion": "Удалить выбранные элементы ({count} шт.)?",
"Download": "Скачать",
- "EditFile": "Редактировать файл",
- "Empty": "Пустой",
+ "Duplicate": "Копировать",
+ "DuplicateFile": "Копировать",
+ "EditFile": "Редактировать",
+ "Empty": "Пусто",
"Files": "Файлы",
"Filesize": "Размер файла",
- "Free": "Бесплатно",
- "FreeDisk": "Бесплатный диск",
+ "Free": "Свободно",
+ "FreeDisk": "Свободно на диске",
"HiddenFiles": "Скрытые файлы",
- "HideBackupFiles": "Скрыть файлы резервного копирования",
+ "HideBackupFiles": "Скрыть файлы резервных копий",
"LastModified": "Последнее изменение",
"Name": "Имя",
- "RefreshDirectory": "Обновить каталог",
+ "RefreshDirectory": "Обновить директорию",
"Rename": "Переименовать",
- "RenameDirectory": "Переименовать каталог",
- "RenameFile": "Переименовать файл",
- "Root": "Корень",
- "SetupCurrentList": "Настройка текущего списка",
- "ShowFile": "Показать файл",
+ "RenameDirectory": "Переименовать",
+ "RenameFile": "Переименовать",
+ "Root": "Выбор директории",
+ "SetupCurrentList": "Настройки текущего списка",
+ "ShowFile": "Показать файлы",
"Total": "Всего",
- "UploadFile": "Загрузить файл",
+ "UploadFile": "Загрузить",
"Uploading": "Загрузка",
- "Used": "Используется"
+ "Used": "Использовано"
},
"EndstopPanel": {
- "Endstop": "Концевой упор",
- "EndstopInfo": "Нажмите кнопку синхронизации справа внизу, чтобы загрузить текущее состояние конечной остановки.",
- "Endstops": "Концевые упоры",
- "open": "ОТКРЫТЬ",
- "TRIGGERED": "ПЕРЕДАНО"
+ "Endstop": "Концевик",
+ "EndstopInfo": "Нажмите кнопку синхронизации справа внизу, чтобы загрузить статус концевиков.",
+ "Endstops": "Концевики",
+ "open": "Не активирован",
+ "TRIGGERED": "Активирован"
},
"LogfilesPanel": {
- "Logfiles": "Журналы"
+ "Accept": "принять",
+ "Cancel": "отмена",
+ "Logfiles": "Файлы журналов (log-файлы)",
+ "Rollover": "Сброс log-файлов",
+ "RolloverDescription": "Выберите какие log-файлы должны быть сброшены:",
+ "RolloverToastSuccessful": "Log-файлы \"{name}\" успешно сброшены.",
+ "RolloverToastFailed": "Сброс log-файлов \"{name}\": {message}"
},
"SystemPanel": {
- "Constants": "Константы",
- "Cpu": "CPU",
- "HostDetails": "Информация о хозяине",
- "LastStats": "Последняя статистика",
+ "Constants": "Постоянные",
+ "Cpu": "Процессор",
+ "HostDetails": "Подробности хоста",
+ "LastStats": "Последний статус",
"Load": "Нагрузка",
"Memory": "Память",
- "NoMoreInfos": "Больше никакой информации",
- "SystemLoad": "Нагрузки на систему",
+ "NoMoreInfos": "Нет больше информации",
+ "SystemLoad": "Системная информация",
"Values": {
- "Awake": "Проснуться: {awake}",
- "Bandwidth": "Пропускная способность: {bandwidth}/s",
+ "Awake": "Активность: {awake}",
+ "Bandwidth": "Скорость: {bandwidth}/сек",
"Distro": "Дистрибутив: {name} {version_id}",
- "Frequency": "Freq: {frequency}",
- "Load": "Загрузка: {load}",
+ "Frequency": "Частота: {frequency}",
+ "Load": "Нагрузка: {load}",
"Memory": "Память: {memory}",
- "Os": "Операционная система: {os}",
+ "Os": "ОС: {os}",
"Received": "Получено: {received}",
"Temp": "Температура: {temp}°C",
- "TempMax": "макс: {темп}°C",
- "TempMin": "мин: {temp}°C",
+ "TempMax": "макс.: {temp}°C",
+ "TempMin": "мин.: {temp}°C",
"Transmitted": "Передано: {transmitted}",
"Version": "Версия: {version}"
}
},
"UpdatePanel": {
- "CheckForUpdates": "Проверьте наличие обновлений",
- "Commits": "Обязательства",
- "CommitsAvailable": "нет доступных коммитов | {count} доступных коммитов | {count} доступных коммитов",
- "CommitsOnDate": "Отправлено {date}",
- "CommittedDaysAgo": "Отправлено {days} назад",
- "CommittedHoursAgo": "Отправлено {hours} назад",
- "CommittedOnDate": "подана {date}",
- "CommittedYesterday": "представленный вчера",
- "Detached": "отдельно стоящий",
+ "CheckForUpdates": "Проверить обновления",
+ "Commits": "Фиксации",
+ "CommitsAvailable": "Нет доступных фиксаций | Доступна {count} фиксация | Доступно {count} фиксаций",
+ "CommitsOnDate": "фиксации в {date}",
+ "CommittedDaysAgo": "зафиксировано {days} дней назад",
+ "CommittedHoursAgo": "зафиксировано {hours} часов назад",
+ "CommittedOnDate": "зафиксировано {date}",
+ "CommittedYesterday": "зафиксировано вчера",
+ "Detached": "отдельный",
"Dirty": "грязный",
"ERROR": "ОШИБКА",
- "Invalid": "недействительный",
- "OSPackages": "OS-пакеты",
- "PackagesCanBeUpgraded": "пакеты могут быть обновлены",
+ "Invalid": "Неисправность",
+ "OSPackages": "Пакеты ОС",
+ "PackagesCanBeUpgraded": "пакеты могут быть установлены",
"System": "Система",
"Unknown": "неизвестно",
- "Update": "обновление",
- "UpdateAll": "Обновление всех компонентов",
- "UpdateManager": "Менеджер по обновлению",
- "Upgrade": "обновление",
- "UpToDate": "актуальная информация"
+ "Update": "обновить",
+ "UpdateAll": "Обновить все компоненты",
+ "UpdateManager": "Менеджер обновлений",
+ "Upgrade": "установить",
+ "UpToDate": "актуально"
}
},
+ "ManualProbe": {
+ "Abort": "отказаться",
+ "Accept": "принять",
+ "Advanced": "Расширенное",
+ "Headline": "Руч. зондирование"
+ },
"Panels": {
"ExtruderControlPanel": {
- "Allowed": "Разрешено",
- "EstimatedExtrusion": "Предполагаемая экструзия:",
- "Extrude": "Экструдировать",
- "ExtruderTempTooLow": "Температура экструдера. <",
- "ExtrusionFactor": "Коэффициент экструзии",
- "ExtrusionFeedrate": "Скорость подачи экструзии",
- "FilamentLength": "Длина нити",
+ "Allowed": "Доступно",
+ "EstimatedExtrusion": "Экструзия:",
+ "Extrude": "Выдавить",
+ "ExtruderTempTooLow": "Температура экструзии <",
+ "ExtrusionFactor": "Фактор экструзии (управление потоком)",
+ "ExtrusionFeedrate": "Скорость экструзии",
+ "FilamentLength": "Длина филамента",
"FirmwareRetractionSettings": {
- "RetractLength": "Длина втягивания",
- "RetractSpeed": "Скорость втягивания",
- "UnretractExtraLength": "Дополнительная длина удлинителя",
- "UnretractSpeed": "Скорость выдвижения"
+ "RetractLength": "Длина ретракта",
+ "RetractSpeed": "Скорость ретракта",
+ "UnretractExtraLength": "Длина возвр. ретракта",
+ "UnretractSpeed": "Скорость возвр. ретракта"
},
"Headline": "Экструдер",
- "LoadFilament": "Нагрузочная нить",
+ "LoadFilament": "Загрузка филамента",
"PressureAdvanceSettings": {
- "Advance": "Аванс",
+ "Advance": "Улучшение давления",
"Extruder": "Экструдер",
- "SmoothTime": "Плавное время"
+ "SmoothTime": "Время сглаживания"
},
"Requested": "Запрошено",
- "Retract": "Въехать",
- "TooLargeExtrusion": "Экструзия слишком велика!",
- "UnloadFilament": "Выгрузить нить"
+ "Retract": "Втянуть",
+ "TooLargeExtrusion": "Выдавливание слишком большое!",
+ "UnloadFilament": "Выгрузка филамента"
},
"FarmPrinterPanel": {
- "ReconnectToPrinter": "Подключите",
- "SwitchToPrinter": "Переключение на принтер",
- "WebcamOff": "Офф"
+ "ReconnectToPrinter": "Переподключение",
+ "SwitchToPrinter": "Переключиться на принтер",
+ "WebcamOff": "Выкл."
},
"KlippyStatePanel": {
+ "CheckKlippyAndUdsAddress": "Проверьте, что сервис Klipper запущен и klippy_uds_address правильно задан в moonraker.conf.",
"FirmwareRestart": "Перезапуск прошивки",
- "KlipperCheck": "Проверьте, запущена ли служба Klipper и настроен ли UDS (Unix Domain Socket).",
- "MoonrakerCannotConnect": "Moonraker не может соединиться с Клиппером!",
- "Restart": "Перезапустить"
+ "MoonrakerCannotConnect": "Moonraker не может подключиться к Klipper!",
+ "PowerOn": "Включить",
+ "PrinterSwitchedOff": "Принтер выключен",
+ "PrinterSwitchedOffDescription": "Принтер сейчас выключен и Klipper не может подключиться. Включите принтер, нажав кнопку ниже:",
+ "Restart": "Перезапуск",
+ "ServiceReports": "Статус {service}"
},
"MachineSettingsPanel": {
- "Headline": "Настройки машины",
+ "Headline": "Настройки кинематики",
"MotionSettings": {
"Acceleration": "Ускорение",
- "MaxAccelToDecel": "Макс. ускорение - замедление.",
- "SquareCornerVelocity": "Угловая скорость",
+ "MaxAccelToDecel": "Торможение",
+ "SquareCornerVelocity": "Скорость на прямых углах",
"Velocity": "Скорость"
}
},
@@ -497,516 +556,602 @@
},
"MiniconsolePanel": {
"Headline": "Консоль",
- "HideTemperatures": "Скрытые температуры",
- "HideTimelapse": "Скрыть таймлапс",
- "SendCode": "Отправьте код...",
- "SetupConsole": "Настройка консоли "
+ "HideTemperatures": "Скрыть температуры",
+ "HideTimelapse": "Скрыть таймлапсы",
+ "SendCode": "Команда...",
+ "SetupConsole": "Настройки консоли"
},
"MinSettingsPanel": {
- "IncludeMainsailCfg": "Убедитесь, что вы включили mainsail.cfg в файл printer.cfg.",
- "IsNotDefinedInConfig": "не определено в конфигурации.",
- "MissingConfiguration": "Пропущенная конфигурация",
- "MoreInformation": "дополнительные сведения"
+ "IncludeMainsailCfg": "Убедитесь, что включили mainsail.cfg в файл printer.cfg.",
+ "IsNotDefinedInConfig": "не задано в конфигурации.",
+ "MissingConfiguration": "Не найдена конфигурация",
+ "MoreInformation": "больше информации"
},
"MiscellaneousPanel": {
"Headline": "Разное",
+ "Light": {
+ "Blue": "синий",
+ "Green": "зелёный",
+ "Red": "красный",
+ "White": "белый"
+ },
"RunoutSensor": {
- "Detected": "обнаружено",
- "Disabled": "отключено",
- "Empty": "Пустой"
+ "Detected": "присутствует",
+ "Disabled": "отсутствует",
+ "Empty": "Пусто"
}
},
"PowerControlPanel": {
"Error": "Ошибка",
- "Off": "Офф",
- "On": "На сайте",
- "PowerControl": "Переключатель питания"
+ "Off": "Выкл.",
+ "On": "Вкл.",
+ "PowerControl": "Управление питанием"
},
"StatusPanel": {
- "CancelPrint": "Отменить давление",
- "ClearPrintStats": "Удаление статистики печати",
+ "CancelPrint": "Отмена печати",
+ "ClearPrintStats": "Очистить статистику печати",
"Difference": "Разница",
- "EmptyGcodes": "G-код отсутствует.",
- "EmptyJobqueue": "There is currently no file in the job queue.",
- "Estimate": "Оцените",
- "ETA": "ETA",
+ "EmptyGcodes": "Нет файлов G-кода.",
+ "EmptyJobqueue": "Нет файлов в очереди печати.",
+ "Estimate": "Осталось",
+ "ETA": "Завершение",
"ExcludeObject": {
- "Cancel": "Отмена",
- "Excluded": "исключено",
- "ExcludeObject": "Исключить объект",
- "ExcludeObjectHeadline": "Objekt ausschließen",
- "ExcludeObjectText": "Вы действительно хотите исключить \"{name}\"?"
+ "Cancel": "отмена",
+ "Excluded": "Исключено",
+ "ExcludeObject": "Исключить деталь",
+ "ExcludeObjectHeadline": "Исключение деталей",
+ "ExcludeObjectText": "Исключить деталь \"{name}\"?"
},
"Filament": "Филамент",
"File": "Файл",
"Files": "Файлы",
"Flow": "Поток",
"Headline": "Статус",
- "Jobqueue": "Jobqueue ({count})",
- "JobqueueMoreFiles": "нет больше рабочих мест | одно рабочее место | {count} больше рабочих мест",
+ "Jobqueue": "Очередь ({count})",
+ "JobqueueMoreFiles": "Нет больше задач | Еще одна задача | Еще {count} задач(и)",
"Layer": "Слой",
"Max": "макс.",
- "ObjectHeight": "Высота объекта",
- "PausePrint": "Давление прерывания",
+ "ObjectHeight": "Высота детали",
+ "PauseAtLayer": {
+ "Abort": "отказаться",
+ "Accept": "принять",
+ "AtLayer": "На слое",
+ "Call": "Вызвать",
+ "DescriptionPauseAtLayerActive": "Эта функция уже активна и будет вызвана \"{call}\" на слое {layer}. Если вы вызовите конманду снова, эти настройки будут перезаписаны.",
+ "DescriptionPauseNextLayerActive": "Эта функция уже активна и будет вызвана \"{call}\" на следующем слое.",
+ "Layer": "Слой",
+ "NextLayer": "На след. слое",
+ "PauseAtLayer": "Пауза на слое",
+ "Type": "Вариант"
+ },
+ "PausePrint": "Пауза печати",
"Print": "Печать",
- "PrintTime": "Время печати",
- "ReprintJob": "Повторять давление",
+ "PrintTime": "Длит. печати",
+ "ReprintJob": "Перепечатать задачу",
"Requested": "Запрошено",
- "ResumePrint": "Возобновить печать",
- "Slicer": "Slicer",
+ "ResumePrint": "Продолжить печать",
+ "Slicer": "Слайсер",
"Speed": "Скорость",
"Status": "Статус",
- "Total": "Всего",
- "Unknown": "Неизвестный"
+ "Total": "Прошло",
+ "Unknown": "Неизвестно"
},
"TemperaturePanel": {
- "AutoscaleChart": "Автомасштабируемая диаграмма",
- "Avg": "средний",
- "Cooldown": "Охлаждение",
- "Current": "Текущий",
+ "AutoscaleChart": "Автомасштабирование графика",
+ "Avg": "Средняя",
+ "Cooldown": "Выкл. нагрев",
+ "Current": "Текущая",
"Dataset": {
- "Power": "ШИМ-мощность",
- "Speed": "ШИМ-скорость",
- "Target": "заданная температура",
- "Temperature": "текущая температура"
+ "Power": "мощность-ШИМ",
+ "Speed": "скорость-ШИМ",
+ "Target": "заданную температуру",
+ "Temperature": "текущую температуру"
},
"Headline": "Температуры",
- "Max": "макс.",
- "Min": "мини",
- "Name": "Имя",
- "Presets": "Предпочтения",
- "SetupTemperatures": "Заданные температуры",
- "ShowChart": "Показать диаграмму",
- "ShowNameInChart": "Показать {name} на графике",
- "ShowNameInList": "Показать {name} в списке",
- "State": "Статус",
- "Target": "должен быть",
- "TemperaturesInChart": "Температуры [°C]",
- "TempTooHigh": "Температура слишком высока для {name}! (max: {max})",
- "TempTooLow": "Температура слишком низкая для {name}! (min: {min})"
+ "Max": "Макс.",
+ "Min": "Мин.",
+ "Name": "Название",
+ "Presets": "Профили",
+ "SetupTemperatures": "Установка температур",
+ "ShowChart": "Показывать график",
+ "ShowNameInChart": "Показывать {name} на графике",
+ "ShowNameInList": "Показывать {name} в списке",
+ "State": "Мощность",
+ "Target": "Заданная",
+ "TemperaturesInChart": "Температура [°C]",
+ "TempTooHigh": "Температура слишком высокая для {name}! (макс.: {max})",
+ "TempTooLow": "Температура слишком низкая для {name}! (мин.: {min})"
},
"ToolheadControlPanel": {
- "Absolute": "Абсолютно",
- "ALL": "ALL",
- "Headline": "Головка инструмента",
- "PleaseConfigureSteps": "Пожалуйста, настройте расстояние вращения",
+ "Absolute": "абсолютная",
+ "ALL": "Все",
+ "Headline": "Головка принтера",
+ "PleaseConfigureSteps": "Сконфигурируйте шаги",
"Position": "Позиция",
"QGL": "QGL",
- "Relative": "Инкрементальный",
- "SettingsInterfaceControl": "Настройки > интерфейс > управление",
- "SpeedFactor": "Коэффициент скорости",
- "ZTilt": "Z Наклон"
+ "Relative": "относительная",
+ "SettingsInterfaceControl": "Настройки > Интерфейс > Управление",
+ "SpeedFactor": "Фактор скорости (скорость подачи)",
+ "ZTilt": "Z-наклон"
},
"WebcamPanel": {
"All": "Все",
- "FPS": "FPS",
- "Headline": "Веб-камера",
- "NoWebcam": "Нет доступной веб-камеры. Добавьте веб-камеру в разделе \"Настройки интерфейса\" -> \"Веб-камеры\".",
- "UnknownWebcamService": "Неизвестная веб-камера"
+ "FPS": "к/сек",
+ "Headline": "Видеокамера",
+ "NoWebcam": "Нет видеокамер. Добавьте видеокамеру через \"Настройки интерфейса\" -> \"Видеокамеры\".",
+ "UnknownWebcamService": "Неизвестный сервис видеокамеры"
},
"ZoffsetPanel": {
"Clear": "Очистить",
"Headline": "Z-смещение",
"Later": "Позже",
- "Ok": "OK",
+ "Ok": "Хорошо",
"Save": "Сохранить",
- "SaveConfig": "SAVE CONFIG",
- "SaveInfoDescription": "Новое z-смещение было рассчитано и зарегистрировано. Нажмите \"SAVE CONFIG\", чтобы сохранить новое z-смещение в файле printer.cfg, и перезапустите Klipper.",
- "SaveInfoDescriptionPrint": "Новое смещение по Z было рассчитано и зарегистрировано. После печати нажмите на \"SAVE CONFIG\" в верхней панели, чтобы сохранить его в файле printer.cfg, и перезапустите Klipper.",
+ "SaveConfig": "СОХРАНИТЬ КОНФИГУРАЦИЮ",
+ "SaveInfoDescription": "Новое Z-смещение было вычисленно и зарегистрированно. Нажмите \"СОХРАНИТЬ КОНФИГУРАЦИЮ\" для сохранения в printer.cfg и перезапуска Klipper.",
+ "SaveInfoDescriptionPrint": "Новое Z-смещение было вычисленно и зарегистрированно. После печати, нажмите \"СОХРАНИТЬ КОНФИГУРАЦИЮ\" в верхней части экрана, для сохранения в printer.cfg и перезапуска Klipper.",
"SaveInfoHeadline": "Информация",
- "ToEndstop": "до конечной остановки",
- "ToProbe": "к зонду"
+ "ToEndstop": "до концевика",
+ "ToProbe": "до датчика"
}
},
"PowerDeviceChangeDialog": {
- "AreYouSure": "Вы уверены?",
+ "AreYouSure": "Подтвердите действие",
"No": "Нет",
- "TurnDeviceOff": "{device} выключить",
- "TurnDeviceOn": "{device} Включите",
+ "TurnDeviceOff": "Выключить {device}",
+ "TurnDeviceOn": "Включить {device}",
"Yes": "Да"
},
"Router": {
"Console": "Консоль",
- "Dashboard": "Обзор",
- "G-Code Files": "файлы G-кода",
- "G-Code Viewer": "Программа просмотра G-кодов",
- "Heightmap": "Профиль высоты",
- "History": "Курс",
- "Machine": "Машина",
- "Printers": "Принтер",
- "Timelapse": "Time-lapse",
- "Webcam": "Веб-камера"
+ "Dashboard": "Управление",
+ "G-Code Files": "Файлы G-кода",
+ "G-Code Viewer": "Просм. G-кода",
+ "Heightmap": "Карта стола",
+ "History": "История",
+ "Machine": "Настройка",
+ "Printers": "Принтеры",
+ "Timelapse": "Таймлапсы",
+ "Webcam": "Видеокамеры"
},
"SelectPrinterDialog": {
"AddPrinter": "Добавить принтер",
- "CannotConnectTo": "Невозможно подключиться к {host}.",
- "ChangePrinter": "Change Printer",
+ "AddPrintersToJson": "Добавьте принтеры в config.json.",
+ "CannotConnectTo": "Не получается подключиться к {host}.",
+ "ChangePrinter": "Сменить принтер",
"Connecting": "Подключение к {host}",
- "ConnectionFailed": "Не удалось установить соединение",
+ "ConnectionFailed": "Подключение сорвалось",
"EditPrinter": "Редактировать принтер",
- "Hello": "Здравствуйте и добро пожаловать в удаленный режим работы \"Грот\"!",
- "HostnameInvalid": "неверное имя хоста/IP",
- "HostnameIp": "Имя хоста/IP",
- "HostnameRequired": "Имя хоста обязательно",
+ "Hello": "Привет и добро пожаловать в дистанционный режим Mainsail!",
+ "HostnameInvalid": "Неправильное имя хоста / IP",
+ "HostnameIp": "Имя хоста / IP",
+ "HostnameRequired": "Требуется указать имя хоста",
"Port": "Порт",
- "PortRequired": "Порт необходим",
- "RememberToAdd": "Пожалуйста, не забудьте добавить {cors} в moonraker.conf в 'cors_domains'.",
- "SelectPrinter": "Выберите принтер",
- "TryAgain": "повторите попытку",
- "UpdatePrinter": "Обновление принтера",
- "YouCanFindMore": "Более подробную информацию вы можете найти на сайте"
+ "PortRequired": "Требуется указать порт",
+ "RememberToAdd": "Не забудьте добавить '{cors}' в moonraker.conf в 'cors_domains'.",
+ "SelectPrinter": "Выбрать принтер",
+ "TryAgain": "Попробовать снова",
+ "UpdatePrinter": "Обновить принтер",
+ "YouCanFindMore": "Вы найдёте больше информации в"
},
"Settings": {
"Cancel": "Отмена",
"Close": "Закрыть",
"ConsoleTab": {
- "AddFilter": "ажурный фильтр",
+ "AddFilter": "добавить фильтр",
"Console": "Консоль",
"CreateHeadline": "Создать фильтр",
- "Direction": "Направление",
- "DirectionShell": "Последняя запись внизу",
- "DirectionTable": "Последняя запись на вершине",
- "EditHeadline": "Редактирование фильтра",
- "EntryStyle": "Стиль записей",
- "EntryStyleCompact": "компактный",
- "EntryStyleDefault": "стандарт",
+ "Direction": "Порядок отображения",
+ "DirectionShell": "Последняя запись снизу",
+ "DirectionTable": "Последняя запись сверху",
+ "EditHeadline": "Редактировать фильтр",
+ "EntryStyle": "Вид отображения",
+ "EntryStyleCompact": "Компактный",
+ "EntryStyleDefault": "По умолчанию",
"Filters": "Фильтры",
"Height": "Высота",
"HideTemperatures": "Скрыть температуры",
- "HideTimelapse": "Скрыть таймлапс",
- "Name": "Имя",
- "Regex": "Regex",
- "StoreButton": "Фильтр магазина",
- "UpdateButton": "Обновление фильтра"
+ "HideTimelapse": "Скрыть таймлапсы",
+ "Name": "Название",
+ "Regex": "Выражение (Regex)",
+ "StoreButton": "Сохранить фильтр",
+ "UpdateButton": "Обновить фильтр"
},
"ControlTab": {
- "Bars": "Бар",
+ "Bars": "Стопка",
"Circle": "Круг",
- "Control": "Контроль",
+ "Control": "Установки",
"Cross": "Крест",
- "EnableXYHoming": "Включение комбинированного наведения по осям X и Y",
- "EstimatedExtrusionInfo": "Показать примерную информацию об экструзии",
- "EstimatedExtrusionInfoDescription": "Показать / скрыть информацию о предполагаемых экструзиях на основе количества экструзии и скорости подачи",
- "InvertXMovement": "Инвертировать движение X",
- "InvertYMovement": "Инвертирование движения Y",
- "InvertZMovement": "Инвертировать движение Z",
+ "EnableXYHoming": "Начальное выравнивание одновременно по осям X и Y",
+ "EstimatedExtrusionInfo": "Показать информацию о предполагаемой экструзии",
+ "EstimatedExtrusionInfoDescription": "Показать / скрыть информацию о предполагаемой экструзии, основаной на выбранной длине филамента и скорости экструзии",
+ "InvertXMovement": "Инверсия перемещения по оси X",
+ "InvertYMovement": "Инверсия перемещения по оси Y",
+ "InvertZMovement": "Инверсия перемещения по оси Z",
"IsDefault": " (по умолчанию)",
- "MaximumValues": "Максимальные значения: {maximum}",
- "MaximumValuesVisibility": "Для лучшей видимости рекомендуется максимальное из {maximum} значений",
- "MinimumValues": "Минимальные значения: {minimum}",
- "MotorsOff": "Двигатели выключены {isDefault}",
- "MoveDistancesEInMm": "Расстояния перемещения E в мм",
- "MoveDistancesInMm": "Расстояние перемещения в мм",
- "MoveDistancesXYInMm": "Расстояния перемещения XY в мм",
- "MoveDistancesZInMm": "Расстояние перемещения Z в мм",
- "QuadGantryLevel": "Quad Gantry Level{isDefault}",
- "SpeedEInMms": "Скорость E в мм/с",
- "SpeedXY": "Скорость XY",
- "SpeedZ": "Скорость Z",
- "Style": "Стиль",
- "ValueGreaterThan": "Значение должно быть больше, чем {value}",
- "ZOffsetIncrements": "Приращения Z-смещения (в мм)",
- "ZTiltAdjust": "Z-Tilt Adjust{isDefault}"
+ "MaximumValues": "Максимальное значение: {maximum}",
+ "MaximumValuesVisibility": "Рекомендуется максимальное значение {maximum} для лучшей видимости",
+ "MinimumValues": "Минимальное значение: {minimum}",
+ "MotorsOff": "Шаговые моторы выкл.{isDefault}",
+ "MoveDistancesEInMm": "Инкремент экструзии (в мм)",
+ "MoveDistancesInMm": "Инкремент перемещения (в мм)",
+ "MoveDistancesXYInMm": "Инкремент перемещения по осям X и Y (в мм)",
+ "MoveDistancesZInMm": "Инкремент перемещения по оси Z (в мм)",
+ "QuadGantryLevel": "Четырех-позиционный портал{isDefault}",
+ "SpeedEInMms": "Предустановка скорости экструзии (в мм/сек)",
+ "SpeedXY": "Скорость перемещения по осям X и Y",
+ "SpeedZ": "Скорость перемещения по оси Z",
+ "Style": "Стиль отображения",
+ "ValueGreaterThan": "Значение должно быть больше {value}",
+ "ZOffsetIncrements": "Инкремент Z-смещения (в мм)",
+ "ZTiltAdjust": "Регулировка Z-наклона{isDefault}"
},
"DashboardTab": {
- "Dashboard": "Приборная панель",
+ "Dashboard": "Управление",
"Desktop": "Рабочий стол",
- "Mobile": "Мобильный",
- "ResetLayout": "Сброс макета",
+ "Mobile": "Смартфон",
+ "ResetLayout": "Сбросить расположение",
"Tablet": "Планшет",
- "Widescreen": "Широкоэкранный"
+ "Widescreen": "Широкий экран"
},
- "Edit": "Редактировать",
+ "Edit": "Редактор",
"EditorTab": {
- "ConfirmUnsavedChanges": "Предложение сохранить или отменить несохраненные изменения",
- "ConfirmUnsavedChangesDescription": "Если включено, то для сохранения/отмены несохраненных изменений требуется подтверждение. Если отключено, изменения отбрасываются в фоновом режиме.",
+ "ConfirmUnsavedChanges": "Подтверждать сохранение или отмену внесенных изменений",
+ "ConfirmUnsavedChangesDescription": "Если включено, редактору требуется подтверждение на сохранение или отмену внесенных изменений. Если выключено, изменения будут отменены без уведомления.",
"Editor": "Редактор",
- "KlipperRestartMethod": "Метод перезапуска клиппера",
- "KlipperRestartMethodDescription": "Выберите, какой метод перезапуска будет использоваться при 'Save & Restart' при редактировании файлов конфигурации Klipper.",
- "MoonrakerRestartInstance": "Инстанция перезапуска Moonraker",
- "MoonrakerRestartInstanceDescription": "Выберите, какая служба Moonraker будет перезапускаться при 'Save & Restart' при редактировании файлов конфигурации Moonraker.",
- "UseEscToClose": "Нажмите ESC, чтобы закрыть редактор",
- "UseEscToCloseDescription": "Позволяет закрыть редактор с помощью ESC.",
- "TabSize": "Размер TAB",
- "TabSizeDescription": "Регулирует, сколько пробелов должно быть отступом для TAB",
- "Spaces": "Пробе́лов: {count}"
+ "KlipperRestartMethod": "Способ перезапуска Klipper",
+ "KlipperRestartMethodDescription": "Выберите какой способ перезапуска Klipper будет использоваться, после нажатия 'СОХРАНИТЬ И ПЕРЕЗАПУСТИТЬ' при редактировании конфигурационных файлов Klipper.",
+ "MoonrakerRestartInstance": "Способ перезапуска Moonraker",
+ "MoonrakerRestartInstanceDescription": "Выберите какой способ перезапуска Moonraker будет использоваться, после нажатия 'СОХРАНИТЬ И ПЕРЕЗАПУСТИТЬ' при редактировании конфигурационных файлов Moonraker.",
+ "UseEscToClose": "Использование клавиши ESC",
+ "UseEscToCloseDescription": "Позволяет использовать клавишу ESC для закрытия редактора",
+ "TabSize": "Размер табуляции",
+ "TabSizeDescription": "Настройка количества пробелов для табуляции клавишей TAB",
+ "Spaces": "{count} пробела"
},
"GCodeViewerTab": {
"BackgroundColor": "Цвет фона",
- "ExtruderColor": "Цвета экструдера",
- "GCodeViewer": "Программа просмотра G-кода",
+ "ExtruderColor": "Цвет экструдера",
+ "GCodeViewer": "Просм. G-кода",
"GridColor": "Цвет сетки",
- "MaxFeed": "Максимальная подача",
- "MinFeed": "Мин. подача",
+ "MaxFeed": "Максимальная скорость подачи",
+ "MinFeed": "Минимальная скорость подачи",
"ProgressColor": "Цвет прогресса",
- "ShowAxes": "Показать оси"
+ "ShowAxes": "Показывать оси"
},
"GeneralTab": {
- "Backup": "Резервная копия",
- "BackupDialog": "Пожалуйста, выберите все разделы, для которых вы хотите создать резервную копию:",
- "CalcEstimateTime": "Расчет расчетного времени",
- "CalcEstimateTimeDescription": "В случае множественного выбора рассчитывается среднее значение",
- "CalcEtaTime": "Расчет расчетного времени прибытия",
- "CalcEtaTimeDescription": "В случае множественного выбора рассчитывается среднее значение",
- "CannotReadJson": "Невозможно прочитать/разобрать файл резервной копии.",
+ "12hours": "12-часовой ({time})",
+ "24hours": "24-часовой ({time})",
+ "Backup": "Резервирование",
+ "BackupDialog": "Выберите категории, которые хотите резервировать:",
+ "CalcEstimateTime": "Расчёт оставшегося времени",
+ "CalcEstimateTimeDescription": "Если выбрано несколько, расчётными будут усреднённые данные",
+ "CalcEtaTime": "Расчёт времени завершения",
+ "CalcEtaTimeDescription": "Если выбрано несколько, расчётными будут усреднённые данные",
+ "CalcPrintProgress": "Расчёт прогресса печати",
+ "CalcPrintProgressDescription": "Способ расчёта прогресса печати.",
+ "CalcPrintProgressItems": {
+ "Filament": "Филамент",
+ "FileAbsolute": "Позиция в файле (абсолютная)",
+ "FileRelative": "Позиция в файле (относительная)",
+ "Slicer": "Слайсер (M73)"
+ },
+ "CannotReadJson": "Не получается прочитать/распознать файл резервирования.",
+ "DateFormat": "Формат даты",
"DbConsoleHistory": "История консоли",
- "DbHistoryJobs": "История печати",
- "DbHistoryTotals": "Общий счетчик истории",
- "DbTimelapseSettings": "Настройки временного интервала",
+ "DbHistoryJobs": "История задач",
+ "DbHistoryTotals": "History Totals",
+ "DbTimelapseSettings": "Настройки таймлапсов",
"DbView": "Просмотр настроек",
- "DbWebcams": "Веб-камеры",
+ "DbWebcams": "Видеокамеры",
"EstimateValues": {
"Filament": "Филамент",
"File": "Файл",
- "Slicer": "Ломтерезка"
+ "Slicer": "Слайсер"
},
- "FactoryDialog": "Пожалуйста, выберите все разделы, которые вы хотите сбросить:",
- "FactoryReset": "Заводской сброс",
- "General": "Общий",
+ "FactoryDialog": "Выберите категории, которые хотите сбросить:",
+ "FactoryReset": "Полный сброс",
+ "General": "Главное",
"Language": "Язык",
- "MoonrakerDb": "Moonraker DB",
- "PrinterName": "Имя принтера",
- "Reset": "сброс",
- "Restore": "Восстановить",
- "RestoreDialog": "Пожалуйста, выберите все разделы, которые вы хотите восстановить:"
+ "MoonrakerDb": "База данных Moonraker",
+ "PrinterName": "Название принтера",
+ "Reset": "Сброс",
+ "Restore": "Восстановление",
+ "RestoreDialog": "Выберите категории, которые хотите восстановить:",
+ "TimeFormat": "Формат времени"
},
"InterfaceSettings": "Настройки интерфейса",
"MacrosTab": {
- "Add": "добавить",
+ "Add": "Добавить",
"AddGroup": "Добавить группу",
- "AvailableMacros": "Существующие макросы",
- "ChangeMacroColor": "Измените цвет кнопки.",
+ "AvailableMacros": "Доступные макросы",
+ "ChangeMacroColor": "Изменить цвет кнопок.",
"Color": "Цвет",
- "CountMacros": "макросы не добавлены | {count} макрос | {count} макросы",
- "Custom": "пользовательский",
- "CustomColor": "Пользовательский цвет",
- "DeletedMacro": "Макрос удален",
+ "CountMacros": "Нет макросов | {count} макрос | {count} макросов",
+ "Custom": "Пользовательский",
+ "CustomColor": "Выбранный цвет",
+ "DeletedMacro": "Удаленный макрос",
"DeleteMacroFromGroup": "Удалить макрос из группы.",
"EditGroup": "Редактирование группы",
- "Error": "Ошибка",
- "Expert": "Эксперт",
- "General": "Общий",
- "Group": "Группировка макросов",
- "GroupMacros": "Групповые макросы",
+ "Error": "Ошибочный",
+ "Expert": "Продвинутое",
+ "General": "Главное",
+ "Group": "Группа",
+ "GroupMacros": "Группы макросов",
"Macrogroups": "Группы",
"Macros": "Макросы",
- "Management": "Администрация",
- "Name": "Имя",
+ "Management": "Управление макросами",
+ "Name": "Название",
"NoAvailableMacros": "Нет доступных макросов.",
- "NoGroups": "Группы не найдены...",
- "NOMacros": "Макросы не найдены...",
- "NoMacrosInGroup": "В этой группе нет макросов.",
- "Primary": "основной",
- "Secondary": "вторичный",
- "ShowInStatePaused": "Показать/скрыть, когда принтер приостановлен.",
- "ShowInStatePrinting": "Показать/скрыть, когда принтер печатает.",
- "ShowInStateStandby": "Показать/скрыть, когда принтер находится в режиме ожидания.",
- "Simple": "Просто",
+ "NoGroups": "Нет групп...",
+ "NOMacros": "Нет макросов...",
+ "NoMacrosInGroup": "Нет макросов в этой группе.",
+ "Primary": "Основной",
+ "Secondary": "Второстепенный",
+ "ShowInStatePaused": "Показать / скрыть если принтер на паузе.",
+ "ShowInStatePrinting": "Показать / скрыть если принтер печатает.",
+ "ShowInStateStandby": "Показать / скрыть если принтер в ожидании.",
+ "Simple": "Простое",
"Status": "Статус",
- "Success": "Успех",
- "UnknownGroup": "Неизвестная группа",
- "Warning": "Предупреждение"
+ "Success": "Успешный",
+ "UnknownGroup": "Без названия",
+ "Warning": "Предупредительный"
+ },
+ "MiscellaneousTab": {
+ "AddGroup": "Добавить группу",
+ "AddPreset": "Добавить профиль",
+ "Color": "Цвет",
+ "CreateGroup": "Создать группу",
+ "CreatePreset": "Создать профиль",
+ "End": "Конечный",
+ "EndDescription": "Последний LED в этой группе.",
+ "Groups": "Группы",
+ "GroupSubTitle": "Начальный: {start}, конечный: {end}",
+ "LightGroups": "{name} - Группы",
+ "LightPresets": "{name} - Профили",
+ "Miscellaneous": "Разное",
+ "Name": "Название",
+ "NoDevicesFound": "Нет устройств",
+ "NoGroupFound": "Нет групп",
+ "NoPresetFound": "Нет профилей",
+ "Presets": "Профили",
+ "Start": "Начальный",
+ "StartDescription": "Первый LED в этой группе.",
+ "UnableToLoadLight": "Невозможно загрузить свет",
+ "UnableToLoadPreset": "Невозможно загрузить профиль"
+ },
+ "NavigationTab": {
+ "Navigation": "Навигация"
},
"PresetsTab": {
- "AddPreset": "добавление предустановки",
- "Cooldown": "Остывание",
- "CreateHeadline": "Создать предустановку",
+ "AddPreset": "Добавить профиль",
+ "Cooldown": "Выкл. нагрева",
+ "CreateHeadline": "Создать профиль",
"CustomGCode": "Пользовательский G-код",
- "EditCooldown": "Редактировать Время охлаждения",
- "EditHeadline": "Редактировать предустановку",
- "ErrorInvalidValue": "Недопустимое значение",
- "ErrorNameNotUnique": "Имя уже существует",
- "ErrorNameRequired": "Требуемое имя",
- "Name": "Имя",
- "PreheatPresets": "Предустановки предварительного нагрева",
- "PresetInfo": "Вы должны задать минимальную целевую температуру или пользовательский gcode.",
- "PresetNamePlaceholder": "Имя предустановки (обязательно)",
- "StoreButton": "Сохранить предустановку",
- "UpdateButton": "Обновление предустановки",
- "UpdateCooldown": "Обновить время ожидания"
+ "EditCooldown": "Редактировать выкл. нагрева",
+ "EditHeadline": "Редактировать профиль",
+ "ErrorInvalidValue": "Неправильное значение",
+ "ErrorNameNotUnique": "Название уже существует",
+ "ErrorNameRequired": "Необходимо название",
+ "Name": "Название",
+ "PreheatPresets": "Профили",
+ "PresetInfo": "Установите заданную температуру или пользовательский G-код.",
+ "PresetNamePlaceholder": "Название профиля",
+ "StoreButton": "Сохранить профиль",
+ "UpdateButton": "Обновить профиль",
+ "UpdateCooldown": "Обновить выкл. нагрева"
},
"RemotePrintersTab": {
"AddPrinter": "Добавить принтер",
"EditPrinter": "Редактировать принтер",
"Hostname": "Имя хоста",
"Port": "Порт",
- "RemotePrinters": "Удаленные принтеры",
- "UpdatePrinter": "Обновление принтера"
+ "RemotePrinters": "Принтеры",
+ "UpdatePrinter": "Обновить принтер",
+ "UseConfigJson": "InstanceDB = JSON определён. Используйте config.json для редактирования списка принтеров."
},
+ "Store": "Сохранение",
"TimelapseTab": {
- "Autorender": "Авторы",
- "AutorenderDescription": "Если эта опция активирована, то по окончании процесса печати автоматически выводится таймлапс видео.",
- "Camera": "Камера",
- "CameraDescription": "Определяет, какая камера будет использоваться",
- "ConstantRateFactor": "Коэффициент постоянной ставки",
- "ConstantRateFactorDescription": "Это настраивает качество в зависимости от размера файла отрендеренного видео. Шкала CRF варьируется от 0-51, где 0 - без потерь, 23 - значение по умолчанию, а 51 - наихудшее возможное качество. Меньшее значение обычно приводит к более высокому качеству, и субъективно разумный диапазон составляет 17-28. 17 или 18 считаются визуально без потерь.",
- "duplicatelastframe": "Дублирование последнего изображения",
- "duplicatelastframeDescription": "Дублирует последнее изображение в конце видеоролика",
- "Enabled": "Активирует",
- "EnabledDescription": "Если эта опция отключена, макросы G-кода игнорируются, а Autorender пропускается.",
- "Extraoutputparams": "Дополнительный выходной параметр",
- "ExtraoutputparamsDescription": "Устанавливает дополнительные параметры вывода для FFMPEG. Примечание: Если вы укажете здесь что-либо, настройка вращения будет отключена.",
- "FwRetract": "Отступление от прошивки",
- "FwRetractDescription": "Использование ресайза прошивки в макросъемке таймлапса",
- "GcodeVerbose": "Подробные G-коды",
- "GcodeVerboseDescription": "Если включено, макросы G-кода записывают информацию в консоль",
- "General": "Общий",
- "HyperlapseCycle": "Продолжительность цикла гиперлапса",
- "HyperlapseCycleDescription": "Снимок делается каждые X секунд",
+ "Autorender": "Авторендер",
+ "AutorenderDescription": "Если включено, таймлапс-видео будет автоматически рендериться по окончании печати",
+ "Camera": "Видеокамера",
+ "CameraDescription": "Выберите какая видеокамера будет использоваться",
+ "ConstantRateFactor": "Постоянная составляющая",
+ "ConstantRateFactorDescription": "Конфигурируется качество по отношению к размеру видеофайла. Диапазон 0–51, где 0 без потери качества, 23 по умолчанию и 51 возможно потеря качества. Низкое значение имеет высокое качество. Выбор 17 или 18 выглядит без потери качества.",
+ "duplicatelastframe": "Копировать последний кадр",
+ "duplicatelastframeDescription": "Копировать последний кадр в конце видео",
+ "Enabled": "Включено",
+ "EnabledDescription": "Если выключено, макрос G-кода будет игнорироваться и авторендер будет пропущен.",
+ "Extraoutputparams": "Дополнительные параметры вывода",
+ "ExtraoutputparamsDescription": "Задаёт дополнительные выходные параметры для FFMPEG. Примечание: указание чего либо здесь, выключает установки поворота",
+ "FwRetract": "FW-ретракт",
+ "FwRetractDescription": "Использовать прошивочный ретракт в таймлапс-макросе",
+ "GcodeVerbose": "Отображаемый G-код",
+ "GcodeVerboseDescription": "Если включено, макрос G-кода будет транслироваться в консоль",
+ "General": "Главное",
+ "HyperlapseCycle": "Время цикла гиперлапса",
+ "HyperlapseCycleDescription": "Снимок будет сделан каждые X секунд",
"Mode": "Режим",
- "ModeDescription": "Выберите между макросъемкой слоя и режимом гиперлапса (с привязкой ко времени)",
- "OutputFramerate": "Выходная частота кадров",
- "OutputFramerateDescription": "Определяет частоту кадров видео. Примечание: Этот параметр игнорируется, если включена переменная_fps",
- "Parkhead": "Печатающая головка Park",
- "ParkheadDescription": "Если этот параметр включен, печатающая головка паркуется перед получением изображения.",
- "Parkpos": "Положение в парке",
- "ParkposDescription": "Выберите положение парка",
- "ParkTime": "Продолжительность парка",
- "ParkTimeDescription": "Увеличение продолжительности парка",
- "Pixelformat": "Формат пикселя",
- "PixelformatDescription": "Определяет пиксельный формат выходного видео",
+ "ModeDescription": "Выберите между режимом макрослоя и гиперлапса (по времени)",
+ "OutputFramerate": "Выходное количество кадров в секунду",
+ "OutputFramerateDescription": "Задаёт количество кадров в секунду для видео. Примечание: это будет проигнорировано, если включено variable_fps",
+ "Parkhead": "Парковка головки принтера",
+ "ParkheadDescription": "Если включено, головки принтера будет парковаться перед съемкой кадра.",
+ "Parkpos": "Позиция парковки",
+ "ParkposDescription": "Выбор позиции парковки",
+ "ParkTime": "Длительность парковки",
+ "ParkTimeDescription": "Добавить дополнительное время ожидания при парковке.",
+ "Pixelformat": "Формат пикселей",
+ "PixelformatDescription": "Задание пиксельного формата для выходного видеофайла",
"PosDZ": "Позиция Z",
- "PosDZDescription": "Парковочное положение Z (относительное)",
+ "PosDZDescription": "Позиция парковки Z (относительная)",
"PosX": "Позиция X",
- "PosXDescription": "Парковочное положение X (абсолютное)",
- "PosY": "Должность Y",
- "PosYDescription": "Положение парковки Y (абсолютное)",
- "PreviewImage": "Изображение для предварительного просмотра",
- "PreviewImageDescription": "Сохраняет миниатюру с тем же именем, что и видео.",
- "RenderingOptions": "Параметры рендеринга",
- "RetractDistance": "Длина втягивания",
- "RetractDistanceDescription": "Длина нити, которую втягивает экструдер.",
- "RetractSpeed": "Скорость втягивания",
- "RetractSpeedDescription": "Скорость, с которой экструдер втягивает нить.",
- "SaveFrames": "Сохранить изображения",
- "SaveFramesDescription": "Сохранение изображений в zip-файле для внешнего рендеринга",
- "StreamDelayCompensation": "Компенсация задержки потока",
- "StreamDelayCompensationDescription": "Задержка захвата изображения",
- "Targetlength": "Целевая продолжительность",
- "TargetlengthDescription": "Длительность цели при активации переменного FPS",
- "TimeFormatCode": "Код формата времени",
- "TimeFormatCodeDescription": "Определяет, как метка времени должна быть закодирована в выходном файле",
- "Timelapse": "Time-lapse",
- "TravelSpeed": "Быстрая скорость перемещения",
- "TravelSpeedDescription": "Быстрая скорость перемещения для перехода в парковочное положение и возобновления печати",
- "UnretractDistance": "Расстояние расцепления",
- "UnretractDistanceDescription": "Длина нити, которую экструдер продвигает после обратного рывка.",
- "UnretractSpeed": "Скорость втягивания",
- "UnretractSpeedDescription": "Скорость, с которой экструдер продвигает нить после втягивания.",
- "VariableFps": "Переменный FPS",
- "VariableFpsDescription": "Если эта опция активирована, частота кадров выходного видео рассчитывается на основе целевой длительности.",
- "VariableFpsMax": "Макс. Переменный FPS",
- "VariableFpsMaxDescription": "Максимальное количество IPS в переменном режиме.",
- "VariableFpsMin": "Мин. переменная FPS",
- "VariableFpsMinDescription": "Минимальное количество IPS в переменном режиме."
+ "PosXDescription": "Позиция парковки X (абсолютная)",
+ "PosY": "Позиция Y",
+ "PosYDescription": "Позиция парковки Y (абсолютная)",
+ "PreviewImage": "Картинка предпросмотра",
+ "PreviewImageDescription": "Сохранять картинку предпросмотра с таким же названием, как название видеофайла",
+ "RenderingOptions": "Опции рендеринга",
+ "RetractDistance": "Расстояние ретракта",
+ "RetractDistanceDescription": "Длина филамента, которую экструдер втянет.",
+ "RetractSpeed": "Скорость ретракта",
+ "RetractSpeedDescription": "Скорость с которой экструдер будет делать ретракт филамента (втягивание).",
+ "SaveFrames": "Сохранение кадров",
+ "SaveFramesDescription": "Сохранять кадры в zip-архив для внешнего рендеринга",
+ "StreamDelayCompensation": "Компенсация задержки видеопотока",
+ "StreamDelayCompensationDescription": "Задержка захвата кадров",
+ "Targetlength": "Заданная длина",
+ "TargetlengthDescription": "Заданная длина когда включено переменное количество кадров в секунду",
+ "TimeFormatCode": "Формат таймкода",
+ "TimeFormatCodeDescription": "Задает как кодируется таймкод в выходном видеофайле",
+ "Timelapse": "Таймлапс",
+ "TravelSpeed": "Скорость перемещения",
+ "TravelSpeedDescription": "Скорость перемещения в парковочную позицию и обратно",
+ "UnretractDistance": "Длина возврврата ретракта",
+ "UnretractDistanceDescription": "Длина филамента, которую экструдер выдавит после ретракта (втягивания).",
+ "UnretractSpeed": "Скорость возврврата ретракта",
+ "UnretractSpeedDescription": "Скорость с которой экструдер будет делать возврврат ретракта после ретракта (втягивания).",
+ "VariableFps": "Переменное количество кадров в секунду",
+ "VariableFpsDescription": "Если включено, количество кадров в секунду выходного видеофайла будет рассчитываться на основе заданной длины",
+ "VariableFpsMax": "Макс. переменный к/сек",
+ "VariableFpsMaxDescription": "",
+ "VariableFpsMin": "Мин. переменный к/сек",
+ "VariableFpsMinDescription": ""
},
"UiSettingsTab": {
- "BoolBigThumbnail": "Большие эскизы",
- "BoolBigThumbnailDescription": "Отображение большого эскиза на экране состояния во время печати.",
- "BoolHideUploadAndPrintButton": "Скрыть кнопку \"Загрузить и распечатать\"",
- "BoolHideUploadAndPrintButtonDescription": "Скрыть или показать кнопку \"Загрузка и печать\" в строке заголовка.",
- "ConfirmOnEmergencyStop": "Требуется подтверждение для аварийной остановки",
- "ConfirmOnEmergencyStopDescription": "Показать диалог подтверждения перед аварийной остановкой.",
- "ConfirmOnPowerDeviceChange": "Подтверждение для изменения питания устройств",
- "ConfirmOnPowerDeviceChangeDescription": "Отображение диалога подтверждения перед изменением питания устройств.",
- "DisplayCANCEL_PRINT": "Показать CANCEL_PRINT",
- "DisplayCANCEL_PRINTDescription": "Отображает кнопку CANCEL_PRINT постоянно - дальнейшее подтверждение не требуется.",
- "GcodeThumbnails": "Эскизы G-кода",
- "GcodeThumbnailsDescription": "Нажмите на кнопку, чтобы перейти к руководству.",
- "Guide": "Руководство",
- "LockSliders": "Блокировка слайдера на устройствах с сенсорным экраном",
- "LockSlidersDelay": "Задержка блокировки ползунка",
- "LockSlidersDelayDescription": "Ползунки блокируются после определенной задержки. Если 0 или пусто, то ползунки блокируются только после изменения/перезагрузки страницы.",
- "LockSlidersDescription": "Перед внесением изменений ползунки должны быть сначала разблокированы.",
- "Logo": "Логотип",
+ "BedScrewsDialog": "Диалог регулировки винтов стола",
+ "BedScrewsDialogDescription": "Показывать диалог помощника для BED_SCREWS_ADJUST.",
+ "BoolBigThumbnail": "Большие миниатюры",
+ "BoolBigThumbnailDescription": "Показывать большие миниатюры в панели состояния при печати.",
+ "BoolHideUploadAndPrintButton": "Скрыть кнопку \"ЗАГРУЗИТЬ И НАПЕЧАТАТЬ\"",
+ "BoolHideUploadAndPrintButtonDescription": "Показывать или скрыть кнопку \"ЗАГРУЗИТЬ И НАПЕЧАТАТЬ\" в верхней части.",
+ "ConfirmOnEmergencyStop": "Требовать подтверждение аварийной остановки",
+ "ConfirmOnEmergencyStopDescription": "Показывать диалог подтверждения аварийной остановки",
+ "ConfirmOnPowerDeviceChange": "Требовать подтверждения изменения питания устройства",
+ "ConfirmOnPowerDeviceChangeDescription": "Показывать диалог подтверждения изменения питания устройства",
+ "DisableFanAnimation": "Отключить анимацию вентиляторов",
+ "DisableFanAnimationDescription": "Это немного снижает нагрузку в браузере.",
+ "DisplayCANCEL_PRINT": "Показывать CANCEL_PRINT",
+ "DisplayCANCEL_PRINTDescription": "Показывать постоянно кнопку CANCEL_PRINT - при нажатии, никакого подтверждения действия не будет.",
+ "GcodeThumbnails": "Миниатюры G-кодов",
+ "GcodeThumbnailsDescription": "Нажмите кнопку для получения инструкции.",
+ "Guide": "Инструкция",
+ "HideSaveConfigButtonForBedMesh": "Скрыть кнопку СОХРАНИТЬ КОНФИГУРАЦИЮ при изменении сетки стола (bed_mesh)",
+ "HideSaveConfigButtonForBedMeshDescription": "Скрыть СОХРАНИТЬ КОНФИГУРАЦИЮ, если зарегистрировано толко сохранение сетки стола в Klipper.",
+ "LockSliders": "Блокировать переключатели на устройствах с сенсорным экраном",
+ "LockSlidersDelay": "Задержка блокировки переключателей",
+ "LockSlidersDelayDescription": "Переключатели будут заблокированы после указанной задержки. Если установлено 0 или не задано вообще, переключатели блокируются только при смене или обновлении страницы.",
+ "LockSlidersDescription": "Переключатели на сенсорном экране должны быть разблокированы перед изменением.",
+ "Logo": "Цвет логотипа",
+ "ManualProbeDialog": "Диалог помощника ручной калибровки",
+ "ManualProbeDialogDescription": "Показывать диалог помощника для PROBE_CALIBRATE или Z_ENDSTOP_CALIBRATE.",
"NavigationStyle": "Стиль навигации",
- "NavigationStyleDescription": "Изменение внешнего вида навигации",
+ "NavigationStyleDescription": "Смена внешнего вида навигационной панели",
"NavigationStyleIconsAndText": "Иконки + текст",
- "NavigationStyleIconsOnly": "Только значки",
+ "NavigationStyleIconsOnly": "Только иконки",
+ "PowerDeviceName": "Устройство питания принтера",
+ "PowerDeviceNameDescription": "Выберите как Moonraker будет использовать устройство питания принтера.",
"Primary": "Основной цвет",
- "ShowWebcamInNavigation": "Показать веб-камеру в навигации",
- "UiSettings": "Настройки пользовательского интерфейса"
+ "ScrewsTiltAdjustDialog": "Диалог регулировки винтов наклона стола",
+ "ScrewsTiltAdjustDialogDescription": "Показывать диалог помощника для SCREWS_TILT_CALCULATE.",
+ "TempchartHeight": "Высота графика температуры",
+ "TempchartHeightDescription": "Изменение высоты графика температуры на странице управления.",
+ "UiSettings": "Внешний вид"
},
+ "Update": "обновить",
"WebcamsTab": {
- "AddWebcam": "Добавить веб-камеру",
- "CreateWebcam": "Создать веб-камеру",
- "EditWebcam": "Редактирование веб-камеры",
- "FlipWebcam": "Зеркальное отображение веб-камеры:",
+ "AddWebcam": "добавить видеокамеру",
+ "CreateWebcam": "Создать видеокамеру",
+ "EditCrowsnestConf": "Редактировать crowsnest.conf",
+ "EditWebcam": "Редактировать видеокамеру",
+ "FlipWebcam": "Отразить картинку видеокамеры:",
"Horizontally": "горизонтально",
- "IconBed": "Кровать",
+ "IconBed": "Стол",
"IconCam": "Камера",
"IconDoor": "Дверь",
"IconFilament": "Филамент",
"IconHot": "Горячий",
- "IconMcu": "MCU",
- "IconNozzle": "Форсунка",
+ "IconMcu": "Контроллер",
+ "IconNozzle": "Сопло",
"IconPrinter": "Принтер",
"Ipstream": "IP-камера",
- "Mjpegstreamer": "MJPEG стример",
- "MjpegstreamerAdaptive": "Адаптивный стример MJPEG (экспериментальный)",
- "Name": "Имя",
- "NameAlreadyExists": "Имя уже существует",
- "Required": "нуждается в",
- "SaveWebcam": "Сохранить веб-камеру",
+ "Hlsstream": "HLS Stream",
+ "WebrtcJanus": "WebRTC (janus-gateway)",
+ "Mjpegstreamer": "MJPEG-поток",
+ "MjpegstreamerAdaptive": "Адаптивный MJPEG-поток",
+ "JMuxerStream": "Сырой h264 поток (jmuxer)",
+ "Name": "Название",
+ "NameAlreadyExists": "Название уже существует",
+ "Required": "требуется",
+ "Rotate": "Поворот",
+ "SaveWebcam": "Сохранить видеокамеру",
"Service": "Сервис",
- "TargetFPS": "Целевой FPS",
- "UpdateWebcam": "Обновление веб-камеры",
- "UrlSnapshot": "URL моментального снимка",
+ "TargetFPS": "Заданные к/сек",
+ "UpdateWebcam": "Обновить видеокамеру",
+ "UrlSnapshot": "URL фото",
"UrlStream": "URL потока",
"Uv4lMjpeg": "UV4L-MJPEG",
"Vertically": "вертикально",
- "Webcams": "Веб-камеры"
+ "Webcams": "Видеокамеры",
+ "WebrtcCameraStreamer": "WebRTC (camera-streamer)"
}
},
+ "ScrewsTiltAdjust": {
+ "Accept": "Принять",
+ "Base": "База",
+ "ErrorText": "Что-то пошло не так в процессе зондирования.",
+ "Headline": "Регулировка винтов наклона"
+ },
"Timelapse": {
"AllFiles": "Все",
- "Autorender": "Авторы",
- "Cancel": "Отмена",
+ "Autorender": "Авто-рендер",
+ "Cancel": " Отмена",
"Create": "Создать",
- "CreateNewDirectory": "Новый каталог",
+ "CreateNewDirectory": "Создать",
"CurrentPath": "Текущий путь",
"Delete": "Удалить",
- "DeleteDirectory": "Удалить каталог",
- "DeleteDirectoryQuestion": "Вы действительно хотите удалить каталог \"{name}\" со всем его содержимым?",
+ "DeleteDirectory": "Удалить",
+ "DeleteDirectoryQuestion": "Удалить директорию \"{name}\" и всё её содержимое?",
+ "DeleteSelectedQuestion": "Удалить выбранные файлы ({count} шт.)?",
"Download": "Скачать",
- "DuplicateLastframe": "Дублирование последнего изображения",
- "Empty": "Готовых таймлапсов не найдено.",
- "Enabled": "Активирует",
+ "DuplicateLastframe": "Копировать последний кадр",
+ "Empty": "Нет законченных таймлапсов.",
+ "Enabled": "Включено",
"EstimatedLength": "Предполагаемая длина",
"Files": "Файлы",
"Filesize": "Размер файла",
- "Fixed": "исправить",
- "Framerate": "Частота кадров",
- "Frames": "Изображения",
- "Free": "Бесплатно",
- "FreeDisk": "Свободное пространство",
- "LastModified": "Последнее изменение",
- "MaxFramerate": "Макс. Частота кадров",
- "MinFramerate": "Мин. частота кадров",
- "Name": "Имя",
- "NewDirectory": "Новый каталог",
- "NoActiveTimelapse": "Записи отсутствуют.",
- "Preview": "Предварительный просмотр",
- "RefreshCurrentDirectory": "Обновление каталога",
+ "Fixed": "фиксированый",
+ "Framerate": "Кадров в секунду",
+ "Frames": "Кадров",
+ "Free": "Свободно",
+ "FreeDisk": "Свободно на диске",
+ "LastModified": "Посл. изменение",
+ "MaxFramerate": "Макс. кадров в сек.",
+ "MinFramerate": "Мин. кадров в сек.",
+ "Name": "Название",
+ "NewDirectory": "Новая директория",
+ "NoActiveTimelapse": "Нет записей.",
+ "Preview": "Предпросмотр",
+ "RefreshCurrentDirectory": "обновить директорию",
"Rename": "Переименовать",
- "RenameDirectory": "Переименовать каталог",
+ "RenameDirectory": "Переименовать директорию",
"RenameFile": "Переименовать файл",
- "Render": "рендеринг",
- "RenderSettings": "Настройки рендеринга",
- "SaveFrames": "Сохранить изображения",
- "Search": "suche",
- "StartRender": "Начать рендеринг",
+ "Render": "Рендер",
+ "RenderSettings": "Настройки рендера",
+ "SaveFrames": "Сохранить кадры",
+ "Search": "Поиск...",
+ "StartRender": "начать рендер",
"Status": "Статус",
- "TargetFps": "Целевой FPS",
- "Targetlength": "Целевая продолжительность",
- "TimelapseFiles": "Файлы замедленного действия",
- "TimelapseRendering": "Временная визуализация",
- "TimelapseRenderingSuccessful": "Успешный рендеринг с замедленной съемкой",
+ "TargetFps": "Заданные к/сек",
+ "Targetlength": "Заданная длина",
+ "TimelapseFiles": "Файлы таймлапсов",
+ "TimelapseRendering": "Рендеринг таймлапса",
+ "TimelapseRenderingSuccessful": "Рендеринг таймлапса успешно завершён",
"Total": "Всего",
"Type": "Тип",
- "Used": "Оккупированный",
+ "Used": "Использовано",
"Variable": "Переменная",
"Video": "Видео"
},
- "title": "Pусский"
+ "title": "Русский"
}