From 7468f882c1b0c45051edb64ab8cb90ab82616feb Mon Sep 17 00:00:00 2001 From: Ivan <129574166+RuChef@users.noreply.github.com> Date: Fri, 16 Jun 2023 03:26:02 +0700 Subject: [PATCH] locale(ru): update russian localization (#1394) Co-authored-by: Stefan Dej --- src/locales/ru.json | 1467 ++++++++++++++++++++++++------------------- 1 file changed, 806 insertions(+), 661 deletions(-) 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": "Русский" }