From 3b73cc403bdeb1525e93805f07ba1252a1c9fe4b Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 28 Aug 2023 06:52:45 +0700 Subject: [PATCH] Russian translation for OrcaSlicer V1.6.4 (#1900) * Russian translation for OrcaSlicer V1.6.4 Please replace the existing translation with my translation. Advantages of this translation: -A normal translation based on the Prusa slicer translation (the translation of which I have been supporting for a long time). The translation that is used now is crude, there are a lot of errors and typos. -Added missing lines I also made a pull request for this translation for Bambu Studio (with small edits and add lines) * file name and location updates * update rename Russian.po in OrcaSlicer_ru.po * update * move OrcaSlicer_ru.po to correct location --------- Co-authored-by: SoftFever --- localization/i18n/ru/OrcaSlicer_ru.po | 6144 +++++++++++++------------ resources/i18n/ru/OrcaSlicer.mo | Bin 373403 -> 369348 bytes 2 files changed, 3131 insertions(+), 3013 deletions(-) diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 0232f3d082..e58ccd90e5 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -1,41 +1,41 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: OrcaSlicer\n" +"Project-Id-Version: OrcaSlicer V1.6.4 Official Release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-26 19:45+0800\n" -"PO-Revision-Date: 2023-08-20 18:07+0300\n" -"Last-Translator: Ilya \n" -"Language-Team: SPb 3D Printing\n" -"Language: ru_RU\n" +"POT-Creation-Date: 2023-08-27 17:04+0800\n" +"PO-Revision-Date: 2023-08-27 13:50+0700\n" +"Last-Translator: Andylg \n" +"Language-Team: \n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.3.2\n" msgid "Supports Painting" msgstr "Рисование поддержек" msgid "Alt + Mouse wheel" -msgstr "ALT + колёсико мыши" +msgstr "Alt + Колесо мыши" msgid "Section view" -msgstr "Вид в разре" +msgstr "Отсечение вида" msgid "Reset direction" -msgstr "Сбросить направление" +msgstr "Сброс направления" msgid "Ctrl + Mouse wheel" -msgstr "Ctrl +Колёсико мыши" +msgstr "Ctrl + Колесо мыши" msgid "Pen size" -msgstr "Размер пера" +msgstr "Размер кисти" msgid "Left mouse button" msgstr "Левая кнопка мыши" @@ -47,19 +47,19 @@ msgid "Right mouse button" msgstr "Правая кнопка мыши" msgid "Block supports" -msgstr "Блокировка поддержек" +msgstr "Блокировка поддержки" msgid "Shift + Left mouse button" -msgstr "SHIFT + Левая кнопка мыши" +msgstr "Shift + Левая кнопка мыши" msgid "Erase" -msgstr "Ластик" +msgstr "Очистить" msgid "Erase all painting" -msgstr "Стереть все рисунки" +msgstr "Очистить всё" msgid "Highlight overhang areas" -msgstr "Выделить выступающие области" +msgstr "Выделение свеса по углу" msgid "Gap fill" msgstr "Заполнение пробелов" @@ -68,62 +68,62 @@ msgid "Perform" msgstr "Выполнить" msgid "Gap area" -msgstr "Площадь зазора" +msgstr "Площадь пробела" msgid "Tool type" msgstr "Тип инструмента" msgid "Smart fill angle" -msgstr "Умный угол заливки" +msgstr "Угол для умной заливки" msgid "On overhangs only" -msgstr "Только на нависанийх" +msgstr "Только на свесах" msgid "Auto support threshold angle: " -msgstr "Угол порога автоматической поддержки: " +msgstr "Пороговый угол автоподдержки: " msgid "Circle" -msgstr "Круг" +msgstr "Окружность" msgid "Sphere" msgstr "Сфера" msgid "Fill" -msgstr "Заполнить" +msgstr "Заливка" msgid "Gap Fill" msgstr "Заполнение пробелов" #, boost-format msgid "Allows painting only on facets selected by: \"%1%\"" -msgstr "Рисование только на выбраных гранях: \"%1%\"" +msgstr "Позволяет рисовать на выбранных гранях, используя: \"%1%\"" msgid "Highlight faces according to overhang angle." -msgstr "Выделить грани с соответствующим углом выступа." +msgstr "Выделение граней по углу свеса." msgid "No auto support" -msgstr "Нет автоматической поддержки" +msgstr "Откл. автоподдержку" msgid "Support Generated" -msgstr "Генерация поддержки" +msgstr "Поддержка сгенерирована" msgid "Lay on face" -msgstr "Положить на грань" +msgstr "Поверхностью на стол" #, boost-format msgid "" "Filament count exceeds the maximum number that painting tool supports. only " "the first %1% filaments will be available in painting tool." msgstr "" -"Количество филамента превышает максимальное количество, которое поддерживает " -"инструмент для окраски. только первые %1% филамента будут доступны в " -"средстве окраски." +"Количество пластиковых нитей превышает максимальное количество " +"поддерживаемое инструментом рисования. Только первые %1% материала будут " +"доступны в инструменте для рисования." msgid "Color Painting" -msgstr "Цветное рисование" +msgstr "Покраска" msgid "Pen shape" -msgstr "Форма пера" +msgstr "Форма кисти" msgid "Paint" msgstr "Рисовать" @@ -132,34 +132,34 @@ msgid "Key 1~9" msgstr "Клавиша 1~9" msgid "Choose filament" -msgstr "Выбор филамента" +msgstr "Выберите пруток" msgid "Edge detection" -msgstr "Обнаружение границ" +msgstr "Обнаружение граней" msgid "Triangles" msgstr "Треугольники" msgid "Filaments" -msgstr "Филамент" +msgstr "Прутки" msgid "Brush" msgstr "Кисть" msgid "Smart fill" -msgstr "Интеллектуальная заливка" +msgstr "Умная заливка" msgid "Bucket fill" -msgstr "Заливка ведра" +msgstr "Заливка" msgid "Height range" -msgstr "Диапазон высот" +msgstr "Диапазон высоты слоёв" msgid "Ctrl + Shift + Enter" msgstr "Ctrl + Shift + Enter" msgid "Toggle Wireframe" -msgstr "Переключение каркаса" +msgstr "Показать/скрыть каркас" msgid "Shortcut Key " msgstr "Сочетание клавиш " @@ -168,38 +168,38 @@ msgid "Triangle" msgstr "Треугольник" msgid "Height Range" -msgstr "Диапазон высот слоёв" +msgstr "Диапазон высоты слоёв" msgid "Remove painted color" -msgstr "Удалить закрашенный цвет" +msgstr "Удаление окрашенного участка" #, boost-format msgid "Painted using: Filament %1%" -msgstr "Окрашен с использованием: Филамент %1%" +msgstr "Окрашено с использованием прутка %1%" msgid "Move" -msgstr "Переместить" +msgstr "Перемещение" msgid "Rotate" -msgstr "Повернуть" +msgstr "Поворот" msgid "Optimize orientation" -msgstr "Оптимизировать ориентацию" +msgstr "Оптимизация положения модели" msgid "Apply" -msgstr "Готово" +msgstr "Применить" msgid "Scale" msgstr "Масштаб" msgid "Error: Please close all toolbar menus first" -msgstr "Ошибка: пожалуйста, сначала закройте всё меню панели инструментов" +msgstr "Ошибка: пожалуйста, сначала закройте все меню панели инструментов." msgid "Tool-Lay on Face" -msgstr "Инструмент-укладка на грань" +msgstr "Поверхностью на стол" msgid "in" -msgstr "in" +msgstr "дюйм" msgid "mm" msgstr "мм" @@ -211,37 +211,37 @@ msgid "Rotation" msgstr "Вращение" msgid "Scale ratios" -msgstr "Коэффициенты масштабирования" +msgstr "Коэф. масштаба" msgid "Object Operations" -msgstr "Операции с объектами" +msgstr "Операции с моделями" msgid "Volume Operations" -msgstr "Операции с объемами" +msgstr "Булевы операции с объёмами" msgid "Translate" -msgstr "Перевести" +msgstr "Перемещение" msgid "Group Operations" -msgstr "Групповая ориентация" +msgstr "Групповые манипуляции" msgid "Set Position" -msgstr "Установить позицию" +msgstr "Задание позиции" msgid "Set Orientation" -msgstr "Установить ориентацию" +msgstr "Задание поворота" msgid "Set Scale" -msgstr "Установить масштаб" +msgstr "Задание масштаба" msgid "Reset Position" -msgstr "Сбросить позициюб" +msgstr "Сброс позиции" msgid "Reset Rotation" -msgstr "Сбросить ориентацию" +msgstr "Сброс вращения" msgid "World coordinates" -msgstr "Мировые координаты" +msgstr "Мировая СК" msgid "°" msgstr "°" @@ -253,55 +253,55 @@ msgid "%" msgstr "%" msgid "uniform scale" -msgstr "единая шкала" +msgstr "Равномерное масштабирование" msgid "Left click" -msgstr "Щелкните левой кнопкой мыши" +msgstr "Левая кнопка мыши" msgid "Add connector" -msgstr "Добавить соединитель" +msgstr "Добавить соединение" msgid "Right click" -msgstr "Щелкните правой кнопкой мыши" +msgstr "Правая кнопка мыши" msgid "Remove connector" -msgstr "Извлеките разъем" +msgstr "Удалить соединение" msgid "Drag" msgstr "Перетащить" msgid "Move connector" -msgstr "Переместить соединитель" +msgstr "Переместить соединение" msgid "Add connector to selection" -msgstr "Добавить соединитель к выделенному" +msgstr "Добавить соединение к выбранному" msgid "Remove connector from selection" -msgstr "Удалить соединитель из списка выбора" +msgstr "Удалить соединение из выбранного" msgid "Select all connectors" -msgstr "Выберите все соединители" +msgstr "Выбрать все соединения" msgid "Cut" msgstr "Разрезать" msgid "Connector" -msgstr "Соединитель" +msgstr "Соединение" msgid "Movement:" -msgstr "Движение:" +msgstr "Перемещение:" msgid "Movement" -msgstr "Движение" +msgstr "Перемещение" msgid "Height" -msgstr "Рост" +msgstr "Высота" msgid "Edit connectors" -msgstr "Редактировать соединители" +msgstr "Редактировать соединения" msgid "Add connectors" -msgstr "Добавить соединители" +msgstr "Добавить соединения" msgid "Upper part" msgstr "Верхняя часть" @@ -310,31 +310,31 @@ msgid "Lower part" msgstr "Нижняя часть" msgid "Keep" -msgstr "Держать" +msgstr "Сохранять" msgid "Place on cut" -msgstr "Поместить на срез" +msgstr "Срезом на стол" msgid "Flip" msgstr "Перевернуть" msgid "After cut" -msgstr "После вырезания" +msgstr "После резки" msgid "Cut to parts" msgstr "Разрезать на части" msgid "Auto Segment" -msgstr "Авто сегмент" +msgstr "Автосегментация" msgid "Perform cut" -msgstr "Выполнить вырезание" +msgstr "Выполнить разрез" msgid "Reset" msgstr "Сброс" msgid "Connectors" -msgstr "Соединители" +msgstr "Соединения" msgid "Type" msgstr "Тип" @@ -346,16 +346,16 @@ msgid "Shape" msgstr "Форма" msgid "Depth ratio" -msgstr "Коэффициент глубины" +msgstr "Глубина" msgid "Remove connectors" -msgstr "Извлеките разъемы" +msgstr "Удалить соединения" msgid "Prizm" msgstr "Призма" msgid "Frustum" -msgstr "Усечённый" +msgstr "Усечённый конус" msgid "Square" msgstr "Квадрат" @@ -364,7 +364,7 @@ msgid "Hexagon" msgstr "Шестиугольник" msgid "Confirm connectors" -msgstr "Подтвердить соединители" +msgstr "Подтвердить" msgid "Cancel" msgstr "Отмена" @@ -373,103 +373,102 @@ msgid "Warning" msgstr "Предупреждение" msgid "Invalid connectors detected" -msgstr "Обнаружены недопустимые соединители" +msgstr "Обнаружены недопустимые соединения" msgid "connector is out of cut contour" -msgstr "разъем выходит за контур выреза" +msgstr "соединение выходит за контур модели" msgid "connectors are out of cut contour" -msgstr "разъемы выходят за контур выреза" +msgstr "соединения выходят за контур модели" msgid "connector is out of object" -msgstr "разъем вне объекта" +msgstr "соединение находится за пределами модели" msgid "connectors is out of object" -msgstr "коннекторы отсутствуют в объекте" +msgstr "соединения находится за пределами модели" msgid "Some connectors are overlapped" -msgstr "Некоторые разъемы перекрываются" +msgstr "Имеются пересекающие соединения" msgid "" "Invalid state. \n" "No one part is selected for keep after cut" msgstr "" -"Недопустимое состояние. Ни одна деталь не выбрана для сохранения после " -"вырезания" +"Недопустимое состояние.\n" +"Не выбрана ни одна из частей для сохранения после разреза" msgid "Plug" -msgstr "Подключи" +msgstr "Шип-паз" msgid "Dowel" -msgstr "Дюбель" +msgstr "Штифт" msgid "Tolerance" msgstr "Допуск" msgid "Mesh name" -msgstr "Название сетки" +msgstr "Имя сетки" msgid "Detail level" msgstr "Уровень детализации" msgid "Decimate ratio" -msgstr "Коффициет уменьшения" +msgstr "Коэффициент упрощения" #, boost-format msgid "" "Processing model '%1%' with more than 1M triangles could be slow. It is " "highly recommended to simplify the model." msgstr "" -"Обработка модели '%1%' с более чем 1 миллиметровыми треугольниками может " -"быть медленной. Настоятельно рекомендуется упростить модель." +"Обработка модели '%1%' с более чем 1 млн. треугольников может быть " +"медленной. Настоятельно рекомендуется упростить модель." msgid "Simplify model" -msgstr "Упрощённая модель" +msgstr "Упростить полигональную сетку" msgid "Simplify" -msgstr "Упростить" +msgstr "Упрощение полигональной сетки" msgid "Simplification is currently only allowed when a single part is selected" -msgstr "" -"Упрощение в настоящее время разрешено только при выборе отдельной детали" +msgstr "В настоящее время упрощение работает только при выборе одной модели." msgid "Error" msgstr "Ошибка" msgid "Extra high" -msgstr "Сверхвысокий" +msgstr "Очень высокая" msgid "High" -msgstr "Выоский" +msgstr "Высокая" msgid "Medium" -msgstr "Средний" +msgstr "Средняя" msgid "Low" -msgstr "Низкий" +msgstr "Низкая" msgid "Extra low" -msgstr "Сверхнизкий" +msgstr "Очень низкая" #, c-format, boost-format msgid "%d triangles" -msgstr "%d треугольники" +msgstr "Треугольников: %d" msgid "Show wireframe" -msgstr "Показать каркас" +msgstr "Показывать каркас" #, boost-format msgid "%1%" msgstr "%1%" msgid "Can't apply when proccess preview." -msgstr "Не может применяться при предварительном просмотре процесса." +msgstr "Невозможно применить при предпросмотре." msgid "Operation already cancelling. Please wait few seconds." -msgstr "Операция уже отменяется. Пожалуйста, подождите несколько секунд." +msgstr "Операция уже отменена. Пожалуйста, подождите несколько секунд." msgid "Face recognition" -msgstr "Распознавание лиц" +msgstr "Распознавание лицевых граней" msgid "Perform Recognition" msgstr "Выполнить распознавание" @@ -481,7 +480,7 @@ msgid "Brush shape" msgstr "Форма кисти" msgid "Enforce seam" -msgstr "Принудительное расположение шва" +msgstr "Принудительный шов" msgid "Block seam" msgstr "Блокировка шва" @@ -490,13 +489,13 @@ msgid "Seam painting" msgstr "Рисование шва" msgid "Remove selection" -msgstr "Удалить выделение" +msgstr "Удаление выделенного" msgid "Shift + Mouse move up or dowm" -msgstr "Shift + перемещение мыши вверх или вниз" +msgstr "Shift + Мышь вверх или вниз" msgid "Rotate text" -msgstr "Повернуть текст" +msgstr "Поворот текста" msgid "Text shape" msgstr "Форма текста" @@ -508,13 +507,15 @@ msgid "Thickness" msgstr "Толщина" msgid "Input text" -msgstr "Ввод текста" +msgstr "Введите текст" msgid "Embeded" -msgstr "Встроено" +msgstr "Проникновение" msgid "Text Gap" -msgstr "Интервал" +msgstr "" +"Межбуквенный \n" +"интервал" msgid "Angle" msgstr "Угол" @@ -523,11 +524,11 @@ msgid "" "Embeded\n" "depth" msgstr "" -"Встроенная\n" -"глубина" +"Глубина\n" +"проникновения" msgid "Surface" -msgstr "Поверхность" +msgstr "На поверхности" msgid "Horizontal text" msgstr "Горизонтальный текст" @@ -536,17 +537,17 @@ msgid "Ctrl+" msgstr "Ctrl+" msgid "Notice" -msgstr "Уведомление" +msgstr "Примечание" msgid "Undefined" -msgstr "Не определено" +msgstr "Не указано" #, boost-format msgid "%1% was replaced with %2%" -msgstr "%1% был заменен на %2%" +msgstr "%1% было заменено на %2%" msgid "The configuration may be generated by a newer version of OrcaSlicer." -msgstr "Конфигурация может быть создана более новой версией OrcaSlicer." +msgstr "Возможно, эта конфигурация создана в более новой версии OrcaSlicer." msgid "Some values have been replaced. Please check them:" msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:" @@ -555,7 +556,7 @@ msgid "Process" msgstr "Процесс" msgid "Filament" -msgstr "Филамент" +msgstr "Пруток" msgid "Machine" msgstr "Принтер" @@ -578,80 +579,81 @@ msgid "" "OrcaSlicer will terminate because of running out of memory.It may be a bug. " "It will be appreciated if you report the issue to our team." msgstr "" -"OrcaSlicer завершит работу из-за нехватки памяти.Возможно, это ошибка. Мы " -"будем признательны, если вы сообщите о проблеме нашей команде." +"OrcaSlicer завершает работу из-за нехватки памяти. Возможно, это баг " +"программы. Будем признательны, если вы сообщите о проблеме нашей команде." msgid "Fatal error" -msgstr "Фатальная ошибка" +msgstr "Критическая ошибка" msgid "" "OrcaSlicer will terminate because of a localization error. It will be " "appreciated if you report the specific scenario this issue happened." msgstr "" -"Программа OrcaSlicer завершит работу из-за ошибки локализации. Будет " -"признателен, если вы сообщите о конкретном сценарии возникновения этой " -"проблемы." +"OrcaSlicer завершит работу из-за ошибки локализации. Будем признательны, " +"если вы сообщите о конкретном сценарии возникновения этой проблемы." msgid "Critical error" msgstr "Критическая ошибка" #, boost-format msgid "OrcaSlicer got an unhandled exception: %1%" -msgstr "OrcaSlicer получил необработанное исключение: %1%" +msgstr "Неизвестная ошибка OrcaSlicer : %1%" msgid "Downloading Bambu Network Plug-in" -msgstr "Загрузка сетевого подключаемого модуля Bambu" +msgstr "Загрузка сетевого плагина" msgid "Login information expired. Please login again." -msgstr "Срок действия данных для входа истек. Пожалуйста, войдите снова." +msgstr "Срок действия данных для входа истек. Пожалуйста, авторизуйтесь снова." msgid "Incorrect password" msgstr "Неверный пароль" #, c-format, boost-format msgid "Connect %s failed! [SN:%s, code=%s]" -msgstr "Подключение %s не удалось! [Серийный номер:%s, код=%s]" +msgstr "Сбой подключения к %s! [Серийный №:%s, код=%s]" msgid "" "OrcaSlicer configuration file may be corrupted and is not abled to be parsed." "Please delete the file and try again." msgstr "" -"Возможно, файл конфигурации OrcaSlicer поврежден и не подлежит разбору. " -"Удалите файл и повторите попытку." +"Возможно, файл конфигурации OrcaSlicer повреждён и не может быть обработан. " +"Пожалуйста, удалите файл и попробуйте попытку." #, c-format, boost-format msgid "" "%s\n" "Do you want to continue?" -msgstr "%s Вы хотите продолжать?" +msgstr "" +"%s\n" +"Хотите продолжить?" msgid "Remember my choice" -msgstr "Запомнить мой выбор" +msgstr "Запомнить выбор" msgid "Loading configuration" -msgstr "Загрузка конфигурации" +msgstr "Загрузка настроек" #, c-format, boost-format msgid "Click to download new version in default browser: %s" -msgstr "Нажмите, чтобы загрузить новую версию в браузере по умолчанию: %s" +msgstr "Нажмите, чтобы загрузить последнюю версию в браузере по умолчанию: %s" msgid "The Orca Slicer needs an upgrade" -msgstr "Orca Slicer нуждается в обновлении" +msgstr "Orca Slice нуждается в обновлении." msgid "This is the newest version." -msgstr "Это самая новая версия." +msgstr "У вас стоит самая последняя версия." msgid "Info" msgstr "Информация" msgid "Rebuild" -msgstr "Восстановить" +msgstr "Пересоздание" msgid "Loading current presets" -msgstr "Загрузка текущих пресетов" +msgstr "Загрузка текущих профилей" msgid "Loading a mode view" -msgstr "Загрузка режима просмотра" +msgstr "Загрузка режима отображения" msgid "Choose one file (3mf):" msgstr "Выберите один файл (3mf):" @@ -663,20 +665,20 @@ msgid "Choose one file (gcode/3mf):" msgstr "Выберите один файл (gcode/3mf):" msgid "Some presets are modified." -msgstr "Некоторые пресеты изменены." +msgstr "В некоторых профилях имеются изменения." msgid "" "You can keep the modifield presets to the new project, discard or save " "changes as new presets." msgstr "" -"Вы можете сохранить модифицированные пресеты в новом проекте, удалить или " -"сохранить меняется как новые пресеты." +"Вы можете сохранить изменённые профили в новом проекте, отменить или " +"сохранить изменения в новые профили." msgid "User logged out" msgstr "Пользователь вышел из системы" msgid "new or open project file is not allowed during the slicing process!" -msgstr "новый или открытый файл проекта не допускается в процессе нарезки!" +msgstr "Создание или открытие файла проекта во время нарезки не допускается!" msgid "Open Project" msgstr "Открыть проект" @@ -685,8 +687,8 @@ msgid "" "The version of Orca Slicer is too low and needs to be updated to the latest " "version before it can be used normally" msgstr "" -"Версия студии Bambu слишком низкая, ее необходимо обновить до последней " -"версии, прежде чем ее можно будет использовать в обычном режиме" +"Слишком старая версия Orca Slicer. Для корректной работы обновите программу " +"до последней версии." msgid "Privacy Policy Update" msgstr "Обновление политики конфиденциальности" @@ -695,13 +697,13 @@ msgid "Loading" msgstr "Загрузка" msgid "Loading user preset" -msgstr "Загрузка пользовательского пресета" +msgstr "Загрузка пользовательского профиля" msgid "Switching application language" -msgstr "Переключение языка приложения" +msgstr "Изменение языка приложения" msgid "Select the language" -msgstr "Выберите язык" +msgstr "Выбор языка" msgid "Language" msgstr "Язык" @@ -710,10 +712,10 @@ msgid "*" msgstr "*" msgid "The uploads are still ongoing" -msgstr "Загрузка все еще продолжается" +msgstr "Загрузки всё ещё продолжаются" msgid "Stop them and continue anyway?" -msgstr "Остановить их и продолжать в любом случае?" +msgstr "Остановить их и продолжить?" msgid "Ongoing uploads" msgstr "Текущие загрузки" @@ -722,13 +724,13 @@ msgid "Select a G-code file:" msgstr "Выберите файл G-кода:" msgid "Import File" -msgstr "Импортировать файл" +msgstr "Импорт файла" msgid "Delete" msgstr "Удалить" msgid "Choose files" -msgstr "Выбрать файлы" +msgstr "Выберите файлы" msgid "New Folder" msgstr "Новая папка" @@ -740,11 +742,11 @@ msgid "Rename" msgstr "Переименовать" msgid "Orca Slicer GUI initialization failed" -msgstr "Ошибка инициализации графического интерфейса Orca Slicer" +msgstr "Ошибка инициализации графического интерфейса Bambu Studio" #, boost-format msgid "Fatal error, exception catched: %1%" -msgstr "Неустранимая ошибка, обнаружено исключение: %1%" +msgstr "Критическая ошибка, обнаружено исключение: %1%" msgid "Quality" msgstr "Качество" @@ -756,10 +758,10 @@ msgid "Infill" msgstr "Заполнение" msgid "Support" -msgstr "Поддержки" +msgstr "Поддержка" msgid "Flush options" -msgstr "Варианты сброса" +msgstr "Параметры очистки" msgid "Speed" msgstr "Скорость" @@ -768,22 +770,22 @@ msgid "Strength" msgstr "Прочность" msgid "Top Solid Layers" -msgstr "Сплошных слоёв сверху" +msgstr "Верхних сплошных слоёв" msgid "Top Minimum Shell Thickness" -msgstr "Минимальная толщина верхней оболочки" +msgstr "Минимальная толщина оболочки сверху" msgid "Bottom Solid Layers" -msgstr "Нижний сплошной слой" +msgstr "Нижних сплошных слоёв" msgid "Bottom Minimum Shell Thickness" -msgstr "Минимальная толщина нижней оболочки" +msgstr "Минимальная толщина оболочки снизу" msgid "Ironing" msgstr "Разглаживание" msgid "Fuzzy Skin" -msgstr "Нечеткая оболочка" +msgstr "Нечёткая оболочка" msgid "Extruders" msgstr "Экструдеры" @@ -795,28 +797,28 @@ msgid "Wipe options" msgstr "Параметры очистки" msgid "Bed adhension" -msgstr "Прилегание к столу" +msgstr "Адгезия к столу" msgid "Advanced" msgstr "Дополнительно" msgid "Add part" -msgstr "Добавить деталь" +msgstr "Добавить элемент" msgid "Add negative part" -msgstr "Добавить вычитающую деталь" +msgstr "Добавить объём для вычитания" msgid "Add modifier" msgstr "Добавить модификатор" msgid "Add support blocker" -msgstr "Добавить блокировщик поддержек" +msgstr "Добавить блокировщик поддержки" msgid "Add support enforcer" -msgstr "Добавить средство принудительной поддержки" +msgstr "Добавить принудительную поддержку" msgid "Select settings" -msgstr "Выберете настройки" +msgstr "Выберите параметры" msgid "Hide" msgstr "Скрыть" @@ -828,25 +830,25 @@ msgid "Del" msgstr "Del" msgid "Delete the selected object" -msgstr "Удалить выбранный объект" +msgstr "Удаление выбранных моделей" msgid "Edit Text" -msgstr "Редактировать текст" +msgstr "Изменить текст" msgid "Load..." -msgstr "Загрузить..." +msgstr "Загрузить…" msgid "Orca Cube" -msgstr "Orca Куб" +msgstr "Куб Orca Design" msgid "3DBenchy" msgstr "3DBenchy" msgid "Autodesk FDM Test" -msgstr "Autodesk FDM Test" +msgstr "FDM тест от Autodesk" msgid "Voron Cube" -msgstr "Voron Куб" +msgstr "Куб Voron Design" msgid "Cube" msgstr "Куб" @@ -858,7 +860,7 @@ msgid "Cone" msgstr "Конус" msgid "Height range Modifier" -msgstr "Модификатор диапазона высот" +msgstr "Модификатор диапазона высоты слоёв" msgid "Add settings" msgstr "Добавить настройки" @@ -867,95 +869,96 @@ msgid "Change type" msgstr "Изменить тип" msgid "Set as an individual object" -msgstr "Установить как отдельный объект" +msgstr "Задать как отдельную модель" msgid "Set as individual objects" -msgstr "Установить как отдельные объекты" +msgstr "Задать как отдельные модели" msgid "Fill bed with copies" msgstr "Заполнить весь стол копиями" msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "Заполните оставшуюся область стола копиями выбранного объекта" +msgstr "Заполнить оставшуюся область печатного стола копиями выбранной модели." msgid "Printable" -msgstr "Доступно для печати" +msgstr "Для печати" msgid "Fix model" -msgstr "Исправить модель" +msgstr "Починить модель" msgid "Export as STL" -msgstr "Экспортировать как STL" +msgstr "Экспорт в STL" msgid "Reload from disk" msgstr "Перезагрузить с диска" msgid "Reload the selected parts from disk" -msgstr "Перезагрузить выбранные детали с диска" +msgstr "Перезагрузить выбранные модели с диска" msgid "Replace with STL" msgstr "Заменить на STL" msgid "Replace the selected part with new STL" -msgstr "Заменить выбранную часть новым STL" +msgstr "Заменить выбранный объект новой STL" msgid "Change filament" -msgstr "Смена" +msgstr "Сменить пруток" msgid "Set filament for selected items" -msgstr "Установить филамент для выбранных элементов" +msgstr "Задать пруток для выбранных элементов" msgid "Default" msgstr "По умолчанию" #, c-format, boost-format msgid "Filament %d" -msgstr "Филамент %d" +msgstr "Пруток %d" msgid "active" -msgstr "активно" +msgstr "активный" msgid "Scale to build volume" -msgstr "Масштабирование для увеличение объёма" - -msgid "Scale an object to fit the build volume" msgstr "Отмасштабировать под область печати" +msgid "Scale an object to fit the build volume" +msgstr "Отмасштабировать выбранную модель до объёма стола" + msgid "Flush Options" -msgstr "Варианты сброса" +msgstr "Опции очистки" msgid "Flush into objects' infill" -msgstr "Вровень с заполнением" +msgstr "Очистка в заполнение модели" msgid "Flush into this object" -msgstr "Слить в этот объект" +msgstr "Очистка в модель" msgid "Flush into objects' support" -msgstr "Вровень с поддержкой" +msgstr "Очистка в поддержку" msgid "Edit in Parameter Table" -msgstr "Изменить в таблице параметров" +msgstr "Редактирование таблицы параметров" msgid "Convert from inch" -msgstr "Конвертировать из имперской" +msgstr "Преобразовать размеры из дюймов" msgid "Restore to inch" -msgstr "Восстановить в имперскую" +msgstr "Восстановить размеры в дюймы" msgid "Convert from meter" -msgstr "Преобразовать из метрической" +msgstr "Преобразовать размеры из метров" msgid "Restore to meter" -msgstr "Восстановить в метрическую" +msgstr "Восстановить размеры в метры" msgid "Assemble" -msgstr "Собрать" +msgstr "Объединить в сборку" msgid "Assemble the selected objects to an object with multiple parts" -msgstr "Соберите выбранные объекты в объект с несколькими частями" +msgstr "" +"Объединение выбранных объектов в модель, состоящую из несколько частей." msgid "Assemble the selected objects to an object with single part" -msgstr "Соберите выбранные объекты в объект с одной частью" +msgstr "Объединение выбранных моделей в единую." msgid "Mesh boolean" msgstr "" @@ -964,118 +967,118 @@ msgid "Mesh boolean operations including union and subtraction" msgstr "" msgid "Along X axis" -msgstr "По оси X" +msgstr "Вдоль оси X" msgid "Mirror along the X axis" -msgstr "Отразить по оси X" +msgstr "Отразить модель вдоль оси X" msgid "Along Y axis" -msgstr "По оси Y" +msgstr "Вдоль оси Y" msgid "Mirror along the Y axis" -msgstr "Отразить по оси Y" +msgstr "Отразить модель вдоль оси Y" msgid "Along Z axis" -msgstr "По оси Z" +msgstr "Вдоль оси Z" msgid "Mirror along the Z axis" -msgstr "Отразить по оси Z" +msgstr "Отразить модель вдоль оси Z" msgid "Mirror" -msgstr "Зеркально" +msgstr "Отразить" msgid "Mirror object" -msgstr "Зеркальный объект" +msgstr "Отразить модель" msgid "Invalidate cut info" -msgstr "Недействительная информация о вырезании" +msgstr "Удалить информацию о разрезе" msgid "Add Primitive" msgstr "Добавить примитив" msgid "Show Labels" -msgstr "Показать ярлыки" +msgstr "Показать имена файлов" msgid "To objects" -msgstr "К объектам" +msgstr "На модели" msgid "Split the selected object into multiple objects" -msgstr "Разделить выбранный объект на несколько объектов" +msgstr "Разделить выбранную модель на отдельные модели" msgid "To parts" msgstr "На части" msgid "Split the selected object into multiple parts" -msgstr "Разделить выбранный объект на несколько частей" +msgstr "Разделить выбранную модель на отдельные части" msgid "Split" msgstr "Разделить" msgid "Split the selected object" -msgstr "Разделить выбранный объект" +msgstr "Разделить выбранную модель" msgid "Auto orientation" -msgstr "Автоматическая ориентация" +msgstr "Автоориентация" msgid "Auto orient the object to improve print quality." -msgstr "Автоматически ориентировать объект для улучшения качества печати." +msgstr "Автоориентация модели для улучшения качества печати." msgid "Split the selected object into mutiple objects" -msgstr "Разделить выбранный объект на несколько объектов" +msgstr "Разделить выбранную модель на отдельные модели" msgid "Split the selected object into mutiple parts" -msgstr "Разделить выбранный объект на несколько частей" +msgstr "Разделить выбранную модель на отдельные части" msgid "Select All" -msgstr "Выбрать всё" +msgstr "Выделить всё" msgid "select all objects on current plate" -msgstr "выбрать все объекты на текущей пластине" +msgstr "Выбрать все модели на текущем столе" msgid "Delete All" msgstr "Удалить всё" msgid "delete all objects on current plate" -msgstr "удалить все объекты на текущей пластине" +msgstr "Удаление всех моделей на текущем столе" msgid "Arrange" -msgstr "Организовать" +msgstr "Расставить" msgid "arrange current plate" -msgstr "упорядочить текущую табличку" +msgstr "Расстановка моделей на текущем столе" msgid "Auto Rotate" -msgstr "Авто-поворот" +msgstr "Автоповорот" msgid "auto rotate current plate" -msgstr "автоповорот текущей пластины" +msgstr "Автоповорот моделей на текущем стола" msgid "Delete Plate" -msgstr "Удалить пластину" +msgstr "Удалить стол" msgid "Remove the selected plate" -msgstr "Удалить выбранную пластину" +msgstr "Удалить выбранный стол" msgid "Clone" -msgstr "Клонирование" +msgstr "Сделать копию" msgid "Simplify Model" -msgstr "Упростить модель" +msgstr "Упростить полигональную сетку" msgid "Center" -msgstr "Центр" +msgstr "По центру" msgid "Edit Process Settings" -msgstr "Изменить параметры процесса" +msgstr "Редактировать настройки процесса печати" msgid "Edit print parameters for a single object" -msgstr "Редактировать параметры печати для одного объекта" +msgstr "Редактировать параметры печати для одной модели" msgid "Change Filament" -msgstr "Сменить филамент" +msgstr "Сменить пруток" msgid "Set Filament for selected items" -msgstr "Установить филамент для выбранных элементов" +msgstr "Задать пруток для выбранных элементов" msgid "current" msgstr "текущий" @@ -1093,57 +1096,58 @@ msgid "Name" msgstr "Имя" msgid "Fila." -msgstr "Фила." +msgstr "Прут." #, c-format, boost-format msgid "%1$d error repaired" msgid_plural "%1$d errors repaired" -msgstr[0] "%1$d ошибка исправлена" -msgstr[1] "%1$d ошибки исправлены" -msgstr[2] "%1$d ошибки исправлены" +msgstr[0] "Исправлена %1$d ошибка" +msgstr[1] "Исправлено %1$d ошибки" +msgstr[2] "Исправлено %1$d ошибок" #, c-format, boost-format msgid "Error: %1$d non-manifold edge." msgid_plural "Error: %1$d non-manifold edges." -msgstr[0] "Ошибка: %1$d открытое (неизолированное) ребро." -msgstr[1] "Ошибка: %1$d открытые (неизолированные) рёбра." -msgstr[2] "Ошибка: %1$d открытых (неизолированных) рёбер." +msgstr[0] "Ошибка: %1$d открытое ребро." +msgstr[1] "Ошибка: %1$d открытых ребра." +msgstr[2] "Ошибка: %1$d открытых рёбер." msgid "Remaining errors" -msgstr "Оставшиеся ошибки" +msgstr "Осталось ошибок" #, c-format, boost-format msgid "%1$d non-manifold edge" msgid_plural "%1$d non-manifold edges" -msgstr[0] "%1$d кромка без коллектора" -msgstr[1] "%1$d кромки без коллектора" -msgstr[2] "%1$d кромки без коллектора" +msgstr[0] "%1$d открытое ребро" +msgstr[1] "%1$d открытых ребра" +msgstr[2] "%1$d открытых рёбер" msgid "Right click the icon to fix model object" -msgstr "Щелкните правой кнопкой мыши значок, чтобы исправить объект модели" +msgstr "Щёлкните правой кнопкой мыши на значок, чтобы починить модель" msgid "Right button click the icon to drop the object settings" -msgstr "Щелкните правой кнопкой мыши значок, чтобы удалить настройки объекта" +msgstr "" +"Щёлкните правой кнопкой мыши на значок, чтобы изменить настройки модели" msgid "Click the icon to reset all settings of the object" -msgstr "Нажмите на иконку, чтобы сбросить все настройки объекта" +msgstr "Нажмите на значок, чтобы сбросить все настройки модели" msgid "Right button click the icon to drop the object printable property" msgstr "" -"Щелкните правой кнопкой мыши значок, чтобы удалить свойство объекта для " -"печати" +"Щёлкните правой кнопкой мыши на значок, чтобы разрешить/запретить печать " +"модели" msgid "Click the icon to toggle printable property of the object" -msgstr "Щелкните на значок, чтобы переключить печатаемое свойство объекта" +msgstr "Нажмите на значок, чтобы разрешить/запретить печать модели" msgid "Click the icon to edit support painting of the object" -msgstr "Щелкните значок, чтобы изменить вспомогательную окраску объекта" +msgstr "Нажмите на значок, чтобы отредактировать рисунок поддержки этой модели" msgid "Click the icon to edit color painting of the object" -msgstr "Щелкните значок, чтобы отредактировать цветовую окраску объекта" +msgstr "Нажмите на значок, чтобы изменить цвет модели" msgid "Click the icon to shift this object to the bed" -msgstr "Щелкните значок, чтобы переместить этот объект на стол" +msgstr "Нажмите на значок, чтобы переместить эту модель на стол" msgid "Loading file" msgstr "Загрузка файла" @@ -1155,39 +1159,38 @@ msgid "Failed to get the model data in the current file." msgstr "" msgid "Generic" -msgstr "Общий" +msgstr "Базовый примитив" msgid "Add Modifier" -msgstr "Добавить модификатор" +msgstr "Добавление модификатора" msgid "Switch to per-object setting mode to edit modifier settings." msgstr "" -"Переключитесь в режим настройки для каждого объекта, чтобы изменить " -"настройки модификатора." +"Переключение в режим редактирования настроек печати каждой модели для " +"изменения настроек модификатора." msgid "" "Switch to per-object setting mode to edit process settings of selected " "objects." -msgstr "" -"Переключитесь в режим настройки для каждого объекта, чтобы изменить " -"настройки процесса для выбранных объектов." +msgstr "Переключение в режим редактирования настроек печати каждой модели." msgid "Delete connector from object which is a part of cut" -msgstr "Удалить коннектор из объекта, который является частью разреза" +msgstr "Удаление соединения из модели, которое является частью разреза" msgid "Delete solid part from object which is a part of cut" -msgstr "Удалить твердотельную часть из объекта, который является частью выреза" +msgstr "" +"Удаление твердотельной части из модели, которая является частью разреза" msgid "Delete negative volume from object which is a part of cut" -msgstr "Удалить отрицательный объем с объекта, который является частью разреза" +msgstr "" +"Удаление объёма для вычитания из модели, которая является частью разреза" msgid "" "To save cut correspondence you can delete all connectors from all related " "objects." msgstr "" -"Для сохранения вырезанной корреспонденции вы можете удалить все коннекторы " -"из всех связанных\n" -"объекты." +"Для сохранения информации о разрезе, вы можете удалить все соединения из " +"всех связанных объектов." msgid "" "This action will break a cut correspondence.\n" @@ -1196,85 +1199,84 @@ msgid "" "To manipulate with solid parts or negative volumes you have to invalidate " "cut infornation first." msgstr "" -"Это действие приведет к нарушению соответствия разрезов.\n" -"После этого целостность модели не может быть гарантирована..\n" +"Это действие приведет к удалению информации о разрезе.\n" +"После этого согласованность модели не может быть гарантирована.\n" "\n" -"Для манипуляций с твердыми деталями или вычитающими объемами необходимо " -"сначала аннулировать информацию о разрезе." +"Чтобы манипулировать с твердотельными частями или объёмами для вычитания, " +"необходимо сначала удалить информацию о сделанном разрезе." msgid "Delete all connectors" -msgstr "Удалить все соединители" +msgstr "Удалить все соединения" msgid "Deleting the last solid part is not allowed." -msgstr "Удаление последней сплошной части не допускается." +msgstr "Удаление последней твердотельной части не допускается." msgid "The target object contains only one part and can not be splited." -msgstr "Целевой объект содержит только одну часть и не может быть разделен." +msgstr "Целевая модель едина и не может быть разделена на части." msgid "Assembly" msgstr "Сборка" msgid "Cut Connectors information" -msgstr "Информация об отрезанных соединителях" +msgstr "Информация о вырезанных соединениях" msgid "Object manipulation" -msgstr "Манипуляции с объектами" +msgstr "Манипуляция над моделями" msgid "Group manipulation" -msgstr "Групповая манипуляция" +msgstr "Групповые манипуляции" msgid "Object Settings to modify" -msgstr "Параметры объекта для изменения" +msgstr "Параметры модели для изменения" msgid "Part Settings to modify" -msgstr "Настройки детали для изменения" +msgstr "Параметры элемента для изменения" msgid "Layer range Settings to modify" -msgstr "Диапазон слоев Параметры для изменения" +msgstr "Изменение параметров диапазона слоёв" msgid "Part manipulation" -msgstr "Манипуляции с деталями" +msgstr "Манипуляция с частями" msgid "Instance manipulation" -msgstr "Управление экземпляром" +msgstr "Манипуляция с копиями" msgid "Height ranges" -msgstr "Диапазоны высоты" +msgstr "Диапазон высот слоёв" msgid "Settings for height range" -msgstr "Настройки диапазона роста" +msgstr "Настройки для диапазона высот слоёв" msgid "Object" -msgstr "Объект" +msgstr "Модель" msgid "Part" -msgstr "Часть" +msgstr "Модель" msgid "Layer" msgstr "Слой" msgid "Selection conflicts" -msgstr "Конфликты выбора" +msgstr "Конфликты при выборе" msgid "" "If first selected item is an object, the second one should also be object." msgstr "" -"Если первый выбранный элемент является объектом, второй также должен быть " -"объектом." +"Если первый выбранный элемент является моделью, то второй также должен быть " +"моделью." msgid "" "If first selected item is a part, the second one should be part in the same " "object." msgstr "" -"Если первый выбранный элемент является частью, второй должен быть частью " -"того же\n" -"объект." +"Если первый выбранный элемент является частью, то второй должен быть частью " +"той же модели." msgid "The type of the last solid object part is not to be changed." -msgstr "Тип последней твердотельной части объекта изменять нельзя." +msgstr "Вы не можете изменить тип последнего твердотельного элемента модели." msgid "Negative Part" -msgstr "Отрицательная часть" +msgstr "Объём для вычитания" msgid "Modifier" msgstr "Модификатор" @@ -1283,13 +1285,13 @@ msgid "Support Blocker" msgstr "Блокировщик поддержки" msgid "Support Enforcer" -msgstr "Инфорсер поддержки" +msgstr "Принудительная поддержка" msgid "Type:" msgstr "Тип:" msgid "Choose part type" -msgstr "Выберите тип детали" +msgstr "Выберите тип элемента" msgid "Enter new name" msgstr "Введите новое имя" @@ -1298,84 +1300,87 @@ msgid "Renaming" msgstr "Переименование" msgid "Repairing model object" -msgstr "Восстановление объекта модели" +msgstr "Починка модели" msgid "Following model object has been repaired" msgid_plural "Following model objects have been repaired" -msgstr[0] "Следующий объект модели был восстановлен" -msgstr[1] "Следующие объекты модели были восстановлены" -msgstr[2] "Следующие объекты модели были восстановлены" +msgstr[0] "Следующая часть модели успешно отремонтирована" +msgstr[1] "Следующие части модели успешно отремонтированы" +msgstr[2] "Следующие части модели успешно отремонтированы" msgid "Failed to repair folowing model object" msgid_plural "Failed to repair folowing model objects" -msgstr[0] "Не удалось восстановить следующий объект модели" -msgstr[1] "Не удалось восстановить следующие объекты модели" -msgstr[2] "Не удалось восстановить следующие объекты модели" +msgstr[0] "Не удалось починить следующую часть модели" +msgstr[1] "Не удалось починить следующие части модели" +msgstr[2] "Не удалось починить следующие части модели" msgid "Repairing was canceled" -msgstr "Ремонт был отменен" +msgstr "Ремонт был отменён" msgid "Additional process preset" -msgstr "Дополнительная предустановка процесса" +msgstr "Дополнительная конфигурация процесса" msgid "Remove parameter" msgstr "Удалить параметр" msgid "to" -msgstr "в" +msgstr "до" msgid "Remove height range" -msgstr "Удалить диапазон роста" +msgstr "Удаление диапазона высот слоёв" msgid "Add height range" -msgstr "Добавить диапазон роста" +msgstr "Добавление диапазон высот слоёв" msgid "Invalid numeric." -msgstr "Недопустимое числовое значение." +msgstr "Неправильное числовое значение." msgid "one cell can only be copied to one or multiple cells in the same column" msgstr "" -"одна ячейка может быть скопирована только в одну или несколько ячеек в том " -"же столбце" +"Одна ячейка может быть скопирована только в одну или несколько ячеек одного " +"и того же столбца." msgid "multiple cells copy is not supported" msgstr "копирование нескольких ячеек не поддерживается" msgid "Outside" -msgstr "Вне области" +msgstr "Вне стола" msgid " " -msgstr " " +msgstr "" msgid "Layer height" msgstr "Высота слоя" msgid "Wall loops" -msgstr "Количество периметров" +msgstr "Периметров" msgid "Infill density(%)" -msgstr "Плотность заполнения (%)" +msgstr "Плот. заполнения (%)" msgid "Auto Brim" -msgstr "Авто юбка" +msgstr "Автокайма" msgid "Auto" -msgstr "Авто" +msgstr "Автоматич." + +msgid "Mouse ear" +msgstr "Мышиные ушки" msgid "Outer brim only" -msgstr "Кайма снаружи" +msgstr "" msgid "Inner brim only" -msgstr "Кайма внутри" +msgstr "Кайма только внутри" msgid "Outer and inner brim" -msgstr "Снаружи и внутри" +msgstr "Кайма снаружи и внутри" msgid "No-brim" msgstr "Без каймы" msgid "Outer wall speed" -msgstr "Скорость внешнего периметра" +msgstr "Скор. внеш. периметра" msgid "Plate" msgstr "Стол" @@ -1384,10 +1389,10 @@ msgid "Brim" msgstr "Кайма" msgid "Object/Part Setting" -msgstr "Настройка объекта/детали" +msgstr "Настройка для модели/частей" msgid "Reset parameter" -msgstr "Сбросить параметр" +msgstr "Сброс параметра" msgid "Multicolor Print" msgstr "Многоцветная печать" @@ -1396,16 +1401,16 @@ msgid "Line Type" msgstr "Тип линии" msgid "More" -msgstr "Больше" +msgstr "Подробнее" msgid "Open Preferences." -msgstr "Открыть настройки." +msgstr "Открыть настройки приложения." msgid "Open next tip." -msgstr "Открыть следующий совет." +msgstr "Следующий совет." msgid "Open Documentation in web browser." -msgstr "Открыть документацию в веб-браузере." +msgstr "Открыть документацию в браузере." msgid "Pause:" msgstr "Пауза:" @@ -1414,16 +1419,16 @@ msgid "Custom Template:" msgstr "Пользовательский шаблон:" msgid "Custom G-code:" -msgstr "Пользовательский G-код:" +msgstr "Пользовательский G-код:" msgid "Custom G-code" msgstr "Пользовательский G-код" msgid "Enter Custom G-code used on current layer:" -msgstr "Введите пользовательский G-код, используемый в текущем слое:" +msgstr "Введите пользовательский G-код для текущего слоя:" msgid "OK" -msgstr "ОК" +msgstr "OK" msgid "Jump to Layer" msgstr "Перейти к слою" @@ -1438,43 +1443,43 @@ msgid "Add Pause" msgstr "Добавить паузу" msgid "Insert a pause command at the beginning of this layer." -msgstr "Вставьте команду паузы в начале этого слоя." +msgstr "Вставить команду паузы в начале этого слоя." msgid "Add Custom G-code" -msgstr "Добавить пользовательский G-код" +msgstr "Добавить пользовательской G-код" msgid "Insert custom G-code at the beginning of this layer." -msgstr "Вставьте пользовательский G-код в начале этого слоя." +msgstr "Вставить пользовательский G-код в начале этого слоя." msgid "Add Custom Template" msgstr "Добавить пользовательский шаблон" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Вставьте пользовательский G-код шаблона в начале этого слоя." +msgstr "Вставить пользовательский шаблон G-кода в начале этого слоя." msgid "Filament " -msgstr "Филамент " +msgstr "Пруток " msgid "Change filament at the beginning of this layer." -msgstr "Замена филамента в начале этого слоя." +msgstr "Сменить пластиковую нить в начале этого слоя." msgid "Delete Pause" -msgstr "Удалить паузу" +msgstr "Удалить паузу печати" msgid "Delete Custom Template" msgstr "Удалить пользовательский шаблон" msgid "Edit Custom G-code" -msgstr "Редактировать пользовательский G-код" +msgstr "Изменить пользовательский G-код" msgid "Delete Custom G-code" msgstr "Удалить пользовательский G-код" msgid "Delete Filament Change" -msgstr "Удалить замену нити" +msgstr "Удалить команду смены прутка" msgid "No printer" -msgstr "Нет принтера" +msgstr "Принтер не выбран" msgid "..." msgstr "..." @@ -1495,7 +1500,7 @@ msgid "Please click on the hyperlink above to view the cloud service status" msgstr "" msgid "Failed to connect to the printer" -msgstr "Не удалось подключиться к принтеру" +msgstr "Не удалось подключиться к принтеру." msgid "Connection to printer failed" msgstr "" @@ -1510,43 +1515,43 @@ msgid "?" msgstr "?" msgid "Empty" -msgstr "Пустой" +msgstr "Пусто" msgid "AMS" -msgstr "AMS" +msgstr "АСПП" msgid "Auto Refill" msgstr "" msgid "AMS not connected" -msgstr "АМС не подключен" +msgstr "АСПП не подключена" msgid "Cali" -msgstr "Кали" +msgstr "Калиб." msgid "Calibration of extrusion" -msgstr "АМС не подключен" +msgstr "Калибровка экструзии" msgid "Load Filament" -msgstr "Загрузить филамент" +msgstr "Загрузить пруток" msgid "Unload Filament" -msgstr "Выгрузить филамент" +msgstr "Выгрузить пруток" msgid "Ext Spool" -msgstr "Внешняя катушка" +msgstr "Внеш. катушка" msgid "Tips" -msgstr "Советы" +msgstr "Подсказки" msgid "Guide" -msgstr "Гид" +msgstr "Инстр." msgid "Retry" -msgstr "Повторить попытку" +msgstr "Повтор" msgid "Calibrating AMS..." -msgstr "Калибровка АМС..." +msgstr "Калибровка АСПП..." msgid "A problem occured during calibration. Click to view the solution." msgstr "" @@ -1558,77 +1563,78 @@ msgstr "Повторить калибровку" msgid "Cancel calibration" msgstr "Отменить калибровку" +# При выгрузке/загрузке прутка справа отображается процесс msgid "Heat the nozzle" -msgstr "Нагреть сопло" +msgstr "Нагрев сопла" msgid "Cut filament" -msgstr "Отрезать филамент" +msgstr "Отрезка прутка" msgid "Pull back current filament" -msgstr "Выгрузите текущий филамент" +msgstr "Извлечение текущего прутка" msgid "Push new filament into extruder" -msgstr "Вставьте новый филамент в экструдер" +msgstr "Вставка нового прутка в экструдер" msgid "Purge old filament" -msgstr "Очистить старый филамент" +msgstr "Очистка от старого материала" msgid "Push new filament into the extruder" msgstr "" msgid "Grab new filament" -msgstr "" +msgstr "Загрузка нового прутка" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filiament." msgstr "" -"Выберите слот AMS, затем нажмите кнопку \"Load\" или \"Unload\", чтобы " -"автоматически загрузить или выгрузить филамент." +"Выберите слот АСПП, затем нажмите кнопку «Загрузить» или «Выгрузить» для " +"автоматической загрузки или выгрузки прутка." msgid "Edit" -msgstr "Редактировать" +msgstr "Правка" msgid "" "All the selected objects are on the locked plate,\n" "We can not do auto-arrange on these objects." msgstr "" -"Все выбранные объекты находятся на заблокированной пластине,\n" -"Мы не можем сделать авто-размещение на этих объектах." +"Авторасстановка недоступна,\n" +"т.к. все выбранные модели находятся на заблокированном столе." msgid "No arrangable objects are selected." -msgstr "Не выбрано ни одного размещаемого объекта." +msgstr "Не выбрано моделей для расстановки." msgid "" "This plate is locked,\n" "We can not do auto-arrange on this plate." msgstr "" -"Эта пластина заблокирована,\n" -"Мы не можем сделать автоматическое размещение на этой области." +"Этот стол заблокирован.\n" +"Авторасстановка на этом столе невозможна." msgid "Arranging..." -msgstr "Размещение..." +msgstr "Расстановка..." msgid "" "Arrange failed. Found some exceptions when processing object geometries." msgstr "" -"Размещение не удалось. Найдены некоторые исключения при обработке геометрии " -"объектов." +"Ошибка расстановки. Обнаружены некоторые исключения при обработке геометрии " +"моделей." msgid "Arranging" -msgstr "Размещение" +msgstr "Расстановка" msgid "Arranging canceled." -msgstr "Размещение отменено." +msgstr "Расстановка отменена." msgid "" "Arranging is done but there are unpacked items. Reduce spacing and try again." msgstr "" -"Размещение завершено, но есть неупакованные вещи. Уменьшите интервал и " -"повторите попытку." +"Расстановка завершена, но не всё уместилось на столе. Уменьшите интервал " +"расстановки и повторите попытку." msgid "Arranging done." -msgstr "Размещение сделано." +msgstr "Расстановка выполнена." #, c-format, boost-format msgid "" @@ -1636,51 +1642,50 @@ msgid "" "bed:\n" "%s" msgstr "" -"Размещение игнорировало следующие объекты, которые не могут поместиться в " -"один\n" -"стол:\n" +"При расстановке были проигнорированы следующие модели, которые не помещаются " +"на одном столе:\n" "%s" msgid "" "All the selected objects are on the locked plate,\n" "We can not do auto-orient on these objects." msgstr "" -"Все выбранные объекты находятся на заблокированной пластине,\n" -"Мы не можем делать автоориентацию на этих объектах." +"Автоориентация недоступна,\n" +"т.к. все выбранные модели находятся на заблокированном столе." msgid "" "This plate is locked,\n" "We can not do auto-orient on this plate." msgstr "" -"Эта пластина заблокирована,\n" -"Мы не можем сделать автоориентацию на этой пластине." +"Этот стол заблокирован.\n" +"Автоориентация на этом столе невозможна." msgid "Orienting..." -msgstr "Ориентирование..." +msgstr "Ориентация..." msgid "Orienting" msgstr "Ориентация" msgid "Filling bed " -msgstr "Заполнить стол. " +msgstr "Заполнение стола" msgid "Bed filling canceled." msgstr "Заполнение стола отменено." msgid "Bed filling done." -msgstr "Заполнение стола выполнено." +msgstr "Заполнение стола закончено." msgid "Error! Unable to create thread!" -msgstr "Ошибка! Невозможно создать тему!" +msgstr "Ошибка! Не удалось создать поток выполнения!" msgid "Exception" msgstr "Исключение" msgid "Logging in" -msgstr "Вход в систему" +msgstr "Авторизация" msgid "Login failed" -msgstr "Ошибка входа" +msgstr "Ошибка авторизации" msgid "Please check the printer network connection." msgstr "Пожалуйста, проверьте сетевое подключение принтера." @@ -1696,7 +1701,7 @@ msgstr "" msgid "Cloud service connection failed. Please try again." msgstr "" -"Не удалось подключиться к облачному сервису. Пожалуйста, попробуйте еще раз." +"Не удалось подключиться к облачному сервису. Пожалуйста, попробуйте ещё раз." msgid "Print file not found. please slice again." msgstr "" @@ -1708,7 +1713,7 @@ msgstr "" msgid "Failed to send the print job. Please try again." msgstr "" -"Не удалось отправить задание на печать. Пожалуйста, попробуйте еще раз." +"Не удалось отправить задание на печать. Пожалуйста, попробуйте ещё раз." msgid "Failed to upload file to ftp. Please try again." msgstr "" @@ -1734,7 +1739,7 @@ msgid "Sending print job over LAN" msgstr "Отправка задания на печать по локальной сети" msgid "Sending print job through cloud service" -msgstr "Отправка задания на печать через облачный сервис" +msgstr "Отправка задания на печать через облачную службу" msgid "Service Unavailable" msgstr "Сервис недоступен" @@ -1748,7 +1753,7 @@ msgstr "Отправка конфигурации печати" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" msgstr "" -"Успешно отправлено. Автоматически перейдет на страницу устройства в %ss" +"Успешно отправлено. Автоматический переход на страницу устройства через %s с." #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" @@ -1758,71 +1763,70 @@ msgid "An SD card needs to be inserted before printing via LAN." msgstr "Перед печатью через локальную сеть необходимо вставить SD-карту." msgid "Sending gcode file over LAN" -msgstr "Отправка файла gcode по локальной сети" +msgstr "Отправка файла G-кода по локальной сети" msgid "Sending gcode file to sdcard" -msgstr "Отправка файла gcode на SD-карту" +msgstr "Отправка файла G-кода на SD-карту" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" -msgstr "Успешно отправлено. Закрыть текущую страницу в %s s" +msgstr "Успешно отправлено. Закрытие текущей страницы через %s с." msgid "An SD card needs to be inserted before sending to printer." msgstr "Перед отправкой на принтер необходимо вставить SD-карту." msgid "Choose SLA archive:" -msgstr "Выберите архив SLA:" +msgstr "Выберите SLA архив:" msgid "Import file" -msgstr "Импортировать файл" +msgstr "Импорт файла" msgid "Import model and profile" -msgstr "Импорт модели и профиля" +msgstr "Импортировать модель и профиль" msgid "Import profile only" msgstr "Импортировать только профиль" msgid "Import model only" -msgstr "Только модель импорта" +msgstr "Импортировать только модель" msgid "Accurate" -msgstr "Точный" +msgstr "Точность" msgid "Balanced" -msgstr "Сбалансированный" +msgstr "Баланс" msgid "Quick" -msgstr "Быстрый" +msgstr "Скорость" msgid "Importing SLA archive" -msgstr "Импорт архива SLA" +msgstr "Импорт SLA архива" msgid "" "The SLA archive doesn't contain any presets. Please activate some SLA " "printer preset first before importing that SLA archive." msgstr "" -"Архив SLA не содержит пресетов. Пожалуйста, активируйте SLA\n" -"предустановку принтера, прежде чем импортировать этот архив SLA." +"Архив SLA не содержит никаких профилей. Пожалуйста, сначала активируйте " +"какой-нибудь профиль SLA принтера, прежде чем импортировать этот SLA архив." msgid "Importing canceled." msgstr "Импорт отменен." msgid "Importing done." -msgstr "Импорт выполнен." +msgstr "Импорт завершён." msgid "" "The imported SLA archive did not contain any presets. The current SLA " "presets were used as fallback." msgstr "" -"Импортированный SLA-архив не содержал пресетов. Текущее соглашение об уровне " -"обслуживания\n" -"пресеты использовались как запасной вариант." +"Импортированный SLA архив не содержит никаких профилей. Текущие SLA профили " +"использовались в качестве резервных." msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "Вы не можете загрузить проект SLA с составным объектом на стола" +msgstr "Вы не можете загрузить SLA проект с составной моделью на столе" msgid "Please check your object list before preset changing." -msgstr "Пожалуйста, проверьте список объектов перед изменением предустановки." +msgstr "Пожалуйста, проверьте список моделей перед изменением профиля." msgid "Attention!" msgstr "Внимание!" @@ -1831,44 +1835,43 @@ msgid "Downloading" msgstr "Загрузка" msgid "Download failed" -msgstr "Загрузка не удалась" +msgstr "Ошибка загрузки" msgid "Cancelled" msgstr "Отменено" msgid "Install successfully." -msgstr "Успешная установка." +msgstr "Установка успешно завершена." msgid "Installing" msgstr "Установка" msgid "Install failed" -msgstr "Установка не удалась" +msgstr "Ошибка установки." msgid "Portions copyright" -msgstr "Авторские права на части" +msgstr "С использованием разработок" msgid "Copyright" -msgstr "Авторские права" +msgstr "Copyright" msgid "License" -msgstr "Лицензия" +msgstr "Лицензии" msgid "Orca Slicer is licensed under " -msgstr "Orca Slicer находится под лицензией " +msgstr "Orca Slicer распространяется под лицензией " msgid "GNU Affero General Public License, version 3" -msgstr "Стандартная общественная лицензия GNU Affero, версия 3" +msgstr "GNU Affero General Public третьей версии" msgid "" "Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " "by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " "the RepRap community" msgstr "" -"Orca Slicer основан на BambuStudio от Bambulab, который принадлежит " -"PrusaSlicer.\n" -"Prusa Research. PrusaSlicer от Slic3r Алессандро Ранеллуччи и\n" -"сообщество RepRap" +"Orca Slicer основан на BambuStudio от компании Bambulab, которая взяла за " +"основу PrusaSlicer от компании Prusa Research. PrusaSlicer же основан на " +"Slic3r от Alessandro Ranellucci и разработках сообщества RepRap." msgid "Libraries" msgstr "Библиотеки" @@ -1877,9 +1880,9 @@ msgid "" "This software uses open source components whose copyright and other " "proprietary rights belong to their respective owners" msgstr "" -"Это программное обеспечение использует компоненты с открытым исходным кодом, " -"авторские права и другие\n" -"права собственности принадлежат их соответствующим владельцам" +"В данном программном обеспечении используются компоненты с открытым исходным " +"кодом, авторские и иные права на которые принадлежат их соответствующим " +"владельцам." #, c-format, boost-format msgid "About %s" @@ -1889,29 +1892,30 @@ msgid "Orca Slicer " msgstr "Orca Slicer " msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." -msgstr "OrcaSlicer основан на BambuStudio, PrusaSlicer и SuperSlicer." +msgstr "OrcaSlicer основан на проектах BambuStudio, PrusaSlicer и SuperSlicer." msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." -msgstr "BambuStudio изначально основан на PrusaSlicer от PrusaResearch." +msgstr "" +"BambuStudio изначально основан на PrusaSlicer от компании PrusaResearch." msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." -msgstr "PrusaSlicer изначально основан на Slic3r от Алессандро Ранеллуччи." +msgstr "PrusaSlicer основан на проекте Slic3r от Alessandro Ranellucci." msgid "" "Slic3r was created by Alessandro Ranellucci with the help of many other " "contributors." msgstr "" -"Slic3r был создан Алессандро Ранеллуччи с помощью многих других\n" -"участники." +"Slic3r был создан Alessandro Ranellucci совместно с многими другими " +"участниками сообщества." msgid "Version" msgstr "Версия" msgid "AMS Materials Setting" -msgstr "Настройка материалов AMS" +msgstr "Настройка материалов АСПП" msgid "Confirm" -msgstr "Принять" +msgstr "Подтвердить" msgid "Close" msgstr "Закрыть" @@ -1924,23 +1928,23 @@ msgid "" "Temperature" msgstr "" "Температура\n" -" сопла" +"сопла" msgid "max" -msgstr "max" +msgstr "макс." msgid "min" -msgstr "min" +msgstr "мин" #, boost-format msgid "The input value should be greater than %1% and less than %2%" -msgstr "Входное значение должно быть больше %1% и меньше %2%" +msgstr "Введённое значение должно быть больше %1%, но меньше %2%." msgid "SN" -msgstr "SN" +msgstr "Серийный №" msgid "Setting AMS slot information while printing is not supported" -msgstr "Установка информации о слоте AMS во время печати не поддерживается" +msgstr "Изменение информации о слотах АСПП во время печати не поддерживается" msgid "Factors of Flow Dynamics Calibration" msgstr "" @@ -1949,17 +1953,17 @@ msgid "PA Profile" msgstr "" msgid "Factor K" -msgstr "Фактор К" +msgstr "Коэф. K" msgid "Factor N" -msgstr "Фактор N" +msgstr "Коэф. N" msgid "Setting Virtual slot information while printing is not supported" msgstr "" -"Установка информации о виртуальном слоте во время печати не поддерживается" +"Настройка информации виртуального слота во время печати не поддерживается" msgid "Are you sure you want to clear the filament information?" -msgstr "Вы уверены, что хотите удалить информацию о нити?" +msgstr "Вы уверены, что хотите удалить информацию о пластиковой нити?" msgid "You need to select the material type and color first." msgstr "Сначала необходимо выбрать тип материала и цвет." @@ -1969,7 +1973,8 @@ msgstr "Пожалуйста, введите допустимое значени msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)" msgstr "" -"Введите допустимое значение (K в диапазоне 0~0,5, N в диапазоне 0,6~2,0)" +"Пожалуйста, введите допустимое значение (K в диапазоне 0~0,5, N в диапазоне " +"0,6~2,0)" msgid "Other Color" msgstr "Другой цвет" @@ -1978,16 +1983,17 @@ msgid "Custom Color" msgstr "Пользовательский цвет" msgid "Dynamic flow calibration" -msgstr "Динамическая калибровка потока" +msgstr "Калибровка динамики потока" msgid "" "The nozzle temp and max volumetric speed will affect the calibration " "results. Please fill in the same values as the actual printing. They can be " "auto-filled by selecting a filament preset." msgstr "" -"Температура сопла и максимальная объемная скорость влияют на результаты " -"калибровки. Введите те же значения, что и при фактической печати. Их можно " -"заполнить автоматически, выбрав набор параметров филамента." +"Температура сопла и максимальная объёмная скорость влияют на результаты " +"калибровки. Введите те же значения, которые вы используете при фактической " +"печати. Их можно заполнить автоматически, выбрав существующий профиль " +"пластиковой нити." msgid "Nozzle Diameter" msgstr "Диаметр сопла" @@ -2002,7 +2008,7 @@ msgid "Bed Temperature" msgstr "Температура стола" msgid "Max volumetric speed" -msgstr "Максимальная объемная скорость" +msgstr "Максимальная объёмная скорость" msgid "℃" msgstr "℃" @@ -2014,20 +2020,19 @@ msgid "mm³" msgstr "мм³" msgid "Start calibration" -msgstr "Начать калибровку" +msgstr "Запустить калибровку" msgid "Next" -msgstr "Следующий" +msgstr "Далее" msgid "" "Calibration completed. Please find the most uniform extrusion line on your " "hot bed like the picture below, and fill the value on its left side into the " "factor K input box." msgstr "" -"Калибровка завершена. Пожалуйста, найдите наиболее равномерную экструзионную " -"линию на вашем\n" -"горячая стол, как на картинке ниже, и вставьте значение слева в поле\n" -"поле ввода коэффициента K." +"Калибровка завершена. Пожалуйста, найдите наиболее равномерно " +"экструдированную линию на столе, как показано на рисунке ниже, и введите это " +"значение в поле ввода коэффициента K." msgid "Save" msgstr "Сохранить" @@ -2050,54 +2055,53 @@ msgid "%s does not support %s" msgstr "%s не поддерживает %s" msgid "Dynamic flow Calibration" -msgstr "Калибровка динамического потока" +msgstr "Калибровка динамики потока" msgid "Step" msgstr "Шаг" msgid "AMS Slots" -msgstr "Слоты AMS" +msgstr "Слоты АСПП" msgid "" "Note: Only the AMS slots loaded with the same material type can be selected." msgstr "" -"Примечание. Можно выбрать только слоты AMS, загруженные одним и тем же типом " -"материала." +"Примечание: можно выбрать только слоты АСПП, загруженные одним и тем же " +"типом материала." msgid "Enable AMS" -msgstr "Включить AMS" +msgstr "Включить АСПП" msgid "Print with filaments in the AMS" -msgstr "Печать филаментами в AMS" +msgstr "Печать пластиковыми нитями из АСПП" msgid "Disable AMS" -msgstr "Отключить AMS" +msgstr "Отключить АСПП" msgid "Print with the filament mounted on the back of chassis" -msgstr "Печать филаментом, установленной на задней части корпуса" +msgstr "Печать пластиковыми нитями, установленными на задней части корпуса" msgid "Cabin humidity" -msgstr "Влажность камеры" +msgstr "Влажность внутри" msgid "" "Green means that AMS humidity is normal, orange represent humidity is high, " "red represent humidity is too high.(Hygrometer: lower the better.)" msgstr "" -"Зеленый означает, что влажность AMS нормальная, оранжевый означает, что " -"влажность высокая,\n" -"красный означает, что влажность слишком высока. (Гигрометр: чем ниже, тем " -"лучше.)" +"Зелёный цвет означает, что влажность нормальная, оранжевый - высокая " +"влажность, красный - слишком высокая влажность. Чем ниже значение " +"гигрометра, тем лучше." msgid "Desiccant status" -msgstr "Статус влагопоглотителя" +msgstr "Состояние влагопоглотителя" msgid "" "A desiccant status lower than two bars indicates that desiccant may be " "inactive. Please change the desiccant.(The bars: higher the better.)" msgstr "" -"Состояние влагопоглотителя ниже двух делений указывает на то, что " -"влагопоглотитель может быть\n" -"неактивный. Пожалуйста, замените осушитель. (Полосы: чем выше, тем лучше.)" +"Состояние влагопоглотителя (силикагеля) ниже двух делений указывает на то, " +"что он может уже не выполнять свою функцию. Пожалуйста, замените его. Чем " +"больше делений на индикаторе, тем лучше." msgid "" "Note: When the lid is open or the desiccant pack is changed, it can take " @@ -2105,38 +2109,34 @@ msgid "" "process. During this time, the indicator may not represent the chamber " "accurately." msgstr "" -"Примечание. Когда крышка открыта или пакет с влагопоглотителем заменен, это " -"может занять некоторое время.\n" -"часов или ночи, чтобы впитать влагу. Низкие температуры также замедляют\n" -"процесс. В это время индикатор может отображать влажность не точно." msgid "" "Config which AMS slot should be used for a filament used in the print job" msgstr "" -"Настройте, какой слот AMS следует использовать для филамента, используемого " -"в задании на печать" +"Задайте слот АСПП, который должен использоваться для прутка, используемого в " +"текущем задании." msgid "Filament used in this print job" -msgstr "Филамент, используемый в этом задании на печать" +msgstr "Пластиковая нить используемая в этом задании" msgid "AMS slot used for this filament" -msgstr "Слот AMS, используемый для этой нити" +msgstr "Слот АСПП используемый для этой пластиковой нити" msgid "Click to select AMS slot manually" -msgstr "Нажмите, чтобы выбрать слот AMS вручную" +msgstr "Нажмите, чтобы выбрать слот АСПП вручную" msgid "Do not Enable AMS" -msgstr "Не включать АМS" +msgstr "Не включать АСПП" msgid "Print using materials mounted on the back of the case" msgstr "" "Печать с использованием материалов, закрепленных на задней части корпуса" msgid "Print with filaments in ams" -msgstr "Печать филаментами в ams" +msgstr "Печать пластиковыми нитями из АСПП" msgid "Print with filaments mounted on the back of the chassis" -msgstr "Печать филаментом, установленными на задней части корпуса" +msgstr "Печать пластиковыми нитями, установленными на задней части корпуса" msgid "" "When the current material run out, the printer will continue to print in the " @@ -2154,73 +2154,75 @@ msgid "" msgstr "" msgid "AMS Settings" -msgstr "Настройки AMS" +msgstr "Настройки АСПП" msgid "Insertion update" -msgstr "Обновление при вставке" +msgstr "Обновление при вставке материала" msgid "" "The AMS will automatically read the filament information when inserting a " "new Bambu Lab filament. This takes about 20 seconds." msgstr "" -"AMS автоматически считывает информацию о филаменте при вставке нового " -"филамента Bambu Lab. Это занимает около 20 секунд." +"АСПП автоматически считывает информацию о материале при установке новой " +"катушки Bambu Lab. Это занимает около 20 секунд." msgid "" "Note: if new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" -"Примечание: если во время печати будет вставлен новый филамент, AMS не будет " -"автоматически считывать любую информацию до завершения печати." +"Примечание: если во время печати вставляется новая пластиковая нить, АСПП " +"автоматически считает информацию о ней только по завершению печати." msgid "" "When inserting a new filament, the AMS will not automatically read its " "information, leaving it blank for you to enter manually." msgstr "" -"При вставке нового филамента AMS не будет автоматически считывать её " -"информацию, оставив поле пустым для ввода вручную." +"При вставке новой пластиковой нити, АСПП не будет автоматически считывать " +"информацию о ней, оставляя поле пустым, чтобы пользователь мог ввести данные " +"о ней вручную." msgid "Power on update" -msgstr "Обновление при включении" +msgstr "Обновление при включении питания" msgid "" "The AMS will automatically read the information of inserted filament on " "start-up. It will take about 1 minute.The reading process will roll filament " "spools." msgstr "" -"AMS автоматически считывает информацию о вставленном филаменте. Это займет " -"около 1 минуты. В процессе считывания будет крутиться катушка." +"При каждом включении АСПП будет автоматически считываться информация о " +"вставленных материалах. Это занимает приблизительно одну минуту. В процессе " +"считывания информации о материале катушка вращается." msgid "" "The AMS will not automatically read information from inserted filament " "during startup and will continue to use the information recorded before the " "last shutdown." msgstr "" -"AMS не будет автоматически считывать информацию со вставленного филамента во " -"время запуска и будет продолжать использовать информацию, записанную до " -"последнего отключения." +"Автоматическое считывание информации о вставленных материалах при каждом " +"включении АСПП будет отключено, будет использоваться информация, полученная " +"перед последним выключением." msgid "Update remaining capacity" -msgstr "Обновить оставшуюся емкость" +msgstr "Обновить оставшуюся емкость катушки" msgid "" "The AMS will estimate Bambu filament's remaining capacity after the filament " "info is updated. During printing, remaining capacity will be updated " "automatically." msgstr "" -"AMS оценит оставшуюся емкость филамента Bambu после того, как информация " -"обновляется. Во время печати оставшаяся емкость будет обновляться " -"автоматически." +"АСПП считывает информацию о расходном материале Bambu Lab и рассчитывает " +"оставшуюся емкость катушки. Остаточная ёмкость обновляется автоматически в " +"процессе печати." msgid "AMS filament backup" -msgstr "Резервное копирование филамента в AMS" +msgstr "Резервирование материала АСПП" msgid "" "AMS will continue to another spool with the same properties of filament " "automatically when current filament runs out" msgstr "" -"AMS перейдет на другую катушку с теми же свойствами автоматически, когда " -"текущий филамент заканчивается" +"АСПП автоматически переключится на другую катушку с тем же типом материала, " +"когда текущий закончится." msgid "File" msgstr "Файл" @@ -2233,44 +2235,40 @@ msgid "" "software, check and retry." msgstr "" "Не удалось загрузить плагин. Пожалуйста, проверьте настройки брандмауэра и " -"vpn\n" -"программное обеспечение, проверьте и повторить попытку." +"vpn, и повторите попытку." msgid "" "Failed to install the plug-in. Please check whether it is blocked or deleted " "by anti-virus software." msgstr "" "Не удалось установить плагин. Пожалуйста, проверьте, не заблокирован ли он " -"или удален\n" -"с помощью антивирусного программного обеспечения." +"или не удалён антивирусом." msgid "click here to see more info" msgstr "нажмите здесь, чтобы увидеть больше информации" msgid "Please home all axes (click " -msgstr "Верните все оси в исходное положение (нажмите " +msgstr "Пожалуйста, верните все оси в исходное положение (нажмите " msgid "" ") to locate the toolhead's position. This prevents device moving beyond the " "printable boundary and causing equipment wear." msgstr "" -"), чтобы определить положение инструментальной головки. Это предотвращает " -"перемещение устройства за пределы\n" -"границы печати, вызывающей износ оборудования." +") для определения положения головы. Это предотвращает перемещение за пределы " +"области печати и износ оборудования." msgid "Go Home" -msgstr "Домой" +msgstr "На главную" msgid "" "A error occurred. Maybe memory of system is not enough or it's a bug of the " "program" msgstr "" -"Произошла ошибка. Возможно памяти системы не хватает или это баг самой " -"программы\n" -"программа" +"Произошла ошибка. Возможно, недостаточно системной памяти или это баг " +"программы." msgid "Please save project and restart the program. " -msgstr "Сохранить проект и перезапустить программу. " +msgstr "Пожалуйста, сохраните проект и перезапустите программу. " msgid "Processing G-Code from Previous file..." msgstr "Обработка G-кода из предыдущего файла..." @@ -2279,19 +2277,19 @@ msgid "Slicing complete" msgstr "Нарезка завершена" msgid "Access violation" -msgstr "Нарушение доступа" +msgstr "Нарушение прав доступа" msgid "Illegal instruction" -msgstr "Незаконная инструкция" +msgstr "Недопустимая инструкция" msgid "Divide by zero" -msgstr "Разделить на ноль" +msgstr "Деление на ноль не допускается" msgid "Overflow" -msgstr "Переэкструзия" +msgstr "Переполнение" msgid "Underflow" -msgstr "Недоэкструзия" +msgstr "Ошибка обнуления" msgid "Floating reserved operand" msgstr "Плавающий зарезервированный операнд" @@ -2308,60 +2306,64 @@ msgid "" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Не удалось сохранить файл gcode.\n" +"Не удалось сохранить файл G-кода.\n" "Сообщение об ошибке: %1%.\n" "Исходный файл %2%." #, boost-format msgid "Succeed to export G-code to %1%" -msgstr "Успешно экспортировать G-код в %1%" +msgstr "Файл G-кода экспортирован в %1%" msgid "Running post-processing scripts" msgstr "Запуск скриптов постобработки" msgid "Copying of the temporary G-code to the output G-code failed" -msgstr "Не удалось скопировать временный G-код в выходной G-код" +msgstr "" +"Не удалось скопировать временный G-код в местонахождение выходного файла G-" +"кода" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -"Планирование загрузки в `%1%`. См. Окно -> Очередь загрузки узла печати" +"Планирование загрузки на `%1%`. Смотрите Окна -> Очередь загрузки на хост " +"печати" msgid "Origin" -msgstr "Источник" +msgstr "Начало координат" msgid "Diameter" msgstr "Диаметр" msgid "Size in X and Y of the rectangular plate." -msgstr "Размер прямоугольной пластины по X и Y." +msgstr "Размеры прямоугольного стола в XY координатах." msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." -msgstr "Расстояние координаты G-кода 0,0 от переднего левого угла." +msgstr "" +"Расстояние до точки начало координат. Отсчёт от левого переднего угла " +"прямоугольного стола." msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." msgstr "" -"Диаметр печатной платформы. Предполагается, что начало координат (0,0) " -"находится в центре." +"Диаметр стола. Предполагается, что начало координат (0,0) находится в центре." msgid "Rectangular" -msgstr "Прямоугольный" +msgstr "Прямоугольная" msgid "Circular" -msgstr "Округлый" +msgstr "Круглая" msgid "Custom" -msgstr "Стандартный" +msgstr "Пользовательский" msgid "Load shape from STL..." -msgstr "Загрузить форму из STL..." +msgstr "Загрузка формы стола из STL файла..." msgid "Settings" -msgstr "Настройка" +msgstr "Настройки" msgid "Texture" msgstr "Текстура" @@ -2373,13 +2375,13 @@ msgid "Not found:" msgstr "Не найдено:" msgid "Model" -msgstr "Модель" +msgstr "Модели" msgid "Choose an STL file to import bed shape from:" -msgstr "Выберите файл STL для импорта формы стола:" +msgstr "Выберите STL файл для импорта формы стола из:" msgid "Invalid file format." -msgstr "Недопустимый формат файла." +msgstr "Неверный формат файла." msgid "Error! Invalid model" msgstr "Ошибка! Недопустимая модель" @@ -2390,14 +2392,14 @@ msgstr "Выбранный файл не содержит геометрии." msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "" -"Выбранный файл содержит несколько непересекающихся областей. Это не " -"поддерживается." +"Выбранный файл содержит несколько не пересекающихся областей. Такие файлы не " +"поддерживаются." msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "Выберите файл для импорта текстуры стола (PNG/SVG)" +msgstr "Выберите файл для импорта текстуры стола из PNG/SVG:" msgid "Choose an STL file to import bed model from:" -msgstr "Выберите файл STL для импорта модели стола:" +msgstr "Выберите STL файл для импорта формы стола из:" msgid "Bed Shape" msgstr "Форма стола" @@ -2407,17 +2409,17 @@ msgid "" "Please make sure whether to use the temperature to print.\n" "\n" msgstr "" -"Форсунка может быть заблокирована, когда температура выходит за пределы " -"рекомендуемого диапазона.\n" -"Убедитесь, что для печати используется температура.\n" +"Сопло может засориться, если температура превышает рекомендуемый диапазон.\n" +"Пожалуйста, убедитесь, что вы задали нужную температуру для печати.\n" +"\n" #, c-format, boost-format msgid "" "Recommended nozzle temperature of this filament type is [%d, %d] degree " "centigrade" msgstr "" -"Рекомендуемая температура сопла для этого типа нити составляет [%d, %d] " -"градусов Цельсия" +"Рекомендуемая температура сопла для данного типа пластиковой нити составляет " +"[%d, %d] градусов Цельсия." #, c-format, boost-format msgid "" @@ -2425,9 +2427,9 @@ msgid "" "layer for more than %d degree centigrade.\n" "This may cause model broken free from build plate during printing" msgstr "" -"Температура слоя другого слоя ниже температуры слоя исходного слоя более чем " -"на %d градусов по Цельсию.\n" -"Это может привести к отрыву модели от рабочей пластины во время печати" +"Температура стола для последующих слоёв слишком низкая по сравнению с " +"температурой первого слоя, более чем на %d градусов Цельсия.\n" +"Это может привести к отрыву модели от стола во время печати." msgid "" "Bed temperature is higher than vitrification temperature of this filament.\n" @@ -2435,38 +2437,38 @@ msgid "" "Please keep the printer open during the printing process to ensure air " "circulation or reduce the temperature of the hot bed" msgstr "" -"Температура слоя выше температуры стеклования этой нити.\n" -"Это может привести к блокировке сопла и сбою печати\n" -"Пожалуйста, держите принтер открытым во время процесса печати, чтобы " -"обеспечить доступ воздуха или снизить температуру стола" +"Температура стола выше температуры стеклования этой пластиковой нити.\n" +"Это может привести к засорению сопла и сбою печати.\n" +"Пожалуйста, держите принтер открытым во время печати, чтобы обеспечить " +"циркуляцию воздуха или снизить температуру стола." msgid "" "Too small max volumetric speed.\n" "Reset to 0.5" msgstr "" -"Слишком маленькая максимальная объемная скорость.\n" -"Сбросить до 0,5" +"Слишком маленькая максимальная объёмная скорость.\n" +"Сбросьте до 0,5." msgid "" "Too small layer height.\n" "Reset to 0.2" msgstr "" "Слишком маленькая высота слоя.\n" -"Сбросить на 0,2" +"Сбросьте до 0,2." msgid "" "Too small ironing spacing.\n" "Reset to 0.1" msgstr "" -"Слишком маленькое расстояние между глажками.\n" -"Сбросить на 0,1" +"Слишком маленькое расстояние между линиями разглаживания.\n" +"Сбросьте до 0,1." msgid "" "Zero initial layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" -"Нулевая начальная высота слоя недействительна.\n" +"Нулевая высота первого слоя недопустима.\n" "\n" "Высота первого слоя будет сброшена до 0,2." @@ -2478,13 +2480,14 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Этот параметр используется только для настройки размера модели с небольшим " -"значением в некоторых случаях\n" -"Например, когда размер модели имеет небольшую погрешность и ее трудно " +"Этот параметр используется только для точной корректировки размера модели в " +"определенных случаях.\n" +"Например, когда есть небольшая погрешность в размерах модели и её трудно " "собрать.\n" -"Для настройки большого размера используйте функцию масштабирования модели.\n" +"Для значительной корректировки размеров используйте функцию масштабирования " +"модели.\n" "\n" -"Значение будет сброшено на 0." +"Это значение будет сброшено на 0." msgid "" "Too large elefant foot compensation is unreasonable.\n" @@ -2493,10 +2496,10 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Слишком большая компенсация слоновой ноги нецелесообразна.\n" -"Если действитьльно есть серьезный эффект слоновьей ноги, проверьте другие " -"настройки.\n" -"Например, слишком высокая температура стола.\n" +"Слишком большая компенсация слоновьей ноги нецелесообразна.\n" +"Если имеется серьёзный эффект слоновьей ноги, проверьте другие настройки " +"печати.\n" +"Например, не слишком ли высокая температура стола.\n" "\n" "Значение будет сброшено на 0." @@ -2504,9 +2507,14 @@ msgid "" "Spiral mode only works when wall loops is 1, support is disabled, top shell " "layers is 0, sparse infill density is 0 and timelapse type is traditional." msgstr "" -"Спиральный режим работает только тогда, когда периметры равны 1, поддержка " -"отключена, верхняя оболочка равны 0, плотность заполнения равна 0, а тип " -"замедленной съемки — традиционный." +"Для режима печати «Спиральная ваза» необходимо чтобы соблюдались следующие " +"условия:\n" +"- одностеночный периметр\n" +"- отсутствие поддержки\n" +"- отсутствие верхних сплошных слоёв\n" +"- плотность заполнения 0%\n" +"- отключено «Обнаружение тонких стенок»\n" +"- Режим записи таймлапсов - обычный режим" msgid "" "Change these settings automatically? \n" @@ -2514,8 +2522,8 @@ msgid "" "No - Give up using spiral mode this time" msgstr "" "Изменить эти настройки автоматически? \n" -"Да – изменить эти настройки и автоматически включить режим спирали\n" -"Нет — на этот раз отказаться от использования режима спирали" +"Да - Изменить эти настройки и включить режим «Спиральная ваза»\n" +"Нет - Отказаться от использования режима «Спиральная ваза»" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " @@ -2524,12 +2532,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Prime Tower не работает, когда Adaptive Layer Height \n" -"или Independent Support высота слоя включена\n" +"Черновая башня не работает, когда включена функция «Переменная высота слоёв» " +"или «Независимая высота слоя поддержки»\n" "Что вы хотите сохранить?\n" -"ДА - Сохранить Башню Очистки\n" -"НЕТ — Сохранить высоту адаптивного слоя и высоту независимого " -"поддерживающего слоя" +"ДА - Сохранить черновую башню\n" +"НЕТ - Сохранить переменную высоту слоя и независимую высоту слоя поддержки" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -2537,10 +2544,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Башня Prime не работает, если включена адаптивная высота слоя.\n" +"Черновая башня не работает, когда включена функция «Переменная высота " +"слоёв».\n" "Что вы хотите сохранить?\n" -"ДА - Сохранить Башню Очистки\n" -"НЕТ — Сохранить высоту адаптивного слоя" +"Да - Сохранить черновую башню\n" +"Нет - Сохранить переменную высоту слоёв" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -2548,53 +2556,53 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Основная башня не работает, когда включена Независимая высота опорного " -"слоя.\n" +"Черновая башня не работает, если включена функция «Независимая высота слоя " +"поддержки»\n" "Что вы хотите сохранить?\n" -"ДА - Сохранить Башню Очистки\n" -"НЕТ - Сохранить независимую высоту опорного слоя" +"ДА - Сохранить черновую башню\n" +"НЕТ - Сохранить независимую высоту слоя поддержки" #, boost-format msgid "%1% infill pattern doesn't support 100%% density." -msgstr "Шаблон заполнения %1% не поддерживает плотность 100%%." +msgstr "Шаблон заполнения %1% не поддерживает 100%% заполнение." msgid "" "Switch to rectilinear pattern?\n" "Yes - switch to rectilinear pattern automaticlly\n" "No - reset density to default non 100% value automaticlly" msgstr "" -"Переключиться на прямолинейный шаблон?\n" -"Да - автоматически переключаться на прямолинейный шаблон\n" -"Нет - автоматически сбросить плотность до значения по умолчанию, отличного " -"от 100%" +"Переключиться на прямолинейный (rectilinear) шаблон?\n" +"Да - переключиться на прямолинейный шаблон\n" +"Нет - сбросить плотность заполнения до значения по умолчанию (отличного от " +"100%)" msgid "" "While printing by Object, the extruder may collide skirt.\n" "Thus, reset the skirt layer to 1 to avoid that." msgstr "" -"При печати объектом экструдер может столкнуться с юбкой.\n" -"Таким образом, сбросьте слой юбки до 1, чтобы избежать этого." +"При печати по очереди экструдер может столкнуться с юбкой.\n" +"Чтобы избежать этого, сбросьте значение слоёв юбки до 1." msgid "Auto bed leveling" -msgstr "Автоматическое выравнивание стола" +msgstr "Автовыравнивание стола" msgid "Heatbed preheating" -msgstr "Предварительный нагрев" +msgstr "Преднагрев стола" msgid "Sweeping XY mech mode" -msgstr "Режим Sweeping XY mech" +msgstr "Режим проверки XY-механики" msgid "Changing filament" -msgstr "Смена филамента" +msgstr "Смена прутка" msgid "M400 pause" -msgstr "M400 пауза" +msgstr "M400 (пауза)" msgid "Paused due to filament runout" -msgstr "Пауза из-за датчика филамента" +msgstr "Пауза при окончании прутка" msgid "Heating hotend" -msgstr "Нагрев хотенда" +msgstr "Нагревательная голова" msgid "Calibrating extrusion" msgstr "Калибровка экструзии" @@ -2606,43 +2614,43 @@ msgid "Inspecting first layer" msgstr "Проверка первого слоя" msgid "Identifying build plate type" -msgstr "Определение типа рабочей пластины" +msgstr "Определение типа стола" msgid "Calibrating Micro Lidar" -msgstr "Калибровка микролидара" +msgstr "Калибровка микролидаром" msgid "Homing toolhead" -msgstr "Самонаводящаяся головка" +msgstr "Парковка головы" msgid "Cleaning nozzle tip" -msgstr "Очистка сопла" +msgstr "Очистка кончика сопла" msgid "Checking extruder temperature" -msgstr "Проверка температуры сопла" +msgstr "Проверка температуры экструдера" msgid "Printing was paused by the user" msgstr "Печать приостановлена пользователем" msgid "Pause of front cover falling" -msgstr "Пауза падения передней крышки" +msgstr "Пауза при падения передней крышки с головы" msgid "Calibrating the micro lida" -msgstr "Калибровка микролидар" +msgstr "Калибровка микролидаром" msgid "Calibrating extrusion flow" -msgstr "Калибровка экструзионного потока" +msgstr "Калибровка потока экструзии" msgid "Paused due to nozzle temperature malfunction" -msgstr "Приостановлено из-за сбоя температуры сопла" +msgstr "Пауза при неисправности температуры сопла" msgid "Paused due to heat bed temperature malfunction" -msgstr "Приостановлено из-за неисправности температуры нагревательного слоя" +msgstr "Пауза при неисправности температуры стола" msgid "MC" msgstr "MC" msgid "MainBoard" -msgstr "Основная плата" +msgstr "Материнская плата" msgid "TH" msgstr "TH" @@ -2651,31 +2659,31 @@ msgid "XCam" msgstr "XCam" msgid "Unknown" -msgstr "Неизвестный" +msgstr "Неизвестно" msgid "Fatal" -msgstr "Фатальный" +msgstr "Критическая ошибка" msgid "Serious" msgstr "Серьезный" msgid "Common" -msgstr "Общий" +msgstr "Обычный" msgid "Update successful." -msgstr "Обновление успешно." +msgstr "Обновление успешно выполнено." msgid "Downloading failed." -msgstr "Загрузка не удалась." +msgstr "Ошибка загрузки." msgid "Verification failed." -msgstr "Проверка не удалась." +msgstr "Ошибка идентификации." msgid "Update failed." -msgstr "Не удалось обновить." +msgstr "Сбой обновления." msgid "Failed to start printing job" -msgstr "Не удалось запустить задание на печать" +msgstr "Не удалось запустить задание на печать." msgid "Invalid nozzle diameter" msgstr "" @@ -2700,27 +2708,27 @@ msgid "" msgstr "" msgid "default" -msgstr "по умолчанию" +msgstr "По умолчанию" msgid "parameter name" -msgstr "имя параметра" +msgstr "Имя параметра" msgid "N/A" msgstr "Н/Д" #, c-format, boost-format msgid "%s can't be percentage" -msgstr "%s не может быть процентом" +msgstr "%s не может быть в процентах" #, c-format, boost-format msgid "Value %s is out of range, continue?" -msgstr "Значение %s вне допустимого диапазона, продолжить?" +msgstr "Значение %s вне диапазона. Продолжить?" msgid "Parameter validation" -msgstr "Проверка параметров" +msgstr "Проверка корректности параметра" msgid "Value is out of range." -msgstr "Значение вне допустимого диапазона." +msgstr "Введённое значение вне диапазона." #, c-format, boost-format msgid "" @@ -2734,13 +2742,13 @@ msgstr "" #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" -msgstr "Неверный формат. Ожидаемый векторный формат: \"%1%\"" +msgstr "Недопустимый формат. Ожидаемый векторный формат: \"%1%\"" msgid "Layer Height" msgstr "Высота слоя" msgid "Line Width" -msgstr "Ширина линии" +msgstr "Ширина экструзии" msgid "Fan Speed" msgstr "Скорость вентилятора" @@ -2755,10 +2763,10 @@ msgid "Tool" msgstr "Инструмент" msgid "Layer Time" -msgstr "Время слоя" +msgstr "Время печати слоя" msgid "Layer Time (log)" -msgstr "Время слоя (журнал)" +msgstr "Время печати слоя (log)" msgid "Height: " msgstr "Высота: " @@ -2773,7 +2781,7 @@ msgid "Flow: " msgstr "Поток: " msgid "Layer Time: " -msgstr "Время слоя: " +msgstr "Время печати слоя: " msgid "Fan Speed: " msgstr "Скорость вентилятора: " @@ -2782,40 +2790,40 @@ msgid "Temperature: " msgstr "Температура: " msgid "Loading G-codes" -msgstr "Загрузка G-кодов" +msgstr "Загрузка G-кода" msgid "Generating geometry vertex data" -msgstr "Генерация данных вершин геометрии" +msgstr "Генерация данных индекса вершин" msgid "Generating geometry index data" msgstr "Генерация данных индекса геометрии" msgid "Statistics of All Plates" -msgstr "Статистика" +msgstr "Статистика по всем столам" msgid "Display" -msgstr "Показать" +msgstr "Видимость" msgid "Flushed" -msgstr "Очистка" +msgstr "Очищено" msgid "Total" -msgstr "Общий" +msgstr "Общее" msgid "Total Time Estimation" msgstr "Оценка общего времени" msgid "Total time" -msgstr "Общее время" +msgstr "Общее время печати" msgid "up to" -msgstr "вплоть до" +msgstr "до" msgid "above" -msgstr "выше" +msgstr "после" msgid "from" -msgstr "от" +msgstr "с" msgid "Color Scheme" msgstr "Цветовая схема" @@ -2824,13 +2832,13 @@ msgid "Time" msgstr "Время" msgid "Percent" -msgstr "Процент" +msgstr "%" msgid "Layer Height (mm)" msgstr "Высота слоя (мм)" msgid "Line Width (mm)" -msgstr "Ширина линии (мм)" +msgstr "Ширина экструзии (мм)" msgid "Speed (mm/s)" msgstr "Скорость (мм/с)" @@ -2839,49 +2847,49 @@ msgid "Fan Speed (%)" msgstr "Скорость вентилятора (%)" msgid "Temperature (°C)" -msgstr "Температура (°С)" +msgstr "Температура (°C)" msgid "Volumetric flow rate (mm³/s)" -msgstr "Объемный расход (мм³/с)" +msgstr "Объёмная скорость потока (мм³/с)" msgid "Used filament" -msgstr "Используемый филамент" +msgstr "Использовано прутка" msgid "Travel" -msgstr "Перемещение" +msgstr "Перемещения" msgid "Seams" msgstr "Швы" msgid "Retract" -msgstr "Ретракт" +msgstr "Откат" msgid "Unretract" -msgstr "Деретракт" +msgstr "Подача" msgid "Filament Changes" -msgstr "Смена филамента" +msgstr "Смена прутка" msgid "Wipe" -msgstr "Протирание" +msgstr "Очистка" msgid "Options" msgstr "Параметры" msgid "travel" -msgstr "перемещение" +msgstr "Перемещения" msgid "Extruder" msgstr "Экструдер" msgid "Filament change times" -msgstr "Время смены филамента" +msgstr "Время смены прутка" msgid "Cost" -msgstr "Раход" +msgstr "Стоимость" msgid "Color change" -msgstr "Изменение цвета" +msgstr "Смена цвета" msgid "Print" msgstr "Печать" @@ -2890,7 +2898,7 @@ msgid "Pause" msgstr "Пауза" msgid "Printer" -msgstr "Принтер" +msgstr "Профиль принтера" msgid "Print settings" msgstr "Настройки печати" @@ -2899,7 +2907,7 @@ msgid "Total Estimation" msgstr "Общая оценка" msgid "Time Estimation" -msgstr "Оценка времени" +msgstr "Оценки времени" msgid "Normal mode" msgstr "Нормальный режим" @@ -2908,157 +2916,157 @@ msgid "Prepare time" msgstr "Время подготовки" msgid "Model printing time" -msgstr "Время печати модели" +msgstr "Расчётное время печати" msgid "Switch to silent mode" -msgstr "Переключиться в тихий режим" +msgstr "Переключиться на бесшумный режим" msgid "Switch to normal mode" -msgstr "Переключиться в обычный режим" +msgstr "Переключиться на обычный режим" msgid "Variable layer height" -msgstr "Переменная высота слоя" +msgstr "Переменная высота слоёв" msgid "Adaptive" -msgstr "Адаптивный" +msgstr "Адаптивная" msgid "Quality / Speed" -msgstr "Качество/Скорость" +msgstr "Качество / Скорость" msgid "Smooth" -msgstr "Гладкий" +msgstr "Сгладить" msgid "Radius" msgstr "Радиус" msgid "Keep min" -msgstr "Мимальное удержание" +msgstr "Сохранять минимумы" msgid "Left mouse button:" msgstr "Левая кнопка мыши:" msgid "Add detail" -msgstr "Добавить детали" +msgstr "Увеличить детализацию" msgid "Right mouse button:" msgstr "Правая кнопка мыши:" msgid "Remove detail" -msgstr "Удалить детали" +msgstr "Уменьшить детализацию" msgid "Shift + Left mouse button:" -msgstr "SHIFT + Левая кнопка мыши:" +msgstr "Shift + Левая кнопка мыши:" msgid "Reset to base" -msgstr "Сбросить на базу" +msgstr "Сброс до базовой высоты слоя" msgid "Shift + Right mouse button:" -msgstr "Shift + правая кнопка мыши:" +msgstr "Shift + Правая кнопка мыши:" msgid "Smoothing" msgstr "Сглаживание" msgid "Mouse wheel:" -msgstr "Колёсико мыши:" +msgstr "Колесо мыши:" msgid "Increase/decrease edit area" -msgstr "Увеличение/уменьшение области редактирования" +msgstr "Увелич. /уменьш. области редактирования" msgid "Sequence" msgstr "Последовательность" msgid "Mirror Object" -msgstr "Зеркальный объект" +msgstr "Отразить модель" msgid "Tool Move" -msgstr "Инструмент Перемещение" +msgstr "Перемещение" msgid "Tool Rotate" -msgstr "Инструмент Вращение" +msgstr "Инструмент вращения" msgid "Move Object" -msgstr "Переместить объект" +msgstr "Перемещение модели" msgid "Auto Orientation options" -msgstr "Параметры Автоориентации" +msgstr "Параметры автоориентации" msgid "Enable rotation" -msgstr "Включить вращение" +msgstr "Разрешить вращение" msgid "Optimize support interface area" -msgstr "Оптимизация области поддержки" +msgstr "Оптимизация области связующего слоя" msgid "Orient" msgstr "Ориентация" msgid "Arrange options" -msgstr "Упорядочить варианты" +msgstr "Параметры расстановки" msgid "Spacing" -msgstr "Расстояние" +msgstr "Интервал" msgid "Auto rotate for arrangement" -msgstr "Автоповорот для расположени" +msgstr "Разрешить вращение при расстановке" msgid "Allow multiple materials on same plate" -msgstr "Разрешить использование нескольких материалов на одной пластине" +msgstr "Разрешить использование нескольких материалов на одном столе" msgid "Avoid extrusion calibration region" -msgstr "Избегать области калибровки экструзии" +msgstr "Избегать зону калибровки экструзии" msgid "Add" msgstr "Добавить" msgid "Add plate" -msgstr "Добавить пластину" +msgstr "Добавит стол" msgid "Auto orient" msgstr "Автоориентация" msgid "Arrange all objects" -msgstr "Упорядочить все объекты" +msgstr "Расставить все модели" msgid "Arrange objects on selected plates" -msgstr "Расставить объекты на столе" +msgstr "Расставить выбранные модели на выбранных столах" msgid "Split to objects" -msgstr "Разделить на объекты" +msgstr "Разделить на модели" msgid "Split to parts" msgstr "Разделить на части" msgid "Assembly View" -msgstr "Вид сборки" +msgstr "Сборочный вид" msgid "Select Plate" -msgstr "Выбор стола" +msgstr "Выбор печатной пластины" msgid "Assembly Return" -msgstr "Возврат сборки" +msgstr "Выйти из сборки" msgid "return" -msgstr "назад" +msgstr "Назад" msgid "Paint Toolbar" -msgstr "Панель инструментов рисования" +msgstr "Панель рисования" msgid "Explosion Ratio" -msgstr "Коэффициент взрыва" +msgstr "Коэффициент разброса" msgid "Section View" -msgstr "Разрез" +msgstr "Отсечение вида" msgid "Assemble Control" -msgstr "Сборка управления" +msgstr "Управление сборкой" msgid "Total Volume:" -msgstr "Общий объем:" +msgstr "Общий объём:" msgid "Assembly Info" msgstr "Информация о сборке" msgid "Volume:" -msgstr "Объем:" +msgstr "Объём:" msgid "Size:" msgstr "Размер:" @@ -3068,35 +3076,36 @@ msgid "" "Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" -"Обнаружены конфликты путей gcode на уровне %d, z = %.2lf мм. Пожалуйста \n" -"разделить конфликтующие объекты дальше (%s <-> %s)." +"В g-коде на %d слое (z = %.2lf мм) обнаружен конфликт путей. Пожалуйста, " +"разместите конфликтующие модели дальше друг от друга (%s <-> %s)." msgid "An object is layed over the boundary of plate." -msgstr "Объект наложен на границу стола." +msgstr "Модель выходить за границы печатного стола." msgid "A G-code path goes beyond the max print height." -msgstr "Путь G-кода выходит за пределы максимальной высоты печати." +msgstr "Траектория G-кода выходит за пределы максимальной высоты печати." msgid "A G-code path goes beyond the boundary of plate." -msgstr "Путь G-кода выходит за пределы зоны печати." +msgstr "Путь G-кода выходит за пределы области печати." msgid "Only the object being edit is visible." -msgstr "Виден только редактируемый объект." +msgstr "При редактировании, те модели с которыми вы не работаете скрываются." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" -"Объект находится за границей пластины или превышает ограничение по высоте.\n" -"Пожалуйста, решите проблему, переместив его полностью на тарелку или с нее, " -"убедитесь, что высота находится в пределах объема сборки." +"Модель выходит за границы стола или превышает высоту печати.\n" +"Пожалуйста, устраните проблему, уместив всю модель в границы стола (или всю " +"модель за пределы стола) и убедитесь, что высота модели находится в пределах " +"область построения." msgid "Calibration step selection" msgstr "Выбор шага калибровки" msgid "Micro lidar calibration" -msgstr "Калибровка микролидара" +msgstr "Калибровка микролидаром" msgid "Bed leveling" msgstr "Выравнивание стола" @@ -3112,34 +3121,33 @@ msgid "" "minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"Программа калибровки автоматически определяет состояние вашего устройства, " -"чтобы\n" -"свести к минимуму отклонение.\n" +"Программа калибровки автоматически определяет состояние вашего принтера, " +"чтобы свести к минимуму ошибки оборудования.\n" "Это обеспечивает оптимальную работу устройства." msgid "Calibration Flow" -msgstr "Калибровочный поток" +msgstr "Калибровка потока" msgid "Start Calibration" -msgstr "Начать калибровку" +msgstr "Запустить калибровку" msgid "Completed" -msgstr "Завершенный" +msgstr "Завершено" msgid "Calibrating" msgstr "Калибровка" msgid "Auto-record Monitoring" -msgstr "Автозапись Мониторинга" +msgstr "Автозапись мониторинга" msgid "Go Live" -msgstr "Прямая трансляция" +msgstr "Запустить трансляцию" msgid "Resolution" -msgstr "Разрешение" +msgstr "Разрешение G-кода" msgid "Show \"Live Video\" guide page." -msgstr "Показать страницу руководства \"Прямая трансляция\"." +msgstr "Показать страницу руководства «Прямая трансляция»." msgid "720p" msgstr "720p" @@ -3148,20 +3156,20 @@ msgid "1080p" msgstr "1080p" msgid "ConnectPrinter(LAN)" -msgstr "Подключить принтер (локальная сеть)" +msgstr "Подключение принтера (локальная сеть)" msgid "Please input the printer access code:" -msgstr "Введите код доступа к принтеру:" +msgstr "Пожалуйста, введите код доступа к принтеру:" msgid "" "You can find it in \"Settings > Network > Connection code\"\n" "on the printer, as shown in the figure:" msgstr "" -"Вы можете найти его в \"Настройки > Сеть > Код подключения\"\n" -"в принтере, как показано на рисунке:" +"Вы можете найти его на принтере в разделе Настройки > Сеть > Код " +"подключения, как показано на рисунке:" msgid "Invalid input." -msgstr "Ошибка ввода." +msgstr "Неверный ввод." msgid "New Window" msgstr "Новое окно" @@ -3170,22 +3178,22 @@ msgid "Open a new window" msgstr "Открыть новое окно" msgid "Application is closing" -msgstr "Приложение закрывается" +msgstr "Закрытие приложения" msgid "Closing Application while some presets are modified." -msgstr "Закрытие приложения при изменении некоторых пресетов." +msgstr "Закрытие приложения, при имеющихся изменениях в профилях." msgid "Logging" -msgstr "Ведение журнала" +msgstr "Авторизация" msgid "Prepare" msgstr "Подготовка" msgid "Preview" -msgstr "Предпросмотр" +msgstr "Предпросмотр нарезки" msgid "Device" -msgstr "Устройство" +msgstr "Принтер" msgid "Project" msgstr "Проект" @@ -3197,68 +3205,68 @@ msgid "No" msgstr "Нет" msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "будет закрыт перед созданием новой модели. Вы хотите продолжить?" +msgstr "будет закрыт перед созданием новой модели. Хотите продолжить?" msgid "Upload" msgstr "Загрузить" msgid "Slice plate" -msgstr "Нарезать область" +msgstr "Нарезать стол" msgid "Print plate" -msgstr "Распечатать область" +msgstr "Распечатать стол" msgid "Slice all" -msgstr "Нарезать всё" +msgstr "Нарезать все столы" msgid "Export G-code file" -msgstr "Экспорт файла G-кода" +msgstr "Экспорт в G-код" msgid "Send" -msgstr "Отправить" +msgstr "Отправить G-код стола на SD-карту" msgid "Export plate sliced file" -msgstr "Экспортировать область с нарезанными файлами" +msgstr "Экспорт стола в файл проекта" msgid "Export all sliced file" -msgstr "Экспортировать весь нарезанный файл" +msgstr "Экспорт всех столов в файл проекта" msgid "Print all" -msgstr "Распечатать все" +msgstr "Распечатать все столы" msgid "Send all" -msgstr "Отправить всё" +msgstr "Отправить G-код всех столов на SD-карту" msgid "Keyboard Shortcuts" msgstr "Горячие клавиши" msgid "Show the list of the keyboard shortcuts" -msgstr "Показать список горячих клавиш" +msgstr "Показать список сочетаний клавиш" msgid "Setup Wizard" msgstr "Мастер настройки" msgid "Show Configuration Folder" -msgstr "Показать папку конфигурации" +msgstr "Показать конфигурационную папку" msgid "Show Tip of the Day" -msgstr "Показать Совет дня" +msgstr "Показать полезный совет" msgid "Check for Update" -msgstr "Проверить обновления" +msgstr "Проверка обновления" msgid "Open Network Test" -msgstr "Открытый сетевой тест" +msgstr "Проверка сети" #, c-format, boost-format msgid "&About %s" -msgstr "&О %s" +msgstr "&O программе %s" msgid "Upload Models" -msgstr "Загрузить модели" +msgstr "Отправить модели" msgid "Download Models" -msgstr "Скачать модели" +msgstr "Загрузить модели" msgid "Default View" msgstr "Вид по умолчанию" @@ -3302,7 +3310,7 @@ msgid "Right View" msgstr "Вид справа" msgid "Start a new window" -msgstr "Начать новое окно" +msgstr "Открыть новое окно" msgid "New Project" msgstr "Новый проект" @@ -3314,7 +3322,7 @@ msgid "Open a project file" msgstr "Открыть файл проекта" msgid "Recent projects" -msgstr "Недавние Проекты" +msgstr "Недавние проекты" msgid "Save Project" msgstr "Сохранить проект" @@ -3332,124 +3340,124 @@ msgid "Save current project as" msgstr "Сохранить текущий проект как" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" -msgstr "Импорт 3MF/STL/STEP/SVG/OBJ/AMF" +msgstr "Импортировать 3MF/STL/STEP/SVG/OBJ/AMF" msgid "Load a model" -msgstr "Загрузить модель" +msgstr "Загрузка модели" msgid "Import Configs" -msgstr "Импорт конфигураций" +msgstr "Импортировать конфигурацию" msgid "Load configs" -msgstr "Загрузить конфигурацию" +msgstr "Загрузка настроек" msgid "Import" msgstr "Импорт" msgid "Export all objects as STL" -msgstr "Экспортировать все объекты в формате STL" +msgstr "Экспортировать все модели в STL" msgid "Export Generic 3MF" -msgstr "Экспорт общего 3MF" +msgstr "Экспортировать в общий 3MF" msgid "Export 3mf file without using some 3mf-extensions" -msgstr "Экспорт файла 3mf без использования каких-либо 3mf-расширений" +msgstr "Экспорт в 3mf без использования 3mf-расширений" msgid "Export current sliced file" -msgstr "Экспорт текущего нарезанного файла" +msgstr "Экспортировать текущий нарезанный файл" msgid "Export all plate sliced file" -msgstr "Экспортировать весь файл нарезки" +msgstr "Экспортировать все нарезанные столы в файл" msgid "Export G-code" -msgstr "Экспорт G-кода" +msgstr "Экспортировать в G-код" msgid "Export current plate as G-code" -msgstr "Экспортировать текущую область как G-код" +msgstr "Экспортировать текущие модели со стола в G-код" msgid "Export &Configs" -msgstr "Экспорт&конфигураций" +msgstr "Экспортировать конфигурации" msgid "Export current configuration to files" -msgstr "Экспорт текущей конфигурации в файлы" +msgstr "Экспортировать текущую конфигурацию в файл" msgid "Export" msgstr "Экспорт" msgid "Quit" -msgstr "Выход" +msgstr "Выйти" msgid "Undo" -msgstr "Отмена" +msgstr "Отмена действия" msgid "Redo" -msgstr "Повторить" +msgstr "Повтор действия" msgid "Cut selection to clipboard" -msgstr "Вырезать выделение в буфер обмена" +msgstr "Вырезать выбранное в буфер обмена" msgid "Copy" msgstr "Копировать" msgid "Copy selection to clipboard" -msgstr "Скопировать выделение в буфер обмена" +msgstr "Скопировать выделенное в буфер обмена" msgid "Paste" msgstr "Вставить" msgid "Paste clipboard" -msgstr "Вставить буфер обмена" +msgstr "Вставить из буфера обмена" msgid "Delete selected" msgstr "Удалить выбранное" msgid "Deletes the current selection" -msgstr "Удаляет текущий выбор" +msgstr "Удалить текущие выбранные модели" msgid "Delete all" -msgstr "Удаляет всё" +msgstr "Удалить всё" msgid "Deletes all objects" -msgstr "Удаляет все объекты" +msgstr "Удалить все модели" msgid "Clone selected" -msgstr "Клонировать выбранное" +msgstr "Копия выбранного" msgid "Clone copies of selections" -msgstr "Клонировать копии выбранных объектов" +msgstr "Сделать копию выбранного" msgid "Select all" msgstr "Выбрать всё" msgid "Selects all objects" -msgstr "Выбрать все объекты" +msgstr "Выбрать все модели" msgid "Deselect all" -msgstr "Убрать выделение со всего" +msgstr "Снять выбор со всего" msgid "Deselects all objects" -msgstr "Отменяет выбор всех объектов" +msgstr "Снять выбор со всех моделей" msgid "Use Perspective View" -msgstr "Использовать вид в перспективе" +msgstr "Вид в перспективе" msgid "Use Orthogonal View" -msgstr "Использовать ортогональный вид" +msgstr "Ортогональный вид" msgid "Show &Labels" -msgstr "Показать &Ярлыки" +msgstr "Показать &имена файлов" msgid "Show object labels in 3D scene" -msgstr "Показать метки объектов в 3D-сцене" +msgstr "Показать имена моделей в 3D-сцене" msgid "Show &Overhang" -msgstr "" +msgstr "Показывать &нависания" msgid "Show object overhang highlight in 3D scene" msgstr "" msgid "Preferences" -msgstr "Настройки" +msgstr "Параметры" msgid "View" msgstr "Вид" @@ -3461,77 +3469,77 @@ msgid "Temperature Calibration" msgstr "Калибровка температуры" msgid "Pass 1" -msgstr "Проход №1" +msgstr "Проход 1" msgid "Flow rate test - Pass 1" -msgstr "Тест расхода - Пройдено 1" +msgstr "Тест скорости потока - 1-ый проход" msgid "Pass 2" -msgstr "Проход №2" +msgstr "Проход 2" msgid "Flow rate test - Pass 2" -msgstr "Тест расхода - Пройдено 2" +msgstr "Тест скорости потока - 2-ой проход" msgid "Flow rate" msgstr "Скорость потока" msgid "Pressure advance" -msgstr "Повышение давления" +msgstr "Коэф. Pressure Advance" msgid "Retraction test" -msgstr "Тест на ретракт" +msgstr "Тест откатов" msgid "Orca Tolerance Test" -msgstr "Тест допусков" +msgstr "Тест допусков от Orca" msgid "Max flowrate" -msgstr "Максимальный расход" +msgstr "Макс. скорость потока" msgid "VFA" -msgstr "VFA" +msgstr "Тест на вертикальные артефакты (VFA)" msgid "More..." -msgstr "Больше..." +msgstr "Дополнительно..." msgid "Tutorial" msgstr "Руководство" msgid "Calibration help" -msgstr "Справка по калибровке" +msgstr "Помощь в калибровке" msgid "More calibrations" msgstr "Больше калибровок" msgid "&Open G-code" -msgstr "&Открыть G-код" +msgstr "&Открыть файл G-кода" msgid "Open a G-code file" -msgstr "Открыть файл G-кода" +msgstr "Выберите файл G-кода" msgid "Re&load from Disk" -msgstr "Перезагрузить с диска" +msgstr "Пере&загрузить с диска" msgid "Reload the plater from disk" -msgstr "Перезагрузить планшет с диска" +msgstr "Перезагрузить стол с диска" msgid "Export &Toolpaths as OBJ" -msgstr "Экспорт &траекторий как OBJ" +msgstr "Экспорт траектории &инструмента в OBJ" msgid "Export toolpaths as OBJ" -msgstr "Экспортировать траектории как OBJ" +msgstr "Экспортировать траекторию инструмента в OBJ" msgid "Open &Studio" -msgstr "Открыть &студию" +msgstr "Открыть &Studio" msgid "Open Studio" -msgstr "Открытая студия" +msgstr "Открыть Studio" msgid "&Quit" -msgstr "&Выход" +msgstr "В&ыход" #, c-format, boost-format msgid "Quit %s" -msgstr "Выйти %s" +msgstr "Выйти из %s" msgid "&File" msgstr "&Файл" @@ -3544,12 +3552,11 @@ msgstr "&Помощь" #, c-format, boost-format msgid "A file exists with the same name: %s, do you want to override it." -msgstr "Существует файл с таким же именем: %s, вы хотите переопределить его." +msgstr "Файл с именем %s уже существует. Перезаписать его?" #, c-format, boost-format msgid "A config exists with the same name: %s, do you want to override it." -msgstr "" -"Существует конфигурация с таким же именем: %s, вы хотите переопределить ее." +msgstr "Конфигурация с именем %s уже существует. Перезаписать её?" msgid "Overwrite file" msgstr "Перезаписать файл" @@ -3561,23 +3568,17 @@ msgid "No to All" msgstr "Нет для всех" msgid "Choose a directory" -msgstr "Выберите каталог" +msgstr "Выберите католог" #, c-format, boost-format msgid "There is %d config exported. (Only non-system configs)" msgid_plural "There are %d configs exported. (Only non-system configs)" -msgstr[0] "" -"Экспортировано конфигурационных элементов: %d. (Только несистемные " -"конфигурационные элементы)" -msgstr[1] "" -"Экспортировано конфигурационных элементов: %d. (Только несистемные " -"конфигурационные элементы)" -msgstr[2] "" -"Экспортировано конфигурационных элементов: %d. (Только несистемные " -"конфигурационные элементы)" +msgstr[0] "Экспортирована %d конфигурация (только не системная)." +msgstr[1] "Экспортировано %d конфигурации (только не системные)." +msgstr[2] "Экспортировано %d конфигураций (только не системные)." msgid "Export result" -msgstr "Экспорт результата" +msgstr "Результат экспортирования" msgid "Select profile to load:" msgstr "Выберите профиль для загрузки:" @@ -3586,15 +3587,9 @@ msgstr "Выберите профиль для загрузки:" msgid "There is %d config imported. (Only non-system and compatible configs)" msgid_plural "" "There are %d configs imported. (Only non-system and compatible configs)" -msgstr[0] "" -"Импортировано конфигурационных элементов: %d. (Только несистемные и " -"совместимые конфигурационные элементы)" -msgstr[1] "" -"Импортировано конфигурационных элементов: %d. (Только несистемные и " -"совместимые конфигурационные элементы)" -msgstr[2] "" -"Импортировано конфигурационных элементов: %d. (Только несистемные и " -"совместимые конфигурационные элементы)" +msgstr[0] "Импортирована %d конфигурация (только не системная и совместимая)." +msgstr[1] "Импортировано %d конфигурации (только не системные и совместимые)." +msgstr[2] "Импортировано %d конфигураций (только не системные и совместимые)." msgid "Import result" msgstr "Импортировать результат" @@ -3603,10 +3598,10 @@ msgid "File is missing" msgstr "Файл отсутствует" msgid "The project is no longer available." -msgstr "Проект более недоступен." +msgstr "Проект больше не доступен." msgid "Filament Settings" -msgstr "Настройки филамента" +msgstr "Настройки прутка" msgid "" "Do you want to synchronize your personal data from Bambu Cloud? \n" @@ -3615,23 +3610,23 @@ msgid "" "2. The Filament presets\n" "3. The Printer presets" msgstr "" -"Вы хотите синхронизировать свои личные данные с Bambu Cloud? \n" -"Он содержит следующую информацию:\n" -"1. Предустановки процесса\n" -"2. Предустановки филамента\n" -"3. Предустановки принтера" +"Вы хотите синхронизировать свои данные с Bambu Cloud? \n" +"В облаке содержится следующая информация:\n" +"1. Профили процесса\n" +"2. Профили пластиковых нитей\n" +"3. Профили принтера" msgid "Synchronization" msgstr "Синхронизация" msgid "Initialize failed (No Device)!" -msgstr "Ошибка инициализации (нет устройства)!" +msgstr "Ошибка инициализации (устройство не обнаружено)!" msgid "Initialize failed (Device connection not ready)!" msgstr "" msgid "Initialize failed (No Camera Device)!" -msgstr "Ошибка инициализации (нет камеры)!" +msgstr "Ошибка инициализации (камера не обнаружена)!" msgid "Printer is busy downloading, Please wait for the downloading to finish." msgstr "Принтер занят загрузкой. Дождитесь завершения загрузки." @@ -3643,7 +3638,7 @@ msgid "Initialize failed (Not supported on the current printer version)!" msgstr "" msgid "Initialize failed (Not accessible in LAN-only mode)!" -msgstr "Инициализация не удалась (недоступно только в режиме LAN)!" +msgstr "Ошибка инициализации (Недоступно в режиме «Только LAN»)!" msgid "Initialize failed (Missing LAN ip of printer)!" msgstr "Ошибка инициализации (отсутствует IP-адрес принтера в локальной сети)!" @@ -3660,25 +3655,25 @@ msgstr "Сеть недоступна" #, c-format, boost-format msgid "Stopped [%d]!" -msgstr "Остановлен [%d]!" +msgstr "Остановлено [%d]!" msgid "Stopped." msgstr "Остановлено." msgid "LAN Connection Failed (Failed to start liveview)" msgstr "" -"Ошибка подключения к локальной сети (не удалось запустить просмотр в " -"реальном времени)" +"Сбой подключения к локальной сети (не удалось запустить просмотр в реальном " +"времени)" msgid "" "Virtual Camera Tools is required for this task!\n" "Do you want to install them?" msgstr "" -"Для этой задачи требуются инструменты виртуальной камеры!\n" -"Вы хотите их установить?" +"Для этой задачи потребуется Virtual Camera Tools!\n" +"Хотите установить?" msgid "Downloading Virtual Camera Tools" -msgstr "Загрузка инструментов виртуальной камеры" +msgstr "Загрузка Virtual Camera Tools" msgid "" "Another virtual camera is running.\n" @@ -3688,17 +3683,17 @@ msgstr "" #, c-format, boost-format msgid "Virtual camera initialize failed (%s)!" -msgstr "Ошибка инициализации виртуальной камеры (%s)!" +msgstr "Не удалось инициализировать виртуальную камеру (%s)!" msgid "Information" msgstr "Информация" msgid "Playing..." -msgstr "Игра..." +msgstr "Воспроизведение..." #, c-format, boost-format msgid "Load failed [%d]!" -msgstr "Загрузка не удалась [%d]!" +msgstr "Ошибка загрузки [%d]!" msgid "Year" msgstr "Год" @@ -3710,19 +3705,19 @@ msgid "All Files" msgstr "Все файлы" msgid "Group files by year, recent first." -msgstr "Сгруппировать файлы по годам, сначала недавние." +msgstr "Группировать файлы по годам (по убыванию)" msgid "Group files by month, recent first." -msgstr "Сгруппировать файлы по месяцам, сначала недавние." +msgstr "Группировать файлы по месяцам (по убыванию)" msgid "Show all files, recent first." -msgstr "Показать все файлы, сначала последние." +msgstr "Показать все файлы (недавние первые)" msgid "Timelapse" -msgstr "Таймлапс" +msgstr "Таймлапсы" msgid "Switch to timelapse files." -msgstr "Переключитесь на файлы замедленной съемки." +msgstr "Переключиться на файлы таймлапсов." msgid "Video" msgstr "Видео" @@ -3734,22 +3729,22 @@ msgid "Switch to 3mf model files." msgstr "" msgid "Delete selected files from printer." -msgstr "Удалить выбранные файлы из принтера." +msgstr "Удалить выбранные файлы с принтера." msgid "Download" -msgstr "Скачать" +msgstr "Загрузить" msgid "Download selected files from printer." msgstr "Загрузить выбранные файлы с принтера." msgid "Select" -msgstr "Выбор" +msgstr "Выбрать" msgid "Batch manage files." msgstr "Пакетное управление файлами." msgid "No printers." -msgstr "Никаких принтеров." +msgstr "Принтеры отсутствуют." #, c-format, boost-format msgid "Connect failed [%d]!" @@ -3828,104 +3823,122 @@ msgid "Speed:" msgstr "Скорость:" msgid "Deadzone:" -msgstr "Мертвая зона:" +msgstr "Мёртвая зона:" msgid "Options:" -msgstr "Параметры:" +msgstr "Опции:" msgid "Zoom" -msgstr "Увеличить" +msgstr "Масштаб" msgid "Translation/Zoom" -msgstr "Перевод/Увеличение" +msgstr "Перемещение/Масштаб" msgid "3Dconnexion settings" -msgstr "Настройки 3D-соединения" +msgstr "Настройки 3Dconnexion" msgid "Swap Y/Z axes" msgstr "Поменять местами оси Y/Z" +msgid "Invert X axis" +msgstr "" + +msgid "Invert Y axis" +msgstr "" + +msgid "Invert Z axis" +msgstr "" + +msgid "Invert Yaw axis" +msgstr "" + +msgid "Invert Pitch axis" +msgstr "" + +msgid "Invert Roll axis" +msgstr "" + msgid "Printing Progress" -msgstr "Ход печати" +msgstr "Прогресс печати" msgid "Resume" msgstr "Продолжить" msgid "Stop" -msgstr "Стоп" +msgstr "Остановить" msgid "0" msgstr "0" msgid "Layer: N/A" -msgstr "Слой: нет данных" +msgstr "Слой: Н/Д" msgid "Immediately score" msgstr "" msgid "Clear" -msgstr "Очистка" +msgstr "Очистить" msgid "Camera" msgstr "Камера" msgid "SD Card" -msgstr "SD карта" +msgstr "SD-карта" msgid "Camera Setting" -msgstr "Настройка камеры" +msgstr "Настройки камеры" msgid "Control" -msgstr "Контроль" +msgstr "Управление" msgid "Print Options" -msgstr "Параметры печати" +msgstr "Настройки печати" msgid "100%" msgstr "100%" msgid "Lamp" -msgstr "Лампа" +msgstr "Свет" msgid "Aux" -msgstr "Aux" +msgstr "Вспом." msgid "Cham" -msgstr "Камера" +msgstr "Выдув" msgid "Bed" msgstr "Стол" msgid "Unload" -msgstr "Выгрузка" +msgstr "Выгруз." msgid "Debug Info" msgstr "Отладочная информация" msgid "No SD Card" -msgstr "Нет SD-карты" +msgstr "Отсутствует SD-карта" msgid "SD Card Abnormal" -msgstr "SD-карта не в порядке" +msgstr "Неисправность SD-карты" msgid "Cancel print" -msgstr "Отменить печать" +msgstr "Отмена печати" msgid "Are you sure you want to cancel this print?" msgstr "Вы уверены, что хотите отменить эту печать?" msgid "Done" -msgstr "Выполнено" +msgstr "Готово" msgid "Downloading..." msgstr "Загрузка..." msgid "Cloud Slicing..." -msgstr "Разделение облака..." +msgstr "Облачная нарезка..." #, c-format, boost-format msgid "In Cloud Slicing Queue, there are %s tasks ahead." -msgstr "В очереди Cloud Slicing Queue впереди %s задач." +msgstr "Количество заданий в очереди на облачной нарезке: %s." #, c-format, boost-format msgid "Layer: %s" @@ -3943,24 +3956,24 @@ msgstr "Слой: %d/%d" msgid "Please heat the nozzle to above 170 degree before loading filament." msgstr "" -"Пожалуйста, нагрейте сопло до температуры выше 170 градусов перед загрузкой " -"филамента." +"Пожалуйста, перед загрузкой нити, нагрейте сопло до температуры выше 170 " +"градусов." msgid "Still unload" -msgstr "Еще выгрузить" +msgstr "Ещё выгружается" msgid "Still load" -msgstr "Еще загрузить" +msgstr "Ещё загружается" msgid "Please select an AMS slot before calibration" -msgstr "Пожалуйста, выберите слот AMS перед калибровкой" +msgstr "Пожалуйста, выберите слот АСПП перед калибровкой" msgid "" "Cannot read filament info: the filament is loaded to the tool head,please " "unload the filament and try again." msgstr "" -"Невозможно прочитать информацию о филаменте: филамент загружен в головку " -"инструмента, пожалуйста выгрузите филамент и повторите попытку." +"Не удаётся считать информацию о пластиковой нити. Пластиковая нить загружена " +"в голову, пожалуйста, выгрузите её и повторите попытку." msgid "This only takes effect during printing" msgstr "Это действует только во время печати" @@ -3969,16 +3982,16 @@ msgid "Silent" msgstr "Тихий" msgid "Standard" -msgstr "Стандартный" +msgstr "Стандартные" msgid "Sport" -msgstr "Спортивный" +msgstr "Спорт" msgid "Ludicrous" -msgstr "Нелепый" +msgstr "Сумасшедшая" msgid "Can't start this without SD card." -msgstr "Не могу запустить это без SD-карты." +msgstr "Невозможно запустить без SD-карты." msgid "Status" msgstr "Статус" @@ -3987,14 +4000,14 @@ msgid "Update" msgstr "Обновление" msgid "HMS" -msgstr "HMS" +msgstr "Здоровье принтера" msgid "Don't show again" msgstr "Больше не показывать" #, c-format, boost-format msgid "%s error" -msgstr "%s ошибка" +msgstr "Ошибка %s" #, c-format, boost-format msgid "%s has encountered an error" @@ -4002,19 +4015,19 @@ msgstr "%s обнаружил ошибку" #, c-format, boost-format msgid "%s warning" -msgstr "%s предупреждение" +msgstr "Предупреждение %s" #, c-format, boost-format msgid "%s has a warning" -msgstr "%s имеет предупреждение" +msgstr "Предупреждение %s" #, c-format, boost-format msgid "%s info" -msgstr "%s инфо" +msgstr "Информация %s" #, c-format, boost-format msgid "%s information" -msgstr "%s информация" +msgstr "Информация %s" msgid "Skip" msgstr "Пропустить" @@ -4023,37 +4036,37 @@ msgid "3D Mouse disconnected." msgstr "3D-мышь отключена." msgid "Configuration can update now." -msgstr "Конфигурацию можно обновить сейчас." +msgstr "Конфигурация может быть обновлена сейчас." msgid "Detail." -msgstr "Деталь." +msgstr "Подробности." msgid "Integration was successful." msgstr "Интеграция прошла успешно." msgid "Integration failed." -msgstr "Интеграция не удалась." +msgstr "Не удалось выполнить интеграцию." msgid "Undo integration was successful." -msgstr "Отменить интеграцию удалось." +msgstr "Отмена интеграции прошла успешно." msgid "New network plug-in available." -msgstr "Доступен новый сетевой плагин." +msgstr "Доступно обновление сетевого плагина." msgid "Details" msgstr "Подробности" msgid "Undo integration failed." -msgstr "Отменить интеграцию не удалось." +msgstr "Не удалось отменить интеграцию." msgid "Exporting." -msgstr "Экспорт." +msgstr "Экспорт..." msgid "Software has New version." -msgstr "Программное обеспечение имеет новую версию." +msgstr "Доступна новая версия приложения." msgid "Goto download page." -msgstr "Перейти на страницу загрузки." +msgstr "Перейдите на страницу загрузки." msgid "Open Folder." msgstr "Открыть папку." @@ -4064,23 +4077,23 @@ msgstr "Безопасное извлечение устройства." #, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." -msgstr[0] "%1$d Объект имеет пользовательские опоры." -msgstr[1] "%1$d Объекты имеют пользовательские опоры." -msgstr[2] "%1$d Объекты имеют пользовательские опоры." +msgstr[0] "%1$d модель имеет пользовательскую поддержку." +msgstr[1] "%1$d модели имеют пользовательские поддержки." +msgstr[2] "%1$d моделей имеют пользовательские поддержки." #, c-format, boost-format msgid "%1$d Object has color painting." msgid_plural "%1$d Objects have color painting." -msgstr[0] "%1$d Объект имеет цветную окраску." -msgstr[1] "%1$d Объекты имею цветную окраску." -msgstr[2] "%1$d Объекты имею цветную окраску." +msgstr[0] "%1$d модель окрашена." +msgstr[1] "%1$d модели окрашены." +msgstr[2] "%1$d моделей окрашено." #, c-format, boost-format msgid "%1$d object was loaded as a part of cut object." msgid_plural "%1$d objects were loaded as parts of cut object" -msgstr[0] "%1$d загружен как часть вырезанного объекта." -msgstr[1] "%1$d загружены как части вырезанных объектов" -msgstr[2] "%1$d загружены как части вырезанных объектов" +msgstr[0] "Загружена %1$d деталь, являющаяся частью разрезанной модели." +msgstr[1] "Загружена %1$d детали, являющиеся частью разрезанной модели." +msgstr[2] "Загружена %1$d деталей, являющиеся частью разрезанной модели." msgid "ERROR" msgstr "ОШИБКА" @@ -4089,13 +4102,13 @@ msgid "CANCELED" msgstr "ОТМЕНЕНО" msgid "COMPLETED" -msgstr "ВЫПОЛНЕНО" +msgstr "ЗАВЕРШЕНО" msgid "Cancel upload" -msgstr "Отменить загрузку" +msgstr "Отменить отправку" msgid "Slice ok." -msgstr "Нарезка ок." +msgstr "Нарезка завершена." msgid "Jump to" msgstr "Перейти к" @@ -4107,34 +4120,34 @@ msgid "Warning:" msgstr "Предупреждение:" msgid "Export successfully." -msgstr "Экспорт успешно." +msgstr "Успешно экспортировано." msgid "Serious warning:" msgstr "Серьезное предупреждение:" msgid " (Repair)" -msgstr " (Ремонт)" +msgstr " (Отремонтировано)" msgid " Click here to install it." -msgstr " Нажмите здесь, чтобы установить его." +msgstr " Нажмите здесь, чтобы установить." msgid "WARNING:" msgstr "ПРЕДУПРЕЖДЕНИЕ:" msgid "Your model needs support ! Please make support material enable." -msgstr "Вашей модели нужна поддержка! Включите вспомогательный материал." +msgstr "Вашей модели необходима поддержка, включите её генерацию!" msgid "Gcode path overlap" -msgstr "Перекрытие пути Gcode" +msgstr "Перекрытие пути G-кода" msgid "Support painting" -msgstr "Поддержка рисования" +msgstr "Рисование поддержек" msgid "Color painting" -msgstr "Цветное рисование" +msgstr "Покраска" msgid "Cut connectors" -msgstr "Вырезать соединители" +msgstr "Вырезанные соединения" msgid "Layers" msgstr "Слои" @@ -4146,11 +4159,10 @@ msgid "" "The application cannot run normally because OpenGL version is lower than " "2.0.\n" msgstr "" -"Приложение не может работать нормально, так как версия OpenGL ниже, чем " -"2.0.\n" +"Приложение не может работать нормально, так как версия OpenGL ниже 2.0.\n" msgid "Please upgrade your graphics card driver." -msgstr "Пожалуйста, обновите драйвер видеокарты." +msgstr "Пожалуйста, обновите драйвер вашей видеокарты." msgid "Unsupported OpenGL version" msgstr "Неподдерживаемая версия OpenGL" @@ -4168,151 +4180,151 @@ msgstr "Ошибка загрузки шейдеров" msgctxt "Layers" msgid "Top" -msgstr "Верх" +msgstr "Сверху" msgctxt "Layers" msgid "Bottom" -msgstr "Низ" +msgstr "Снизу" msgid "Enable AI monitoring of printing" -msgstr "Включить ИИ-мониторинг печати" +msgstr "Включить мониторинг процесса печати с помощью ИИ." msgid "Sensitivity of pausing is" msgstr "Чувствительность паузы" msgid "Enable detection of build plate position" -msgstr "Включить определение положения рабочего стола" +msgstr "Включить обнаружение установки печатной пластины на столе" msgid "" "The localization tag of build plate is detected, and printing is paused if " "the tag is not in predefined range." msgstr "" -"Обнаружение метки положения рабочей пластины, печать приостановится, если " -"метка не находится в заранее определенном диапазоне." +"Функция обнаружения метки (QR-код) печатной пластины. Печать " +"приостанавливается, если метка находится не в том месте." msgid "First Layer Inspection" msgstr "Проверка первого слоя" msgid "Auto-recovery from step loss" -msgstr "Автоматическое восстановление при пропуске шагов" +msgstr "Автовосстановление после потери шагов" msgid "Global" -msgstr "Общий" +msgstr "Общие" msgid "Objects" -msgstr "Объекты" +msgstr "Модели" msgid "Advance" -msgstr "Профи" +msgstr "Расширенно" msgid "Compare presets" -msgstr "Сравнить пресеты" +msgstr "Сравнение профилей" msgid "View all object's settings" -msgstr "Посмотреть все настройки объекта" +msgstr "Просмотр всех настроек модели" msgid "Filament settings" -msgstr "Настройки филамента" +msgstr "Настройки прутка" msgid "Printer settings" msgstr "Настройки принтера" msgid "Untitled" -msgstr "Без имени" +msgstr "Без названия" #, boost-format msgid " plate %1%:" -msgstr " пластины %1%:" +msgstr " стол %1%:" msgid "Invalid name, the following characters are not allowed:" -msgstr "Недопустимое имя, следующие символы не допускаются:" +msgstr "Недопустимое имя файла. Следующие символов не разрешены:" msgid "Sliced Info" -msgstr "Нарезанная информация" +msgstr "Информация о нарезке" msgid "Used Filament (m)" -msgstr "Использовано филамента (м)" +msgstr "Использовано прутка (м)" msgid "Used Filament (mm³)" -msgstr "Использовано филамента (мм³)" +msgstr "Использовано прутка (мм³)" msgid "Used Filament (g)" -msgstr "Использовано филамента (g)" +msgstr "Использовано прутка (г)" msgid "Used Materials" -msgstr "Используемые материалы" +msgstr "Использовано материалов" msgid "Estimated time" -msgstr "Расчетное время" +msgstr "Расчётное время печати" msgid "Filament changes" -msgstr "Изменения нити" +msgstr "Смена прутка" msgid "Click to edit preset" -msgstr "Нажмите, чтобы изменить предустановку" +msgstr "Нажмите, чтобы изменить профиль" msgid "Connection" -msgstr "Связь" +msgstr "Подключиться" msgid "Bed type" msgstr "Тип стола" msgid "Flushing volumes" -msgstr "Промывочные объемы" +msgstr "Объём очистки" msgid "Add one filament" -msgstr "Добавьте один филамент" +msgstr "Добавить пластиковую нить" msgid "Remove last filament" -msgstr "Удалить последний филамент" +msgstr "Удалить предыдущую добавленную пластиковую нить" msgid "Synchronize filament list from AMS" -msgstr "Синхронизировать список филамента из AMS" +msgstr "Синхронизировать список материалов из АСПП" msgid "Set filaments to use" -msgstr "Установить филамент для использования" +msgstr "Выбор пластиковой нити" msgid "" "No AMS filaments. Please select a printer in 'Device' page to load AMS info." msgstr "" -"Нет филамента в AMS. Выберите принтер на странице «Устройство», чтобы " -"загрузить информацию AMS." +"АСПП недоступна. Пожалуйста, выберите принтер \n" +"на странице «Принтер», чтобы загрузить информацию о АСПП." msgid "Sync filaments with AMS" -msgstr "Синхронизация филамента с AMS" +msgstr "Синхронизация прутка с АСПП" msgid "" "Sync filaments with AMS will drop all current selected filament presets and " "colors. Do you want to continue?" msgstr "" -"Синхронизация филамента с AMS удалит все текущие выбранные пресеты филамента " -"и\n" -"цвета. Вы хотите продолжить?" +"При синхронизации пластиковых нитей с АСПП все текущие выбранные профили " +"прутков и цвета будут сброшены. Продолжить?" msgid "" "Already did a synchronization, do you want to sync only changes or resync " "all?" msgstr "" -"Синхронизация уже сделана, синхронизировать только изменения или " -"пересинхронизировать все?" +"Синхронизация уже выполнена. Хотите синхронизировать только изменения или " +"заново синхронизировать всё?" msgid "Sync" -msgstr "Синхронизировать" +msgstr "Только изменения" msgid "Resync" -msgstr "Повторная синхронизация" +msgstr "Всё" msgid "There are no compatible filaments, and sync is not performed." -msgstr "Нет совместимых филаментов, и синхронизация не выполняется." +msgstr "" +"Синхронизация не выполнена, ввиду отсутствия совместимых пластиковых нитей." msgid "" "There are some unknown filaments mapped to generic preset. Please update " "Orca Slicer or restart Orca Slicer to check if there is an update to system " "presets." msgstr "" -"Есть несколько неизвестных филаментов, сопоставленных с общей " -"предустановкой. Пожалуйста обновить Orca Slicer или перезапустить Orca " -"Slicer, чтобы проверить, есть ли обновление для системных пресетов." +"Имеются несколько неизвестных материалов, сопоставленных с общим профилем. " +"Обновите или перезапустите Orca Slicer, чтобы проверить наличие обновлений " +"системных профилей." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -4323,15 +4335,15 @@ msgid "" "Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -"Успешно размонтирован. Теперь устройство %s(%s) можно безопасно удалить из " -"компьютер." +"Размонтирование прошло успешно. Теперь устройство %s(%s) может быть " +"безопасно извлечено из компьютера." #, c-format, boost-format msgid "Ejecting of device %s(%s) has failed." -msgstr "Ошибка извлечения устройства %s(%s)." +msgstr "Не удалось извлечь устройство %s(%s)." msgid "Previous unsaved project detected, do you want to restore it?" -msgstr "Обнаружен предыдущий несохраненный проект, восстановить его?" +msgstr "Обнаружен предыдущий несохраненный проект. Хотите восстановить его?" msgid "Restore" msgstr "Восстановить" @@ -4340,45 +4352,48 @@ msgid "" "The bed temperature exceeds filament's vitrification temperature. Please " "open the front door of printer before printing to avoid nozzle clog." msgstr "" -"Температура слоя превышает температуру стеклования нити. Пожалуйста\n" -"откройте переднюю дверцу принтера перед печатью, чтобы избежать засорения " -"сопла." +"Температура стола превышает температуру стеклования пластиковой нити. " +"Пожалуйста, откройте переднюю дверцу принтера перед печатью, чтобы избежать " +"засорения сопла." msgid "" "The nozzle hardness required by the filament is higher than the default " "nozzle hardness of the printer. Please replace the hardened nozzle or " "filament, otherwise, the nozzle will be attrited or damaged." msgstr "" -"Твердость сопла, необходимая для филамента, выше, чем по умолчанию.\n" -"жесткость сопла принтера. Пожалуйста, замените закаленное сопло или\n" -"филамент, в противном случае сопло будет изношено или повреждено." +"Твердость сопла, установленного по умолчанию, не достаточна для печати " +"данной пластиковой нитью. Замените сопло на закаленное или смените " +"пластиковую нить. В противном случае сопло будет изношено или повреждено." #, c-format, boost-format msgid "Loading file: %s" msgstr "Загрузка файла: %s" msgid "The 3mf is not from Bambu Lab, load geometry data only." -msgstr "3mf не от Bambu Lab, загрузятся только данные геометрии." +msgstr "" +"Этот 3mf создан не в Bambu Lab, поэтому загрузятся только данные геометрии." msgid "Load 3mf" msgstr "Загрузить 3mf" msgid "The Config can not be loaded." -msgstr "Конфиг не загружается." +msgstr "Конфигурация не может быть загружена." msgid "The 3mf is generated by old Orca Slicer, load geometry data only." msgstr "" -"3mf генерируется старым слайсером Orca, загружать только данные геометрии." +"Этот 3mf создан в старой версии Orca Slicer, поэтому загрузятся только " +"данные геометрии." #, c-format, boost-format msgid "" "The 3mf's version %s is newer than %s's version %s, Found following keys " "unrecognized:" msgstr "" -"Версия 3mf %s новее, чем версия %s %s, найдены следующие ключи непризнанный:" +"Версия этого формата 3mf (%s) новее текущей версии %s (%s). \n" +"Обнаружены следующие нераспознанные ключи:" msgid "You'd better upgrade your software.\n" -msgstr "Вам лучше обновить программное обеспечение.\n" +msgstr "Рекомендуем вам обновить программу.\n" msgid "Newer 3mf version" msgstr "Новая версия 3mf" @@ -4388,26 +4403,26 @@ msgid "" "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your " "software." msgstr "" -"Версия 3mf %s новее, чем версия %s %s, предложить обновить программное " -"обеспечение." +"Версия этого формата 3mf (%s) новее текущей версии %s (%s). \n" +"Рекомендуется обновить программу." msgid "Invalid values found in the 3mf:" -msgstr "В 3mf найдены недопустимые значения:" +msgstr "В файле 3mf найдены недопустимые значения:" msgid "Please correct them in the param tabs" -msgstr "Пожалуйста, исправьте их во вкладках параметров" +msgstr "Пожалуйста, исправьте их на вкладках параметров" msgid "The 3mf is not compatible, load geometry data only!" -msgstr "3mf не совместим, загружать только данные геометрии!" +msgstr "Этот 3mf несовместим, поэтому загрузятся только данные геометрии!" msgid "Incompatible 3mf" msgstr "Несовместимый 3mf" msgid "Name of components inside step file is not UTF8 format!" -msgstr "Имя компонентов внутри шагового файла не в формате UTF8!" +msgstr "Имена компонентов внутри step файла не в формате UTF8!" msgid "The name may show garbage characters!" -msgstr "Имя может содержать мусорные символы!" +msgstr "В названии могут присутствовать ненужные символы!" #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." @@ -4415,86 +4430,88 @@ msgstr "" "Не удалось загрузить файл \"%1%\". Обнаружена недопустимая конфигурация." msgid "Objects with zero volume removed" -msgstr "Объекты с нулевым объемом удалены" +msgstr "Модели с нулевым объёмом удалены" msgid "The volume of the object is zero" -msgstr "Объем объекта равен нулю" +msgstr "Объём модели равен нулю" #, c-format, boost-format msgid "" "The object from file %s is too small, and maybe in meters or inches.\n" " Do you want to scale to millimeters?" msgstr "" -"Объект из файла %s слишком мал, возможно, в метрах или дюймах.\n" -"Вы хотите масштабировать до миллиметров?" +"Модель из файла %s слишком мала. Возможно, её размеры \n" +"в метрах или дюймах. Внутренней единицей программы \n" +"являются миллиметры. Пересчитать размеры модели?" msgid "Object too small" -msgstr "Объект слишком мал" +msgstr "Модель слишком мала" msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should \n" "the file be loaded as a single object having multiple parts?" msgstr "" -"Этот файл содержит несколько объектов, расположенных на разных высотах.\n" -"Вместо того, чтобы рассматривать их как несколько объектов, следует \n" -"файл загружается как единый объект, состоящий из нескольких частей?" +"Этот файл содержит несколько моделей, находящихся на разной высоте.\n" +"Следует ли загружать файл как единую модель, состоящий из нескольких\n" +"частей (вместо того, чтобы рассматривать их как несколько моделей)?" msgid "Multi-part object detected" -msgstr "Обнаружен объект, состоящий из нескольких частей" +msgstr "Обнаружена модель, состоящая из нескольких частей" msgid "Load these files as a single object with multiple parts?\n" -msgstr "Загрузите эти файлы как единый объект с несколькими частями?\n" +msgstr "" +"Загрузить эти файлы как единую модель состоящую из нескольких частей?\n" msgid "Object with multiple parts was detected" -msgstr "Обнаружен объект, состоящий из нескольких частей" +msgstr "Обнаружена модель, состоящий из нескольких частей" msgid "The file does not contain any geometry data." -msgstr "Файл не содержит геометрических данных." +msgstr "Файл не содержит никаких геометрических данных." msgid "" "Your object appears to be too large, Do you want to scale it down to fit the " "heat bed automatically?" msgstr "" -"Ваш объект кажется слишком большим. Вы хотить уменьшить его, чтобы он " -"соответствовал размеру?\n" -"подогрев стола автоматически?" +"Похоже, ваша модель слишком большая. \n" +"Хотите автоматически уменьшить её масштаб, \n" +"чтобы она уместилась на столе?" msgid "Object too large" -msgstr "Объект слишком большой" +msgstr "Модель слишком большая" msgid "Export STL file:" -msgstr "Экспорт файла STL:" +msgstr "Экспорт в STL файл:" msgid "Save file as:" msgstr "Сохранить файл как:" msgid "Delete object which is a part of cut object" -msgstr "Удалить объект, являющийся частью вырезанного объекта" +msgstr "Удаление детали, являющейся частью разрезанной модели" msgid "" "You try to delete an object which is a part of a cut object.\n" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed." msgstr "" -"Вы пытаетесь удалить объект, являющийся частью вырезанного объекта.\n" -"Это действие разорвет обрезанную корреспонденцию.\n" +"Вы пытаетесь удалить деталь, являющейся частью разрезанной модели. \n" +"Это действие приведёт к удалению информации о разрезе. \n" "После этого согласованность модели не может быть гарантирована." msgid "The selected object couldn't be split." -msgstr "Выбранный объект не может быть разделен." +msgstr "Выбранная модель не может быть разделена." msgid "Another export job is running." -msgstr "Выполняется другое задание экспорта." +msgstr "Уже идёт другой процесс экспорта." msgid "Select a new file" msgstr "Выберите новый файл" msgid "File for the replace wasn't selected" -msgstr "Не выбран файл для замены" +msgstr "Файл для замены не выбран" msgid "Error during replace" -msgstr "Ошибка при замене" +msgstr "Ошибка при выполнении замены" msgid "Please select a file" msgstr "Пожалуйста, выберите файл" @@ -4503,7 +4520,7 @@ msgid "Slicing" msgstr "Нарезка" msgid "There are warnings after slicing models:" -msgstr "Есть предупреждения после нарезки моделей:" +msgstr "Предупреждение о нарезке моделей:" msgid "warnings" msgstr "предупреждения" @@ -4516,10 +4533,10 @@ msgstr "Нарезка отменена" #, c-format, boost-format msgid "Slicing Plate %d" -msgstr "Пластина для нарезки %d" +msgstr "Нарезка стола %d" msgid "Please resolve the slicing errors and publish again." -msgstr "Исправьте ошибки нарезки и опубликуйте снова." +msgstr "Пожалуйста, устраните ошибки нарезки и попробуйте опубликовать снова." msgid "" "Network Plug-in is not detected. Network related features are unavailable." @@ -4529,13 +4546,12 @@ msgid "" "Preview only mode:\n" "The loaded file contains gcode only, Can not enter the Prepare page" msgstr "" -"Режим только предварительного просмотра:\n" -"Загруженный файл содержит только gcode, не удается войти на страницу " -"подготовки" +"Режим только предпросмотра:\n" +"Загруженный файл содержит только G-код, поэтому переход на страницу " +"«Подготовка» невозможен." msgid "You can keep the modified presets to the new project or discard them" -msgstr "" -"Вы можете сохранить измененные пресеты в новом проекте или отказаться от них" +msgstr "Изменённые профили можно сохранить в новом проекте или отказаться." msgid "Creating a new project" msgstr "Создание нового проекта" @@ -4549,39 +4565,39 @@ msgid "" "project file." msgstr "" "Не удалось сохранить проект.\n" -"Пожалуйста, проверьте, существует ли папка в сети или другие программы " -"открывают файл проекта." +"Убедитесь, что каталог существует и что файл проекта не открыт в другой " +"программе." msgid "Save project" -msgstr "Сохранить проект" +msgstr "Сохранение проекта" msgid "Importing Model" -msgstr "Импорт модели" +msgstr "Импортирование модели" msgid "prepare 3mf file..." -msgstr "подготовить файл 3mf..." +msgstr "подготовка 3mf файла..." msgid "downloading project ..." -msgstr "скачиваю проект..." +msgstr "скачивание проекта..." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Проект загружен %d%%" msgid "The selected file" -msgstr "Выбранный файл" +msgstr "В выбранном файле" msgid "does not contain valid gcode." -msgstr "не содержит рабочего g-кода." +msgstr "G-кода содержатся недопустимые данные." msgid "Error occurs while loading G-code file" msgstr "Ошибка при загрузке файла G-кода" msgid "Drop project file" -msgstr "Удалить файл проекта" +msgstr "Операции с файлами проекта" msgid "Please select an action" -msgstr "Выберите действие" +msgstr "Пожалуйста, выберите действие с" msgid "Open as project" msgstr "Открыть как проект" @@ -4596,33 +4612,33 @@ msgid "G-code loading" msgstr "Загрузка G-кода" msgid "G-code files can not be loaded with models together!" -msgstr "Файлы G-кода нельзя загружать вместе с моделями!" +msgstr "Одновременная загрузка файла G-кода и модели не возможна!" msgid "Can not add models when in preview mode!" -msgstr "Невозможно добавить модели в режиме предварительного просмотра!" +msgstr "В режиме предпросмотра добавление моделей недоступно!" msgid "Add Models" -msgstr "Добавить модели" +msgstr "Добавить модель" msgid "All objects will be removed, continue?" -msgstr "Все объекты будут удалены, продолжить?" +msgstr "Все модели будут удалены, продолжить?" msgid "The current project has unsaved changes, save it before continue?" msgstr "" -"В текущем проекте есть несохраненные изменения, сохранить их, прежде чем " -"продолжить?" +"В текущем проекте имеются несохраненные изменения. \n" +"Сохранить их перед продолжением?" msgid "Remember my choice." -msgstr "Запомнить мой выбор." +msgstr "Запомнить выбор" msgid "Number of copies:" msgstr "Количество копий:" msgid "Copies of the selected object" -msgstr "Копии выбранного объекта" +msgstr "Количество копий выбранной модели" msgid "Save G-code file as:" -msgstr "Сохраните файл G-кода как:" +msgstr "Сохранить файл G-кода как:" msgid "Save Sliced file as:" msgstr "Сохранить нарезанный файл как:" @@ -4631,23 +4647,22 @@ msgstr "Сохранить нарезанный файл как:" msgid "" "The file %s has been sent to the printer's storage space and can be viewed " "on the printer." -msgstr "" -"Файл %s отправлен в память принтера и доступен для просмотра на принтере." +msgstr "Файл %s отправлен в память принтера и может быть просмотрен на нём." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be exported." msgstr "" -"Не удается выполнить логическую операцию с модельными сетками. Будут " +"Невозможно выполнить булевы операции над сетками модели. Будут " "экспортированы только положительные части." msgid "" "Print By Object: \n" "Suggest to use auto-arrange to avoid collisions when printing." msgstr "" -"Печать по объекту: \n" -"Предложить использовать автоматическое расположение, чтобы избежать коллизий " -"при печати." +"Печать по очереди: \n" +"Рекомендуется использовать автоматическую расстановку, чтобы избежать " +"столкновений при печати." msgid "Send G-code" msgstr "Отправить G-код" @@ -4656,33 +4671,33 @@ msgid "Send to printer" msgstr "Отправить на принтер" msgid "Custom supports and color painting were removed before repairing." -msgstr "Нестандартные опоры и цветная окраска были удалены перед ремонтом." +msgstr "Пользовательские поддержки и раскраска были удалены перед починкой." msgid "Invalid number" -msgstr "Неправильный номер" +msgstr "Неправильное числовое значение" msgid "Plate Settings" -msgstr "Параметры области" +msgstr "Настройки печатной пластины" #, boost-format msgid "Number of currently selected parts: %1%\n" -msgstr "Количество выбранных в данный момент деталей: %1%\n" +msgstr "Количество выбранных частей: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "Количество выбранных в данный момент объектов: %1%\n" +msgstr "Количество выбранных моделей: %1%\n" #, boost-format msgid "Part name: %1%\n" -msgstr "Название части: %1%\n" +msgstr "Имя части: %1%\n" #, boost-format msgid "Object name: %1%\n" -msgstr "Имя объекта: %1%\n" +msgstr "Имя модели: %1%\n" #, boost-format msgid "Size: %1% x %2% x %3% in\n" -msgstr "Размер: %1% x %2% x %3% in\n" +msgstr "Размер: %1% x %2% x %3% дюйм\n" #, boost-format msgid "Size: %1% x %2% x %3% mm\n" @@ -4690,26 +4705,28 @@ msgstr "Размер: %1% x %2% x %3% мм\n" #, boost-format msgid "Volume: %1% in³\n" -msgstr "Объем: %1% in³\n" +msgstr "Объём: %1% дюйм³\n" #, boost-format msgid "Volume: %1% mm³\n" -msgstr "Объем: %1% мм³\n" +msgstr "" +"Объём: %1% мм³\n" +"\n" #, boost-format msgid "Triangles: %1%\n" -msgstr "Треугольники: %1%\n" +msgstr "Треугольников: %1%\n" msgid "Tips:" -msgstr "Советы:" +msgstr "Подсказки:" msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " "on Orca Slicer(windows) or CAD softwares." msgstr "" -"Функция \"Fix Model\" в настоящее время доступна только в Windows. " -"Пожалуйста, отремонтируйте модель на Orca Slicer (Windows) или в программах " -"САПР." +"Функция «Починить модель» в настоящее время доступна только в Windows. " +"Пожалуйста, почините модель с помощью Bambu Studio (Windows) или другой CAD " +"программой." #, c-format, boost-format msgid "" @@ -4717,45 +4734,45 @@ msgid "" "still want to do this printing, please set this filament's bed temperature " "to non zero." msgstr "" -"Пластину% d: %s не рекомендуется к использова для печати филаментом %s(%s). " -"Если вы все еще хотите произвести печать, пожалуйста, установите ненулевую " -"температуру стола для этого филамента." +"Не рекомендуется использовать печатную пластину% d (%s) для печати прутком " +"%s (%s). Если вы всё же хотите сделать это, то установите температуру стола " +"для этого прутка на ненулевое значение." msgid "Switching the language requires application restart.\n" -msgstr "Для переключения языка требуется перезапуск приложения.\n" +msgstr "Для смены языка требуется перезапуск приложения.\n" msgid "Do you want to continue?" -msgstr "Вы хотите продолжить?" +msgstr "Хотите продолжить?" msgid "Language selection" msgstr "Выбор языка" msgid "Switching application language while some presets are modified." -msgstr "Переключение языка приложения при изменении некоторых пресетов." +msgstr "Смена языка приложения при изменении некоторых профилей." msgid "Changing application language" msgstr "Изменение языка приложения" msgid "Changing the region will log out your account.\n" -msgstr "Изменение региона приведет к выходу из вашей учетной записи.\n" +msgstr "Смена региона приведёт к выходу из вашей учетной записи.\n" msgid "Region selection" -msgstr "Выбор региона" +msgstr "Выделение области" msgid "Second" -msgstr "Секунд" +msgstr "секунд" msgid "Browse" msgstr "Обзор" msgid "Choose Download Directory" -msgstr "Выберите каталог загрузки" +msgstr "Выбор каталога загрузки" msgid "General Settings" msgstr "Общие настройки" msgid "Asia-Pacific" -msgstr "Азиатско-Тихоокеанский регион" +msgstr "Азиатско-Тихоокеанский" msgid "China" msgstr "Китай" @@ -4767,90 +4784,94 @@ msgid "North America" msgstr "Северная Америка" msgid "Others" -msgstr "Другие" +msgstr "Прочее" msgid "Login Region" msgstr "Регион входа" msgid "Stealth Mode" -msgstr "" +msgstr "Режим конфиденциальности (отключение телеметрии Bambulab)" msgid "Metric" -msgstr "Метрические" +msgstr "Метрическая СИ" msgid "Imperial" -msgstr "Имперские" +msgstr "Имперская СИ" +# ??? msgid "Units" -msgstr "Единицы" +msgstr "" +"Единицы \n" +"измерения" msgid "Zoom to mouse position" -msgstr "Приблизить к положению мыши" +msgstr "Приближать к положению курсор" msgid "" "Zoom in towards the mouse pointer's position in the 3D view, rather than the " "2D window center." msgstr "" -"Приблизьтесь к положению указателя мыши в 3D-виде, а не к центру 2D окна." +"Увеличивать масштаб по направлению к курсору в 3D-виде, а не к центру 2D-" +"окна." msgid "Show \"Tip of the day\" notification after start" -msgstr "Показывать уведомление \"Совет дня\" после запуска" +msgstr "Показывать уведомление с полезным советом при запуске приложения" msgid "If enabled, useful hints are displayed at startup." -msgstr "Если включено, при запуске отображаются полезные подсказки." +msgstr "" +"Если включено, будут показываться уведомления с полезном советом при запуске " +"приложения." msgid "Show g-code window" -msgstr "Показать окно g-кода" +msgstr "Показать окно G-кода" msgid "If enabled, g-code window will be displayed." -msgstr "Если включено, будет отображаться окно g-кода." +msgstr "Если включено, будет отображено окно G-кода." msgid "Presets" -msgstr "Пресеты" +msgstr "Профили" msgid "Auto sync user presets(Printer/Filament/Process)" -msgstr "" -"Автоматическая синхронизация пользовательских пресетов (Принтер/Филамент/" -"Процесс)" +msgstr "Автосинхронизация пользовательских профилей (принтера/прутка/процесса)" msgid "User Sync" -msgstr "Синхронизация пользователей" +msgstr "Синхронизация пользовательских данных." msgid "Update built-in Presets automatically." -msgstr "Обновлять встроенные пресеты автоматически." +msgstr "Обновлять встроенные профили автоматически." msgid "System Sync" -msgstr "Синхронизация системы" +msgstr "Синхронизация системных данных." msgid "Clear my choice on the unsaved presets." -msgstr "Очистить мой выбор от несохраненных пресетов." +msgstr "Очистить мой выбор от несохранённых профилей." msgid "Associate files to OrcaSlicer" -msgstr "Асоциировать файлы с OrcaSlicer" +msgstr "Ассоциировать файлы .3mf с OrcaSlicer" msgid "Associate .3mf files to OrcaSlicer" -msgstr "Асоциировать файлы .3mf с OrcaSlicer" +msgstr "Ассоциировать файлы .3mf с OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .3mf files" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .3mf" +"Если включено, назначает OrcaSlicer в качестве приложения по умолчанию для " +"открытия .3mf файлов." msgid "Associate .stl files to OrcaSlicer" -msgstr "Асоциировать файлы .stl с OrcaSlicer" +msgstr "Ассоциировать файлы .stl с OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .stl files" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .stl" +"Если включено, назначает OrcaSlicer в качестве приложения по умолчанию для " +"открытия .stl файлов." msgid "Associate .step/.stp files to OrcaSlicer" -msgstr "Асоциировать файлы .step/.stp с OrcaSlicer" +msgstr "Ассоциировать файлы .step/.stp с OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open .step files" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .step" +"Если включено, назначает OrcaSlicer в качестве приложения по умолчанию для " +"открытия .step файлов." msgid "Online Models" msgstr "" @@ -4859,37 +4880,38 @@ msgid "Show online staff-picked models on the home page" msgstr "" msgid "Maximum recent projects" -msgstr "Максимум последних проектов" +msgstr "Максимальное количество недавних проектов" msgid "Maximum count of recent projects" -msgstr "Максимальное количество последних проектов" +msgstr "" +"Максимальное количество проектов отображаемое в списке недавних проектов." msgid "Clear my choice on the unsaved projects." -msgstr "Очистить мой выбор для несохраненных проектов." +msgstr "Очистить мой выбор от несохранённых проектов." msgid "Auto-Backup" -msgstr "Автобэкап" +msgstr "Автосоздание резервной копии" msgid "" "Backup your project periodically for restoring from the occasional crash." msgstr "" -"Периодически делать резервную копию вашего проекта для восстановления после " -"случайного сбоя." +"Периодическое создание резервной копии проекта для восстановления после " +"непредвиденного сбоя программы." msgid "every" msgstr "каждые" msgid "The peroid of backup in seconds." -msgstr "Период резервного копирования в секундах." +msgstr "Время резервного копирования в секундах." msgid "Downloads" msgstr "Загрузки" msgid "Dark Mode" -msgstr "Тёмный режим" +msgstr "Тёмная тема" msgid "Enable Dark mode" -msgstr "Включить тёмный режим" +msgstr "Включить тёмную тему" msgid "Develop mode" msgstr "Режим разработки" @@ -4898,7 +4920,7 @@ msgid "Skip AMS blacklist check" msgstr "" msgid "Home page and daily tips" -msgstr "Главная страница и ежедневные советы" +msgstr "Домашняя страница и ежедневные советы" msgid "Show home page on startup" msgstr "Показывать домашнюю страницу при запуске" @@ -4907,10 +4929,10 @@ msgid "Sync settings" msgstr "Настройки синхронизации" msgid "User sync" -msgstr "Пользовательская синхронизация" +msgstr "Синхронизация пользователя" msgid "Preset sync" -msgstr "Синхронизация пресетов" +msgstr "Синхронизация профилей" msgid "Preferences sync" msgstr "Синхронизация настроек" @@ -4919,19 +4941,19 @@ msgid "View control settings" msgstr "Просмотр настроек управления" msgid "Rotate of view" -msgstr "Повернуть вид" +msgstr "Вращение камеры" msgid "Move of view" -msgstr "Перемещение вида" +msgstr "Перемещение камеры" msgid "Zoom of view" -msgstr "Масштаб вида" +msgstr "Масштабирование вида" msgid "Other" -msgstr "Другой" +msgstr "Прочее" msgid "Mouse wheel reverses when zooming" -msgstr "Колесико мыши реверсирует при масштабировании" +msgstr "Менять направление масштабирования с помощью колеса мыши" msgid "Enable SSL(MQTT)" msgstr "" @@ -4943,10 +4965,10 @@ msgid "Internal developer mode" msgstr "" msgid "Log Level" -msgstr "Журнал уровня" +msgstr "Уровень ведения журнала" msgid "fatal" -msgstr "фатальный" +msgstr "критическая ошибка" msgid "error" msgstr "ошибка" @@ -4955,76 +4977,76 @@ msgid "warning" msgstr "предупреждение" msgid "info" -msgstr "инфо" +msgstr "Информация" msgid "debug" msgstr "отладка" msgid "trace" -msgstr "след" +msgstr "трассировка" msgid "Host Setting" msgstr "Настройка хоста" msgid "DEV host: api-dev.bambu-lab.com/v1" -msgstr "Хост разработчика: api-dev.bambu-lab.com/v1" +msgstr "DEV host: api-dev.bambu-lab.com/v1" msgid "QA host: api-qa.bambu-lab.com/v1" -msgstr "Хост QA: api-qa.bambu-lab.com/v1" +msgstr "QA host: api-qa.bambu-lab.com/v1" msgid "PRE host: api-pre.bambu-lab.com/v1" -msgstr "Хост PRE: api-pre.bambu-lab.com/v1" +msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" -msgstr "Хост продукта" +msgstr "Хост принтера" msgid "debug save button" msgstr "кнопка сохранения отладки" msgid "save debug settings" -msgstr "сохранить настройки отладки" +msgstr "Сохранить настройки отладки" msgid "DEBUG settings have saved successfully!" -msgstr "Настройки Отладки успешно сохранены!" +msgstr "Настройки отладки успешно сохранены!" msgid "Switch cloud environment, Please login again!" -msgstr "Переключить облачную среду, пожалуйста, войдите снова!" +msgstr "Смена облачной среды, пройдите повторную аутентификацию!" msgid "System presets" -msgstr "Системные пресеты" +msgstr "Системные профили" msgid "User presets" -msgstr "Пользовательские пресеты" +msgstr "Пользовательские профили" msgid "Incompatible presets" -msgstr "Несовместимые пресеты" +msgstr "Несовместимые профили" msgid "AMS filaments" -msgstr "AMS филамент" +msgstr "Прутки АСПП" msgid "Click to pick filament color" -msgstr "Нажмите, чтобы выбрать цвет филамента" +msgstr "Нажмите, чтобы выбрать цвет нити" msgid "Please choose the filament colour" -msgstr "Пожалуйста, выберить цвет филамента" +msgstr "Пожалуйста, выберите цвет прутка" msgid "Add/Remove presets" -msgstr "Добавить/удалить пресеты" +msgstr "Добавить/удалить профиль" msgid "Edit preset" -msgstr "Изменить предустановку" +msgstr "Изменить профиль" msgid "Project-inside presets" -msgstr "Внутренние пресеты проекта" +msgstr "Внутрипроектные профили" msgid "Add/Remove filaments" -msgstr "Добавить/удалить филаменты" +msgstr "Добавить/удалить пруток" msgid "Add/Remove materials" -msgstr "Добавить/удалить материалы" +msgstr "Добавить/удалить материал" msgid "Add/Remove printers" -msgstr "Добавить/удалить принтеры" +msgstr "Добавить/удалить принтер" msgid "Incompatible" msgstr "" @@ -5033,10 +5055,10 @@ msgid "The selected preset is null!" msgstr "" msgid "Plate name" -msgstr "Название области" +msgstr "Имя печатной пластины" msgid "Same as Global Print Sequence" -msgstr "То же, что и общая очередь печати" +msgstr "Аналогично глобальной последовательности печати" msgid "Print sequence" msgstr "Последовательность печати" @@ -5051,66 +5073,66 @@ msgid "Same as Global Plate Type" msgstr "" msgid "Same as Global Bed Type" -msgstr "То же, что и глобальный тип стола" +msgstr "Аналогично глобальному типу стола" msgid "By Layer" -msgstr "По слою" +msgstr "Одновременно" msgid "By Object" -msgstr "По объекту" +msgstr "По очереди" msgid "Accept" msgstr "Принять" msgid "Log Out" -msgstr "Выйти" +msgstr "Выход" msgid "Slice all plate to obtain time and filament estimation" msgstr "" -"Разрежьте всю пластину, чтобы получить оценку времени и объем использемого " -"филамента" +"Нарезка всех столов для получения примерного времени печати и расчёта " +"необходимого количества материала." msgid "Packing project data into 3mf file" -msgstr "Упаковка данных проекта в файл 3mf" +msgstr "Упаковка данных проекта в файл формата 3mf" msgid "Uploading 3mf" -msgstr "Загрузка 3mf" +msgstr "Отправка 3mf" msgid "Jump to model publish web page" msgstr "Перейти на веб-страницу публикации модели" msgid "Note: The preparation may takes several minutes. Please be patiant." msgstr "" -"Примечание. Подготовка может занять несколько минут. Пожалуйста, будьте " -"терпеливы." +"Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь " +"терпения." msgid "Publish" -msgstr "Публиковать" +msgstr "Опубликовать" msgid "Publish was cancelled" -msgstr "Публикация отменена" +msgstr "Публикация была отменена" msgid "Slicing Plate 1" -msgstr "Пластина для нарезки 1" +msgstr "Нарезка стола 1" msgid "Packing data to 3mf" msgstr "Упаковка данных в 3mf" msgid "Jump to webpage" -msgstr "Перейти на веб-страницу" +msgstr "Перейти на страницу" #, c-format, boost-format msgid "Save %s as" msgstr "Сохранить %s как" msgid "User Preset" -msgstr "Пользовательская предустановка" +msgstr "Пользовательский профиль" msgid "Project Inside Preset" -msgstr "Предустановка внутри проекта" +msgstr "Внутрипроектный профиль" msgid "Name is invalid;" -msgstr "Имя недействительно;" +msgstr "Некорректное имя;" msgid "illegal characters:" msgstr "недопустимые символы:" @@ -5126,66 +5148,66 @@ msgstr "Перезапись системного профиля запреще #, boost-format msgid "Preset \"%1%\" already exists." -msgstr "Предустановка \"%1%\" уже существует." +msgstr "Профиль \"%1%\" уже существует." #, boost-format msgid "Preset \"%1%\" already exists and is incompatible with current printer." -msgstr "" -"Предустановка \"%1%\" уже существует и несовместима с текущим принтером." +msgstr "Профиль \"%1%\" уже существует и несовместим с текущим принтером." msgid "Please note that saving action will replace this preset" -msgstr "Обратите внимание, что действие сохранения заменит этот пресет" +msgstr "" +"Обратите внимание, что при сохранении произойдёт замена текущего профиля." msgid "The name is not allowed to be empty." msgstr "Имя не может быть пустым." msgid "The name is not allowed to start with space character." -msgstr "Имя не может начинаться с пробела." +msgstr "Имя не должно начитаться с пробела." msgid "The name is not allowed to end with space character." -msgstr "Имя не может заканчиваться пробелом." +msgstr "Имя не должно заканчиваться пробелом." msgid "The name cannot be the same as a preset alias name." -msgstr "Имя не может совпадать с предустановленным псевдонимом." +msgstr "Имя не должно совпадать с именем предустановленного профиля." msgid "Save preset" -msgstr "Сохранить пресет" +msgstr "Сохранить профиль" msgctxt "PresetName" msgid "Copy" -msgstr "Копия" +msgstr "Копировать" #, boost-format msgid "Printer \"%1%\" is selected with preset \"%2%\"" -msgstr "Принтер \"%1%\" выбран с предустановкой \"%2%\"" +msgstr "Принтер \"%1%\" выбран с профилем \"%2%\"" #, boost-format msgid "Please choose an action with \"%1%\" preset after saving." -msgstr "После сохранения выберите действие с предустановкой \"%1%\"." +msgstr "Пожалуйста, выберите действие с профилем \"%1%\" после сохранения." #, boost-format msgid "For \"%1%\", change \"%2%\" to \"%3%\" " -msgstr "Для \"%1%\" измените \"%2%\" на \"%3%\" " +msgstr "Для \"%1%\" сменить \"%2%\" на \"%3%\" " #, boost-format msgid "For \"%1%\", add \"%2%\" as a new preset" -msgstr "Для \"%1%\" добавьте \"%2%\" в качестве нового пресета" +msgstr "Для \"%1%\" добавить \"%2%\" как новый шаблон" #, boost-format msgid "Simply switch to \"%1%\"" -msgstr "Просто переключитесь на \"%1%\"" +msgstr "Просто переключиться на \"%1%\"" msgid "Task canceled" -msgstr "Задача отменена" +msgstr "Задание отменено" msgid "(LAN)" msgstr "(LAN)" msgid "My Device" -msgstr "Моё устройство" +msgstr "Мой принтер" msgid "Other Device" -msgstr "Другие устройства" +msgstr "Другое устройство" msgid "Online" msgstr "В сети" @@ -5194,31 +5216,31 @@ msgid "Input access code" msgstr "Введите код доступа" msgid "Can't find my devices?" -msgstr "Не могу найти свои устройства?" +msgstr "Не удаётся найти свои принтеры?" msgid "Log out successful." -msgstr "Выйти, успешно." +msgstr "Выход выполнен успешно." msgid "Offline" msgstr "Не в сети" msgid "Busy" -msgstr "Занятый" +msgstr "Занят" msgid "Bambu Cool Plate" -msgstr "Холодный стол" +msgstr "Не нагреваемая пластина Bamabu" msgid "PLA Plate" msgstr "" msgid "Bamabu Engineering Plate" -msgstr "Инженерный стол" +msgstr "Инженерная пластина Bamabu" msgid "Bamabu High Temperature Plate" -msgstr "Высокотемпературная пластина" +msgstr "Высокотемпературная пластина Bamabu" msgid "Send print job to" -msgstr "Отправить задание на печать на" +msgstr "Отправка задания на печать" msgid "Refresh" msgstr "Обновить" @@ -5246,7 +5268,7 @@ msgstr "" msgid "No login account, only printers in LAN mode are displayed" msgstr "" -"Нет учетной записи для входа, отображаются только принтеры в режиме LAN" +"Без входа в учётную запись, отображаются только принтеры в локальной сети." msgid "Connecting to server" msgstr "Подключение к серверу" @@ -5255,73 +5277,73 @@ msgid "Synchronizing device information" msgstr "Синхронизация информации об устройстве" msgid "Synchronizing device information time out" -msgstr "Тайм-аут синхронизации информации об устройстве" +msgstr "Время ожидания синхронизации информации об устройстве истекло" msgid "Cannot send the print job when the printer is updating firmware" msgstr "" -"Невозможно отправить задание на печать, когда принтер обновляет " -"микропрограмму" +"Невозможно отправить задание на печать, при обновлении прошивки принтера." msgid "" "The printer is executing instructions. Please restart printing after it ends" msgstr "" -"Принтер выполняет инструкции. Пожалуйста, перезапустите печать после ее " -"окончания" +"Принтер выполняет инструкции. Пожалуйста, перезапустите печать после их " +"завершения." msgid "The printer is busy on other print job" -msgstr "Принтер занят другим заданием на печать" +msgstr "Принтер занят другим заданием" #, c-format, boost-format msgid "" "Filament %s exceeds the number of AMS slots. Please update the printer " "firmware to support AMS slot assignment." msgstr "" -"Филамент %s превышает количество слотов AMS. Пожалуйста, обновить прошивку " -"принтера для поддержки назначения слотов AMS." +"Количество пластиковых нитей - %s, что превышает количество слотов АСПП. " +"Обновите прошивку принтера, чтобы получить поддержку функции назначения " +"слотов АСПП." msgid "" "Filament exceeds the number of AMS slots. Please update the printer firmware " "to support AMS slot assignment." msgstr "" -"Филамент превышает количество слотов AMS. Пожалуйста, обновить прошивку " -"принтера\n" -"для поддержки назначения слотов AMS." +"Количество пластиковых нитей превышает количество слотов АСПП. Обновите " +"прошивку принтера, чтобы получить поддержку функции назначения слотов АСПП." msgid "" "Filaments to AMS slots mappings have been established. You can click a " "filament above to change its mapping AMS slot" msgstr "" -"Были установлены сопоставления филамента со слотами AMS. Вы можете щелкнуть " -"на филамент выше, чтобы изменить ее слот сопоставления AMS" +"Соответствия между материалами и слотами АСПП были установлены. Вы можете " +"щелкнуть на пластиковую нити выше, чтобы вручную задать для неё нужный слот " +"АСПП." msgid "" "Please click each filament above to specify its mapping AMS slot before " "sending the print job" msgstr "" -"Щелкните на каждый филамент выше, чтобы указать его слот сопоставления AMS, " -"прежде чем отправить задания на печать" +"Перед отправкой задания на печать, нажмите на каждую пластиковую нить, чтобы " +"вручную задать для неё нужный слот АСПП." #, c-format, boost-format msgid "" "Filament %s does not match the filament in AMS slot %s. Please update the " "printer firmware to support AMS slot assignment." msgstr "" -"Филамент %s не соответствует филаменту в слоте AMS %s. Пожалуйста, обновите " -"прошивку принтера для поддержки назначения слотов AMS." +"Материал %s не соответствует материалу в слоте %s АСПП. Обновите прошивку " +"принтера, чтобы получить поддержку функции назначения слотов АСПП." msgid "" "Filament does not match the filament in AMS slot. Please update the printer " "firmware to support AMS slot assignment." msgstr "" -"Филамент не соответствует филаменту в слоте AMS. Пожалуйста, обновите " -"прошивку принтера для поддержки назначения слотов AMS." +"Материал не соответствует материалу в слоте АСПП. Обновите прошивку " +"принтера, чтобы получить поддержку функции назначения слотов АСПП." msgid "" "The printer firmware only supports sequential mapping of filament => AMS " "slot." msgstr "" -"Прошивка принтера поддерживает только последовательное сопоставление " -"филамента => AMS слот." +"Текущая прошивка принтера поддерживает только последовательное сопоставление " +"пластиковых нитей => слот АСПП." msgid "An SD card needs to be inserted before printing." msgstr "Перед печатью необходимо вставить SD-карту." @@ -5330,53 +5352,51 @@ msgid "The selected printer is incompatible with the chosen printer presets." msgstr "" msgid "An SD card needs to be inserted to record timelapse." -msgstr "SD-карта должна быть вставлена ​​для записи таймлапса." +msgstr "Для записи таймлапсов, должна быть вставлена SD-карта." msgid "" "Cannot send the print job to a printer whose firmware is required to get " "updated." msgstr "" -"Невозможно отправить задание печати на принтер, прошивка которого должна " -"быть обновлена." +"Невозможно отправить задание печати на принтер, прошивка которого нуждается " +"в обновлении." msgid "Cannot send the print job for empty plate" -msgstr "Не удается отправить задание на печать для пустой формы" +msgstr "Невозможно отправить задание на печать, так как стол пуст." msgid "This printer does not support printing all plates" -msgstr "Этот принтер не поддерживает печать всех форм" +msgstr "Данный принтер не поддерживает печать на всех типах печатных пластин." msgid "Errors" -msgstr "Ошибки" +msgstr "Ошибок" msgid "Please check the following:" -msgstr "Пожалуйста, проверьте следующее:" +msgstr "Пожалуйста, проверьте следующую информацию:" msgid "" "The printer type selected when generating G-Code is not consistent with the " "currently selected printer. It is recommended that you use the same printer " "type for slicing." msgstr "" -"Тип принтера, выбранный при создании G-кода, не соответствует текущему " -"выбранному принтеру. Рекомендуется использовать тот же тип принтера для " -"нарезки." +"Тип принтера, выбранный при генерации G-кода, не соответствует выбранному " +"принтеру. Рекомендуется использовать принтер того же типа для нарезки." #, c-format, boost-format msgid "%s is not supported by AMS." -msgstr "%s не поддерживается AMS." +msgstr "%s не поддерживается АСПП." msgid "" "There are some unknown filaments in the AMS mappings. Please check whether " "they are the required filaments. If they are okay, press \"Confirm\" to " "start printing." msgstr "" -"В сопоставлении AMS есть несколько неизвестных филаментов. Пожалуйста, " -"проверьте, они являются необходимыми нитями. Если они в порядке, нажмите " -"\"Подтвердить\", чтобы начать печать." +"В АСПП установлены неизвестные пластиковые нити. Убедитесь, что стоят именно " +"те, что вам нужны. Если всё в порядке, нажмите «Подтвердить», чтобы начать " +"печать." msgid "" "Please click the confirm button if you still want to proceed with printing." -msgstr "" -"Нажмите кнопку подтверждения, если вы все еще хотите продолжить печать." +msgstr "Нажмите кнопку подтверждения, если всё ещё хотите продолжить печать." msgid "" "Connecting to the printer. Unable to cancel during the connection process." @@ -5386,7 +5406,7 @@ msgid "Preparing print job" msgstr "Подготовка задания на печать" msgid "Abnormal print file data. Please slice again" -msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте снова" +msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте ещё раз." msgid "The name length exceeds the limit." msgstr "" @@ -5400,22 +5420,22 @@ msgid "Automatic flow calibration using Micro Lidar" msgstr "" msgid "Modifying the device name" -msgstr "Изменение имени устройства" +msgstr "Изменение имени принтера" msgid "Send to Printer SD card" msgstr "Отправить на SD-карту принтера" msgid "Cannot send the print task when the upgrade is in progress" -msgstr "Не удается отправить задание на печать во время обновления" +msgstr "Во время обновления невозможно отправить задание на печать" msgid "An SD card needs to be inserted before send to printer SD card." -msgstr "Перед отправкой на SD-карту принтера необходимо вставить SD-карту." +msgstr "Перед отправкой на SD-карту, сначала вставьте её в принтер." msgid "The printer is required to be in the same LAN as Bambu Studio." msgstr "" msgid "The printer does not support sending to printer SD card." -msgstr "Принтер не поддерживает отправку на SD-карту принтера." +msgstr "Принтер не поддерживает отправку на SD-карту." msgid "Failed to create socket" msgstr "" @@ -5442,13 +5462,13 @@ msgid "Receive login report timeout" msgstr "" msgid "Unknown Failure" -msgstr "Неизвестный сбой" +msgstr "Неизвестная ошибка" msgid "Log in printer" -msgstr "Вход в принтер" +msgstr "Войти в принтер" msgid "Would you like to log in this printer with current account?" -msgstr "Вы хотите войти в этот принтер с текущей учетной записью?" +msgstr "Войти в этот принтер с текущей учётной записью?" msgid "Check the reason" msgstr "" @@ -5498,20 +5518,20 @@ msgid "Statement on User Experience Improvement Plan" msgstr "" msgid "Log in successful." -msgstr "Авторизация успешна." +msgstr "Вход успешный." msgid "Log out printer" msgstr "Выйти из принтера" msgid "Would you like to log out the printer?" -msgstr "Хотить выйти из принтера?" +msgstr "Выйти из этого принтера?" msgid "Please log in first." -msgstr "Пожалуйста, сначала войдите." +msgstr "Пожалуйста, сначала авторизуйтесь." msgid "There was a problem connecting to the printer. Please try again." msgstr "" -"Возникла проблема с подключением к принтеру. Пожалуйста, попробуйте еще раз." +"Возникла проблема с подключением к принтеру. Пожалуйста, попробуйте ещё раз." msgid "Failed to log out." msgstr "Не удалось выйти." @@ -5522,38 +5542,39 @@ msgid "Save current %s" msgstr "Сохранить текущий %s" msgid "Delete this preset" -msgstr "Удалите этот пресет" +msgstr "Удалить этот профиль" msgid "Search in preset" -msgstr "Поиск в пресете" +msgstr "Поиск в профиле" msgid "Click to reset all settings to the last saved preset." msgstr "" -"Нажмите, чтобы сбросить все настройки до последней сохраненной предустановки." +"Нажмите, чтобы сбросить все настройки до последнего сохраненного профиля." msgid "" "Prime tower is required for smooth timeplase. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" -"Prime Tower требуется для плавного таймлапса. Могут быть недостатки в модели " -"без главной башни. Вы уверены, что хотите отключить основную башню?" +"Для плавного таймлапса требуется черновая башня. На модели без использования " +"черновой башни могут быть дефекты. Вы уверены, что хотите отключить черновую " +"башню?" msgid "" "Prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Do you want to enable prime tower?" msgstr "" -"Для плавного таймлапса требуется Prime Tower. Могут быть недостатки в модели " -"без главной башни. Вы хотите включить главную башню?" +"Для плавного таймлапса требуется черновая башня. На модели без использования " +"черновой башни могут быть дефекты. Вы хотите включить черновую башню?" msgid "" "We have added an experimental style \"Tree Slim\" that features smaller " "support volume but weaker strength.\n" "We recommend using it with: 0 interface layers, 0 top distance, 2 walls." msgstr "" -"Мы добавили экспериментальный стиль \"Tree Slim\", который отличается " -"меньшим размером, но слабым.\n" -"Мы рекомендуем использовать его с: 0 интерфейсных слоев, 0 верхнего " -"расстояния, 2 периметра." +"Мы добавили экспериментальный стиль «Стройный (древ. поддержка)», который " +"отличается меньшим объёмом поддержки, а следовательно, и меньшей прочностью. " +"Мы рекомендуем использовать его со следующими параметрами: количество " +"связующих слоёв - 0, зазор поддержки сверху - 0, периметров - 2." msgid "" "Change these settings automatically? \n" @@ -5562,16 +5583,18 @@ msgid "" msgstr "" "Изменить эти настройки автоматически? \n" "Да - Изменить эти настройки автоматически\n" -"Нет - Не изменять эти настройки для меня" +"Нет - Не изменять эти настройки" msgid "" "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following " "settings: at least 2 interface layers, at least 0.1mm top z distance or " "using support materials on interface." msgstr "" -"Для стилей \"Tree Strong\" и \"Tree Hybrid\" мы рекомендуем следующее " -"параметры: не менее 2 интерфейсных слоев, не менее 0,1 мм расстояние между " -"вершинами z или использование вспомогательных материалов по интерфейсу." +"Для стилей «Крепкий (древ. поддержка)» и «Гибридный (древ. поддержка)» \n" +"мы рекомендуем следующие параметры: \n" +"не менее 2-х связующих слоёв, \n" +"зазор поддержки сверху не менее 0,1 мм \n" +"или использование «материалов для поддержек» в качестве связующего слоя." msgid "" "When using support material for the support interface, We recommend the " @@ -5579,25 +5602,26 @@ msgid "" "0 top z distance, 0 interface spacing, concentric pattern and disable " "independent support layer height" msgstr "" -"При использовании вспомогательного материала для печати поддержки " -"рекомендуется \n" -"следующие настройки:\n" -"0 расстояние между вершинами z, 0 расстояние между поддержкой, " -"концентрический рисунок и отключение высота независимого опорного слоя" +"При использовании «материалов для поддержек» в качестве связующего \n" +"слоя поддержки, мы рекомендуем следующие параметры:\n" +"зазор поддержки сверху - 0, \n" +"расстояние между связующими линиями - 0, \n" +"шаблон связующего слоя - концентрический, \n" +"отключение независимой высоты слоя поддержки." msgid "" "When recording timelapse without toolhead, it is recommended to add a " "\"Timelapse Wipe Tower\" \n" -"by right-click the empty position of build plate and choose \"Add Primitive" -"\"->\"Timelapse Wipe Tower\"." +"by right-click the empty position of build plate and choose \"Add " +"Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" -"При записи таймлапса без инструментальной головки рекомендуется добавить " -"\"Timelapse Wipe Tower\"\n" -"щелкните правой кнопкой мыши на пустой позиции монтажной плиты и выберите " -"\"Добавить Примитив\"->\"Timelapse Wipe Tower\"." +"При записи таймлапса без видимости головы рекомендуется добавить «Черновая " +"башня таймлапса». \n" +"Щелкните правой кнопкой мыши на пустом месте стола и выберите «Добавить " +"примитив» -> «Черновая башня таймлапса»." msgid "Line width" -msgstr "Ширина линии" +msgstr "Ширина экструзии" msgid "Seam" msgstr "Шов" @@ -5606,37 +5630,39 @@ msgid "Precision" msgstr "Точность" msgid "Wall generator" -msgstr "Генерация периметров" +msgstr "Генератор периметров" msgid "Walls" -msgstr "Периметр" +msgstr "Периметры" msgid "Top/bottom shells" -msgstr "Верхняя/нижняя оболочки" +msgstr "Горизонтальные оболочки сверху/снизу" msgid "Initial layer speed" -msgstr "Скорость первого слоя" +msgstr "Скорость печати первого слоя" msgid "Other layers speed" -msgstr "Скорость других слоев" +msgstr "Скорость печати других слоёв" msgid "Overhang speed" -msgstr "Скорость нависаний" +msgstr "Скорость печати нависаний" msgid "" "This is the speed for various overhang degrees. Overhang degrees are " "expressed as a percentage of line width. 0 speed means no slowing down for " "the overhang degree range and wall speed is used" msgstr "" -"Это скорость для различных градусов нависаний. Степени нависаний выражаются " -"в процентах от ширины линии. 0 скорость означает отсутствие замедления для " -"диапазона степеней нависаний и используется скорость печати периметров" +"Скорость печати нависаний разной степени свеса. Размер этого свеса " +"выражается в процентах от ширины линии. Скорость 0 означает, что для данного " +"диапазона нависаний замедление отсутствует и используется скорость " +"периметра. Скорость для промежуточных значений рассчитывается с помощью " +"линейной интерполяции." msgid "Bridge" -msgstr "Мост" +msgstr "Мосты" msgid "Set speed for external and internal bridges" -msgstr "Установка скорости для внешних и внутренних мостов" +msgstr "Скорость печати внешних и внутренних мостов." msgid "Travel speed" msgstr "Скорость перемещения" @@ -5651,22 +5677,22 @@ msgid "Raft" msgstr "Подложка" msgid "Support filament" -msgstr "Филамент для поддержек" +msgstr "Пруток для поддержки" msgid "Prime tower" -msgstr "Башня Очистки" +msgstr "Черновая башня" msgid "Special mode" -msgstr "Специальный режим" +msgstr "Специальные режимы" msgid "G-code output" -msgstr "Выходной G-code" +msgstr "Выходной G-код" msgid "Post-processing Scripts" -msgstr "Сценарии постобработки" +msgstr "Скрипты постобработки" msgid "Frequent" -msgstr "Частый" +msgstr "Частые" #, c-format, boost-format msgid "" @@ -5679,33 +5705,36 @@ msgid_plural "" "estimation." msgstr[0] "" "Следующая строка %s содержит зарезервированные ключевые слова.\n" -"Удалить его или выполнить визуализацию G-кода и оценку времени печати." +"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка " +"времени печати." msgstr[1] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Удалить их или выполнить визуализацию G-кода и оценку времени печати." +"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка " +"времени печати." msgstr[2] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Удалить их или выполнить визуализацию G-кода и оценку времени печати." +"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка " +"времени печати." msgid "Reserved keywords found" msgstr "Найдены зарезервированные ключевые слова" msgid "Setting Overrides" -msgstr "Настройка переопределений" +msgstr "Переопределение параметров" msgid "Retraction" -msgstr "Ретракт" +msgstr "Откат" msgid "Basic information" -msgstr "Базовая информация" +msgstr "Общая информация" msgid "Recommended nozzle temperature" msgstr "Рекомендуемая температура сопла" msgid "Recommended nozzle temperature range of this filament. 0 means no set" msgstr "" -"Рекомендуемый диапазон температур сопла для данного филамента. 0 означает " -"отсутствие установки" +"Рекомендуемый диапазон температуры сопла для данной пластиковой нити. 0 " +"значит не задано." msgid "Recommended temperature range" msgstr "Рекомендуемый диапазон температур" @@ -5720,26 +5749,25 @@ msgid "Nozzle temperature when printing" msgstr "Температура сопла при печати" msgid "Cool plate" -msgstr "Холодный стол" +msgstr "Не нагреваемая пластина" msgid "" "Bed temperature when cool plate is installed. Value 0 means the filament " "does not support to print on the Cool Plate" msgstr "" -"Температура слоя при установленной холодной пластины. Значение 0 означает, " -"что филамент\n" -"не поддерживает печать на Холодном столе" +"Температура не подогреваемого стола. 0 означает, что пластиковая нить не " +"поддерживает печать на этой печатной пластине." msgid "Engineering plate" -msgstr "Инженерный стол" +msgstr "Инженерная пластина" msgid "" "Bed temperature when engineering plate is installed. Value 0 means the " "filament does not support to print on the Engineering Plate" msgstr "" -"Температура стола при установленной инженерной пластины. Значение 0 " -"означает \n" -"филамент не поддерживает печать на инженерной пластине" +"Температура стола при установленной инженерной печатной пластине. 0 " +"означает, что пластиковая нить не поддерживает печать на этой печатной " +"пластине." msgid "High Temp Plate" msgstr "Высокотемпературная пластина" @@ -5748,33 +5776,35 @@ msgid "" "Bed temperature when high temperature plate is installed. Value 0 means the " "filament does not support to print on the High Temp Plate" msgstr "" -"Температура стола, когда установлен высокотемпературный стол. Значение 0 " -"означает филамент не поддерживает печать на высокотемпературном столе" +"Температура стола при установленной высокотемпературной печатной пластине. 0 " +"означает, что пластиковая нить не поддерживает печать на этой печатной " +"пластине." msgid "Textured PEI Plate" -msgstr "Текстурированная пластина PEI" +msgstr "Текстур. пластина с PEI покрытием" msgid "" "Bed temperature when Textured PEI Plate is installed. Value 0 means the " "filament does not support to print on the Textured PEI Plate" msgstr "" -"Температура слоя при установке плиты Textured PEI Plate. Значение 0 означает " -"филамент не поддерживает печать на текстурированной пластине PEI" +"Температура стола при установленной текстурированной пластите с PEI " +"покрытием. 0 означает, что пластиковая нить не поддерживает печать на этой " +"печатной пластине." msgid "Volumetric speed limitation" -msgstr "Объемное ограничение скорости" +msgstr "Ограничение объёмной скорости" msgid "Cooling" msgstr "Охлаждение" msgid "Cooling for specific layer" -msgstr "Охлаждение для конкретного слоя" +msgstr "Обдув определенного слоя" msgid "Part cooling fan" -msgstr "Вентилятор охлаждения деталей" +msgstr "Вентилятор обдува модели" msgid "Min fan speed threshold" -msgstr "Порог минимальной скорости вентилятора" +msgstr "Порог мин. скорости вентилятора" msgid "" "Part cooling fan speed will start to run at min speed when the estimated " @@ -5782,151 +5812,147 @@ msgid "" "shorter than threshold, fan speed is interpolated between the minimum and " "maximum fan speed according to layer printing time" msgstr "" -"Скорость вентилятора охлаждения деталей начнет работать на минимальной " -"скорости, когда расчетное время слоя не больше, чем время слоя при " -"настройке. Когда время слоя меньше порогового значения, скорость вентилятора " -"интерполируется между минимальным и максимальная скорость вращения " -"вентилятора в зависимости от времени печати слоя" +"Вентилятор для охлаждения моделей начнет работать с минимальной скоростью, " +"когда расчётное время печати слоя не превышает заданное время печати слоя. " +"Если время печати слоя меньше порогового значения, скорость вентилятора " +"интерполируется между минимальной и максимальной скоростью вентилятора в " +"зависимости от времени печати слоя." msgid "Max fan speed threshold" -msgstr "Порог максимальной скорости вентилятора" +msgstr "Порог макс. скорости вентилятора" msgid "" "Part cooling fan speed will be max when the estimated layer time is shorter " "than the setting value" msgstr "" -"Скорость вентилятора охлаждения детали будет максимальной, если расчетное " -"время слоя меньше чем заданное значение" +"Скорость вентилятора для охлаждения детали будет максимальной, если " +"расчётное время печати слоя меньше установленного значения." msgid "Auxiliary part cooling fan" -msgstr "Вентилятор охлаждения вспомогательных деталей" +msgstr "Вспомогательный вентилятор для охлаждения моделей" msgid "Filament start G-code" -msgstr "G-код начала Филамента" +msgstr "Стартовый G-код прутка" msgid "Filament end G-code" -msgstr "G-код конца Филамента" +msgstr "Завершающий G-код прутка" msgid "Printable space" -msgstr "Место для печати" +msgstr "Область печати" msgid "Cooling Fan" -msgstr "Охлаждающий вентилятор" +msgstr "Вентилятор обдува модели" msgid "Fan speed-up time" -msgstr "Время разгона вентилятора" +msgstr "Смещение времени запуска вентилятора" msgid "Extruder Clearance" -msgstr "Очистка экструдера" +msgstr "Радиус безопасной зоны экструдера" msgid "Accessory" msgstr "Аксессуары" msgid "Machine gcode" -msgstr "G-code принтера" +msgstr "G-код принтера" msgid "Machine start G-code" -msgstr "Стартовый G-code" +msgstr "Стартовый G-код" msgid "Machine end G-code" -msgstr "Конечный G-code" +msgstr "Завершающий G-код" msgid "Before layer change G-code" -msgstr "G-code перед сменой слоя" +msgstr "G-код выполняемый перед сменой слоя" msgid "Layer change G-code" -msgstr "G-code Смены слоя" +msgstr "G-код выполняемый при смене слоя" msgid "Change filament G-code" -msgstr "G-code Смены филамента" +msgstr "G-код выполняемый при смене прутка" msgid "Pause G-code" -msgstr "G-code Паузы" +msgstr "G-код паузы печати" msgid "Template Custom G-code" -msgstr "Шаблон Пользовательский G-code" +msgstr "Пользовательский шаблон G-кода" msgid "Motion ability" -msgstr "Ограничения движений" +msgstr "Ограничения принтера" msgid "Normal" -msgstr "Нормальный" +msgstr "Обычный" msgid "Speed limitation" -msgstr "Ограничение скорости" +msgstr "Максимальная скорость" msgid "Acceleration limitation" -msgstr "Ограничение ускорения" +msgstr "Ограничение ускорений" msgid "Jerk limitation" msgstr "Ограничение рывка" msgid "Layer height limits" -msgstr "Ограничения высоты слоя" +msgstr "Ограничение высоты слоя" msgid "Lift Z Enforcement" -msgstr "Принудительный подъем Z" +msgstr "Принудительный подъем оси Z" msgid "Retraction when switching material" -msgstr "Ретракт при переключении материала" +msgstr "Откат при смене материала" msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"Опция Wipe недоступна при использовании режима Firmware Retraction.\n" +"Параметр прочистки недоступен при использовании отката из прошивки.\n" "\n" -"Должен ли я отключить его, чтобы включить Firmware Retraction?" +"Отключить его для включения отката из прошивки?" msgid "Firmware Retraction" -msgstr "Firmware Retraction" +msgstr "Откат из прошивки" msgid "Detached" -msgstr "Отдельный" +msgstr "Отсоединён" msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." -msgstr[0] "Следующая предустановка также будет удалена." -msgstr[1] "Следующие стили также будут удалены." -msgstr[2] "Следующие стили также будут удалены." +msgstr[0] "Следующий профиль также будет удалён." +msgstr[1] "Следующие профили также будут удалены." +msgstr[2] "Следующие профили также будут удалены." #, boost-format msgid "Are you sure to %1% the selected preset?" -msgstr "Вы уверены, что %1% выбранной предустановки?" +msgstr "Вы уверены, что хотите %1% выбранный профиль?" #. TRN Remove/Delete #, boost-format msgid "%1% Preset" -msgstr "%1% Предустановка" +msgstr "Профиль %1%" msgid "All" -msgstr "Всё" +msgstr "Все" msgid "Set" msgstr "Выбор" msgid "Click to reset current value and attach to the global value." -msgstr "" -"Нажмите, чтобы сбросить текущее значение и присоединить его к глобальному " -"значению." +msgstr "Нажмите, чтобы сбросить текущее значение до глобального значения." msgid "Click to drop current modify and reset to saved value." -msgstr "" -"Нажмите, чтобы отменить текущее изменение и вернуться к сохраненному " -"значению." +msgstr "Нажмите, чтобы сбросить текущее изменение к сохраненному значению." msgid "Process Settings" msgstr "Настройки процесса" msgid "Undef" -msgstr "Undef" +msgstr "Не задано" msgid "Unsaved Changes" -msgstr "Несохраненные изменения" +msgstr "Несохранённые изменения" msgid "Discard or Keep changes" -msgstr "Отменить или сохранить изменения" +msgstr "Отклонить или сохранить изменения" msgid "Old Value" msgstr "Старое значение" @@ -5935,7 +5961,7 @@ msgid "New Value" msgstr "Новое значение" msgid "Transfer" -msgstr "Передача" +msgstr "Перенести" msgid "Don't save" msgstr "Не сохранять" @@ -5944,29 +5970,29 @@ msgid "Discard" msgstr "Не сохранять" msgid "Click the right mouse button to display the full text." -msgstr "Нажмите правую кнопку мыши, чтобы отобразить полный текст." +msgstr "Щёлкните правой кнопкой мыши, чтобы отобразить полный текст." msgid "All changes will not be saved" msgstr "Все изменения не будут сохранены" msgid "All changes will be discarded." -msgstr "Все изменения будут отброшены." +msgstr "Все изменения будут потеряны." msgid "Save the selected options." msgstr "Сохранить выбранные параметры." msgid "Keep the selected options." -msgstr "Сохраните выбранные параметры." +msgstr "Сохранить выбранные параметры." msgid "Transfer the selected options to the newly selected preset." -msgstr "Перенесить выбранные параметры в новый выбранный пресет." +msgstr "Перенести выбранные параметры во вновь выбранный профиль." #, boost-format msgid "" "Save the selected options to preset \n" "\"%1%\"." msgstr "" -"Сохраните выбранные параметры в предустановке \n" +"Сохранить выбранные параметры в профиль \n" "\"%1%\"." #, boost-format @@ -5974,28 +6000,28 @@ msgid "" "Transfer the selected options to the newly selected preset \n" "\"%1%\"." msgstr "" -"Перенесить выбранные опции в новую предустановку\n" +"Перенести выбранные параметры во вновь выбранный профиль \n" "\"%1%\"." #, boost-format msgid "Preset \"%1%\" contains the following unsaved changes:" -msgstr "Предустановка \"%1%\" содержит следующие несохраненные изменения:" +msgstr "Профиль \"%1%\" имеет следующие несохранённые изменения:" #, boost-format msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it " "contains the following unsaved changes:" msgstr "" -"Предустановка \"%1%\" не совместима с новым профилем принтера, и она " -"содержит следующие несохраненные изменения:" +"Профиль \"%1%\" несовместим с новым профилем принтера, и имеет следующие " +"несохранённые изменения:" #, boost-format msgid "" "Preset \"%1%\" is not compatible with the new process profile and it " "contains the following unsaved changes:" msgstr "" -"Предустановка \"%1%\" не совместима с новым профилем процесса, и она " -"содержит следующие несохраненные изменения:" +"Профиль \"%1%\" несовместим с новым профилем процесса, и имеет следующие " +"несохранённые изменения:" #, boost-format msgid "" @@ -6003,18 +6029,16 @@ msgid "" "Would you like to keep these changed settings (new value) after switching " "preset?" msgstr "" -"Вы изменили некоторые настройки предустановки \"%1%\". \n" -"Сохранить эти измененные настройки (новое значение) после переключения " -"набора параметров?" +"Вы изменили некоторые параметры профиля \"%1%\". \n" +"Хотите сохранить эти изменения (новые значения)?" msgid "" "You have changed some preset settings. \n" "Would you like to keep these changed settings (new value) after switching " "preset?" msgstr "" -"Вы изменили некоторые настройки предустановки. \n" -"Сохранить эти измененные настройки (новое значение) после переключения " -"набора параметров?" +"Вы изменили некоторые параметры профиля.\n" +"Хотите сохранить эти изменения (новые значения)?" msgid "Extruders count" msgstr "Количество экструдеров" @@ -6023,19 +6047,19 @@ msgid "General" msgstr "Общие" msgid "Capabilities" -msgstr "Возможности" +msgstr "Характеристики принтера" msgid "Select presets to compare" -msgstr "Выберите предустановки для сравнения" +msgstr "Выберите профили для сравнения" msgid "Show all presets (including incompatible)" -msgstr "Показать все предустановки (включая несовместимые)" +msgstr "Показать все профили (включая несовместимые)" msgid "Add File" msgstr "Добавить файл" msgid "Set as cover" -msgstr "Установить в качестве обложки" +msgstr "Задать в качестве обложки" msgid "Cover" msgstr "Обложка" @@ -6045,26 +6069,26 @@ msgid "The name \"%1%\" already exists." msgstr "Имя \"%1%\" уже существует." msgid "Basic Info" -msgstr "Основная информация" +msgstr "Общая информация" msgid "Pictures" -msgstr "Картинки" +msgstr "Изображения" msgid "Bill of Materials" -msgstr "Ведомость материалов" +msgstr "Список материалов" msgid "Assembly Guide" -msgstr "Руководство по сборке" +msgstr "Памятка по сборке" msgid "Author" msgstr "Автор" msgid "Model Name" -msgstr "Название модели" +msgstr "Имя модели" #, c-format, boost-format msgid "%s Update" -msgstr "%s Обновление" +msgstr "Обновление %s" msgid "A new version is available" msgstr "Доступна новая версия" @@ -6073,13 +6097,13 @@ msgid "Configuration update" msgstr "Обновление конфигурации" msgid "A new configuration package available, Do you want to install it?" -msgstr "Доступен новый пакет конфигурации, хотите ли вы установить его?" +msgstr "Доступен новый пакет конфигурации. Установить его?" msgid "Description:" msgstr "Описание:" msgid "Configuration incompatible" -msgstr "Несовместимость конфигурации" +msgstr "Несовместимая конфигурация" msgid "the configuration package is incompatible with current application." msgstr "пакет конфигурации несовместим с текущим приложением." @@ -6090,14 +6114,14 @@ msgid "" "%s will update the configuration package, Otherwise it won't be able to start" msgstr "" "Пакет конфигурации несовместим с текущим приложением.\n" -"%s обновит пакет конфигурации, иначе он не сможет запуститься" +"%s обновит пакет конфигурации, иначе он не сможет запуститься." #, c-format, boost-format msgid "Exit %s" -msgstr "Выход %s" +msgstr "Выход из %s" msgid "the Configuration package is incompatible with current APP." -msgstr "пакет конфигурации несовместим с текущим APP." +msgstr "пакет конфигурации несовместим с текущим приложением." msgid "Configuration updates" msgstr "Обновления конфигурации" @@ -6106,60 +6130,61 @@ msgid "No updates available." msgstr "Обновления отсутствуют." msgid "The configuration is up to date." -msgstr "Конфигурация актуальна." +msgstr "Текущая конфигурация не требует обновления." msgid "Auto-Calc" -msgstr "Автокалькулятор" +msgstr "Авторасчёт" msgid "Flushing volumes for filament change" -msgstr "Объемы промывки для смены Филамента" +msgstr "Объёмы очистки при смене пластиковой нити" msgid "Multiplier" msgstr "Множитель" msgid "Flushing volume (mm³) for each filament pair." -msgstr "Объем промывки (мм³) для каждой пары Филамента." +msgstr "Объём очистки (мм³) требуемый для переключения между материалами." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" -msgstr "Предложение: Объем промывки в диапазоне [%d, %d]" +msgstr "Рекомендация: Объём очистки в диапазоне [%d, %d]" #, c-format, boost-format msgid "The multiplier should be in range [%.2f, %.2f]." -msgstr "Множитель должен находиться в диапазоне [%.2f, %.2f]" +msgstr "Множитель должен находиться в диапазоне [%.2f, %.2f]." msgid "unloaded" -msgstr "выгружено" +msgstr "выгрузку" msgid "loaded" -msgstr "загружено" +msgstr "загрузку" msgid "Filament #" -msgstr "Филамент #" +msgstr "Пруток #" msgid "From" -msgstr "От" +msgstr "С" msgid "To" -msgstr "В" +msgstr "На" msgid "Login" -msgstr "Логин" +msgstr "Войти" msgid "The configuration package is changed in previous Config Guide" -msgstr "Пакет конфигурации изменен в предыдущем руководстве по конфигурации" +msgstr "" +"Пакет конфигурации был изменён при предыдущем запуске мастера настройки." msgid "Configuration package changed" -msgstr "Изменен пакет конфигурации" +msgstr "Пакет конфигурации изменён" msgid "Toolbar" msgstr "Панель инструментов" msgid "Objects list" -msgstr "Список объектов" +msgstr "Список моделей" msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files" -msgstr "Импорт геометрических данных из файлов STL/STEP/3MF/OBJ/AMF" +msgstr "Импорт геометрических данных из STL/STEP/3MF/OBJ/AMF файлов" msgid "⌘+Shift+G" msgstr "⌘+Shift+G" @@ -6168,31 +6193,33 @@ msgid "Ctrl+Shift+G" msgstr "Ctrl+Shift+G" msgid "Copy to clipboard" -msgstr "Копировать в буфер обмена" +msgstr "Скопировать в буфер обмена" msgid "Paste from clipboard" msgstr "Вставить из буфера обмена" msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "Показать/скрыть диалог настроек устройств 3Dconnexion" +msgstr "" +"Показать/Скрыть диалоговое окно настроек \n" +"устройств 3Dconnexion" msgid "Show keyboard shortcuts list" -msgstr "Показать список сочетаний клавиш" +msgstr "Показать список клавиш доступа к командам" msgid "Global shortcuts" -msgstr "Глобальные ярлыки" +msgstr "Глобальные горячие клавиши" msgid "Rotate View" -msgstr "Повернуть вид" +msgstr "Вращение камеры" msgid "Pan View" -msgstr "Панорамный вид" +msgstr "Перемещение камеры" msgid "Mouse wheel" -msgstr "Колесико мыши" +msgstr "Колесо мыши" msgid "Zoom View" -msgstr "Просмотр масштаба" +msgstr "Масштабирование вида" msgid "Shift+A" msgstr "Shift+A" @@ -6205,186 +6232,186 @@ msgid "" "objects, it just orientates the selected ones.Otherwise, it will orientates " "all objects in the current disk." msgstr "" -"Автоматически ориентирует выбранные объекты или все объекты. Если выбраны " -"объекты, он просто ориентирует выбранные. В противном случае он будет " -"ориентировать все объекты на текущем диске." +"Автоориентация выбранных или всех моделей. При выбранных моделях, " +"ориентируются только они, противном случае ориентируются все модели на " +"текущем столе." msgid "Shift+Tab" msgstr "Shift+Tab" msgid "Collapse/Expand the sidebar" -msgstr "Свернуть/развернуть боковую панель" +msgstr "Свернуть/Развернуть боковую панель" msgid "⌘+Any arrow" -msgstr "⌘+любая стрелка" +msgstr "⌘ + Любая стрелка" msgid "Movement in camera space" -msgstr "Движение в пространстве камеры" +msgstr "Перемещение выбранного по отношению к камере" msgid "⌥+Left mouse button" -msgstr "⌥+Левая кнопка мыши" +msgstr "⌥ + Левая кнопка мыши" msgid "Select a part" -msgstr "Выберите часть" +msgstr "Выбор части модели" msgid "⌘+Left mouse button" -msgstr "⌘+Левая кнопка мыши" +msgstr "⌘ + Левая кнопка мыши" msgid "Select multiple objects" -msgstr "Выбрать несколько объектов" +msgstr "Выбор нескольких моделей" msgid "Ctrl+Any arrow" -msgstr "Ctrl+любая стрелка" +msgstr "Ctrl + Любая стрелка" msgid "Alt+Left mouse button" -msgstr "Alt+Левая кнопка мыши" +msgstr "Alt + Левая кнопка мыши" msgid "Ctrl+Left mouse button" -msgstr "Ctrl+Левая кнопка мыши" +msgstr "Ctrl + Левая кнопка мыши" msgid "Shift+Left mouse button" -msgstr "Shift+Левая кнопка мыши" +msgstr "Shift + Левая кнопка мыши" msgid "Select objects by rectangle" -msgstr "Выделить объекты по прямоугольнику" +msgstr "Выбор прямоугольником" msgid "Arrow Up" msgstr "Стрелка вверх" msgid "Move selection 10 mm in positive Y direction" -msgstr "Переместить выделение на 10 мм в положительном направлении Y" +msgstr "Перемещение выбранного на 10 мм по оси Y+" msgid "Arrow Down" msgstr "Стрелка вниз" msgid "Move selection 10 mm in negative Y direction" -msgstr "Переместить выделение на 10 мм в отрицательном направлении Y" +msgstr "Перемещение выбранного на 10 мм по оси Y-" msgid "Arrow Left" msgstr "Стрелка влево" msgid "Move selection 10 mm in negative X direction" -msgstr "Переместить выделение на 10 мм в отрицательном направлении по оси X" +msgstr "Перемещение выбранного на 10 мм по оси X-" msgid "Arrow Right" msgstr "Стрелка вправо" msgid "Move selection 10 mm in positive X direction" -msgstr "Переместить выделение на 10 мм в положитьльном направлении X" +msgstr "Перемещение выбранного на 10 мм по оси X+" msgid "Shift+Any arrow" -msgstr "Shift+любая стрелка" +msgstr "Shift + Любая стрелка" msgid "Movement step set to 1 mm" -msgstr "Шаг перемещения установлен на 1 мм" +msgstr "Зафиксировать шаг перемещения на 1 мм" msgid "Esc" msgstr "Esc" msgid "keyboard 1-9: set filament for object/part" -msgstr "клавиатура 1-9: установить филамент для объекта/детали" +msgstr "Клавиши 1-9: задать пруток для модели/части модели" msgid "Camera view - Default" -msgstr "Вид камеры — по умолчанию" +msgstr "Камера по умолчанию" msgid "Camera view - Top" -msgstr "Вид камеры — сверху" +msgstr "Камера сверху" msgid "Camera view - Bottom" -msgstr "Вид камеры — снизу" +msgstr "Камера снизу" msgid "Camera view - Front" -msgstr "Вид камеры — спереди" +msgstr "Камера спереди" msgid "Camera view - Behind" -msgstr "Вид камеры - сзади" +msgstr "Камера сзади" msgid "Camera Angle - Left side" -msgstr "Угол камеры — левая сторона" +msgstr "Камера слева" msgid "Camera Angle - Right side" -msgstr "Угол камеры - правая сторона" +msgstr "Камера справа" msgid "Select all objects" -msgstr "Выделить все объекты" +msgstr "Выбрать все модели" msgid "Gizmo move" -msgstr "Движение Gizmo" +msgstr "Гизмо перемещения" msgid "Gizmo scale" -msgstr "Шкала Gizmo" +msgstr "Гизмо масштаба" msgid "Gizmo rotate" -msgstr "Поворот Gizmo" +msgstr "Гизмо поворота" msgid "Gizmo cut" -msgstr "Вырез Gizmo" +msgstr "Гизмо разреза" msgid "Gizmo Place face on bed" -msgstr "Gizmo Положить грань на стол" +msgstr "Гизмо поверхностью на стол" msgid "Gizmo SLA support points" -msgstr "Точки поддержки Gizmo SL" +msgstr "Гизмо точки SLA поддержки" msgid "Gizmo FDM paint-on seam" -msgstr "Окрашиваемый шов Gizmo FDM" +msgstr "Гизмо рисования шва (FDM)" msgid "Swtich between Prepare/Prewview" -msgstr "Переключение между Подготовка/Предварительный просмотр" +msgstr "Переключение между редактором/предпросмотром" msgid "Plater" -msgstr "Тарелка" +msgstr "Печатная пластина" msgid "Move: press to snap by 1mm" -msgstr "Перемещение: нажмите для перемещения на 1 мм" +msgstr "Перемещение: Фиксация перемещения на 1 мм" msgid "⌘+Mouse wheel" -msgstr "⌘+Колесо мыши" +msgstr "⌘ + Колесо мыши" msgid "Support/Color Painting: adjust pen radius" -msgstr "Поддержка/Цветовое рисование: регулировка радиуса пера" +msgstr "Рисование поддержки/Шва/Покраски: регулировка радиуса кисти" msgid "⌥+Mouse wheel" -msgstr "⌥+Колесо мыши" +msgstr "⌥ + Колесо мыши" msgid "Support/Color Painting: adjust section position" -msgstr "Поддержка/цветная покраска: регулировка положения секций" +msgstr "Рисование поддержки/Шва/Покраски: регулировка положения сечения" msgid "Ctrl+Mouse wheel" -msgstr "Ctrl+Колесо мыши" +msgstr "Ctrl + Колесо мыши" msgid "Alt+Mouse wheel" -msgstr "Alt+колесо мыши" +msgstr "Alt + Колесо мыши" msgid "Gizmo" -msgstr "Gizmo" +msgstr "Гизмо" msgid "Set extruder number for the objects and parts" -msgstr "Установить номер экструдера для объектов и деталей" +msgstr "Задать номер экструдера для моделей/частей" msgid "Delete objects, parts, modifiers " -msgstr "Удаление объектов, частей, модификаторов " +msgstr "Удаление моделей, частей, модификаторов " msgid "Space" msgstr "Пробел" msgid "Select the object/part and press space to change the name" -msgstr "Выберите объект/деталь и нажмите пробел, чтобы изменить название" +msgstr "Выберите модель/часть и нажмите пробел, чтобы изменить имя" msgid "Mouse click" -msgstr "Щелчок мыши" +msgstr "Щелчок мышью" msgid "Select the object/part and mouse click to change the name" -msgstr "Выберите объект/деталь и щелкните мышью, чтобы изменить имя" +msgstr "Выберите модель/часть и щелкните клавишей мыши, чтобы изменить имя" msgid "Objects List" -msgstr "Список объектов" +msgstr "Список моделей" msgid "Vertical slider - Move active thumb Up" msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вверх" msgid "Vertical slider - Move active thumb Down" -msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вверх" +msgstr "Вертикальный ползунок - Сдвинуть активный ползунок вниз" msgid "Horizontal slider - Move active thumb Left" msgstr "Горизонтальный ползунок - Сдвинуть активный ползунок влево" @@ -6397,20 +6424,20 @@ msgstr "" "Включение/Отключение функции «Режим одного слоя» у вертикального ползунка" msgid "On/Off g-code window" -msgstr "Включение/выключение окна g-кода" +msgstr "Показать/скрыть окно отображения G-кода" msgid "Move slider 5x faster" -msgstr "Перемещение ползунка в 5 раз быстрее" +msgstr "Перемещение ползунка быстрее в 5 раз" msgid "Shift+Mouse wheel" -msgstr "Shift+колесо мыши" +msgstr "Shift + Колесо мыши" msgid "Release Note" -msgstr "Примечание к выпуску" +msgstr "Информация о версии" #, c-format, boost-format msgid "version %s update information :" -msgstr "версия %s информация об обновлении :" +msgstr "Информация об обновлении версии %s :" msgid "Network plug-in update" msgstr "Обновление сетевого плагина" @@ -6421,16 +6448,16 @@ msgstr "" #, c-format, boost-format msgid "A new Network plug-in(%s) available, Do you want to install it?" -msgstr "Доступен новый сетевой плагин (%s), хотите ли вы установить его?" +msgstr "Доступен новый сетевой плагин (%s). Хотите установить?" msgid "New version of Bambu Studio" msgstr "" msgid "Don't remind me of this version again" -msgstr "Не напоминать мне больше об этой версии" +msgstr "Больше не напоминай об этой версии" msgid "LAN Connection Failed (Sending print file)" -msgstr "LAN Connection Failed (Отправка файла печати)" +msgstr "Сбой подключения к локальной сети (отправка файла на печать)" msgid "" "Step 1, please confirm Bambu Studio and your printer are in the same LAN." @@ -6440,9 +6467,8 @@ msgid "" "Step 2, if the IP and Access Code below are different from the actual values " "on your printer, please correct them." msgstr "" -"Шаг 2, если указанные ниже IP и код доступа отличаются от фактических " -"значений \n" -"на вашем принтере, пожалуйста, исправьте их." +"Шаг 2. Если приведенный ниже IP-адрес и код доступа отличаются от " +"фактических значений на вашем принтере, пожалуйста, исправьте их." msgid "IP" msgstr "IP" @@ -6451,10 +6477,10 @@ msgid "Access Code" msgstr "Код доступа" msgid "Where to find your printer's IP and Access Code?" -msgstr "Где найти IP-адрес и код доступа вашего принтера?" +msgstr "Где найти IP-адрес и код доступа к вашему принтеру?" msgid "Error: IP or Access Code are not correct" -msgstr "Ошибка: IP или код доступа не верны" +msgstr "Ошибка: неверный IP-адрес или код доступа" msgid "Model:" msgstr "Модель:" @@ -6466,13 +6492,13 @@ msgid "Version:" msgstr "Версия:" msgid "Update firmware" -msgstr "Обновление микропрограммы" +msgstr "Обновить прошивку" msgid "Printing" msgstr "Печать" msgid "Idle" -msgstr "Холостой ход" +msgstr "Простой" msgid "Latest version" msgstr "Последняя версия" @@ -6481,16 +6507,16 @@ msgid "Updating" msgstr "Обновление" msgid "Updating failed" -msgstr "Обновление не удалось" +msgstr "Сбой при обновлении" msgid "Updating successful" -msgstr "Успешное обновление" +msgstr "Обновление успешно выполнено" msgid "" "Are you sure you want to update? This will take about 10 minutes. Do not " "turn off the power while the printer is updating." msgstr "" -"Вы уверены, что хотите обновиться? Это займет около 10 минут. Не выключить " +"Вы уверены, что хотите обновить? Это займёт около 10 минут. Не выключайте " "питание во время обновления принтера." msgid "" @@ -6498,24 +6524,24 @@ msgid "" "continue. Do you want to update now? You can also update later from 'Upgrade " "firmware'." msgstr "" -"Было обнаружено важное обновление, которое необходимо запустить перед " -"печатью. Вы хотите обновить сейчас? Вы также можете обновить позже из " -"раздела \"Обновление прошивки\"." +"Было обнаружено важное обновление, которое необходимо установить перед " +"продолжением печати. Хотите обновиться сейчас? Обновление можно выполнить и " +"позже, нажав «Обновить прошивку»." msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " "update next time starting the studio." msgstr "" -"Версия микропрограммы не соответствует норме. Требуется ремонт и обновление, " -"прежде чем начать печатать. Вы хотить обновить сейчас? Вы также можете " -"обновить позже на принтере или обновление при следующем запуске студии." +"Ошибка в версии прошивки. Перед печатью её необходимо исправить и обновить. " +"Хотите обновить сейчас? Вы можете сделать это позже с принтера или при " +"следующем запуске программы." msgid "Extension Board" msgstr "Плата расширения" msgid "Saving objects into the 3mf failed." -msgstr "Сохранение объектов в 3mf не удалось." +msgstr "Произошла ошибка при сохранении моделей в 3mf файл." msgid "Only Windows 10 is supported." msgstr "Поддерживается только Windows 10." @@ -6524,90 +6550,89 @@ msgid "Failed to initialize the WinRT library." msgstr "Не удалось инициализировать библиотеку WinRT." msgid "Exporting objects" -msgstr "Экспорт объектов" +msgstr "Экспорт моделей" msgid "Failed loading objects." -msgstr "Не удалось загрузить объекты." +msgstr "Ошибка загрузки модели." msgid "Repairing object by Windows service" -msgstr "Восстановление объекта службой Windows" +msgstr "Починка модели службой Windows." msgid "Repair failed." -msgstr "Ремонт не удался." +msgstr "Не удалось починить модель." msgid "Loading repaired objects" -msgstr "Загрузка отремонтированных объектов" +msgstr "Загрузка отремонтированной модели." msgid "Exporting 3mf file failed" -msgstr "Экспорт файла 3mf не удался" +msgstr "Ошибка экспорта 3mf файла" msgid "Import 3mf file failed" -msgstr "Импорт файла 3mf не удался" +msgstr "Сбой импорта 3mf файла" msgid "Repaired 3mf file does not contain any object" -msgstr "Отремонтированный файл 3mf не содержит ни одного объекта" +msgstr "Отремонтированный 3MF файл не содержит никаких моделей" msgid "Repaired 3mf file contains more than one object" -msgstr "Отремонтированный файл 3mf содержит более одного объекта" +msgstr "Отремонтированный 3MF файл содержит более одной модели" msgid "Repaired 3mf file does not contain any volume" -msgstr "Отремонтированный файл 3mf не содержит ни одного тома" +msgstr "Отремонтированный 3MF файл не содержит объёма" msgid "Repaired 3mf file contains more than one volume" -msgstr "Отремонтированный файл 3mf содержит более одного тома" +msgstr "Отремонтированный 3MF файл содержит более одного объёма" msgid "Repair finished" -msgstr "Ремонт завершен" +msgstr "Починка модели завершена." msgid "Repair canceled" -msgstr "Ремонт отменен" +msgstr "Починка модели отменена." #, boost-format msgid "Copying of file %1% to %2% failed: %3%" -msgstr "Копирование файла %1% в %2% не удалось: %3%" +msgstr "Не удалось скопировать файл %1% в %2%: %3%" msgid "Need to check the unsaved changes before configuration updates." msgstr "" -"Необходимость проверки несохраненных изменений перед обновлением " -"конфигурации." +"Перед обновлением конфигурации необходимо проверить несохраненные изменения." msgid "Configuration package updated to " -msgstr "Пакет конфигурации обновлен до " +msgstr "Пакет конфигурации обновлён до" msgid "Open G-code file:" -msgstr "Открыть файл G-кода:" +msgstr "Выберите G-код файл:" msgid "" "One object has empty initial layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" -"Один объект имеет пустой начальный слой и не может быть напечатан. " -"Пожалуйста, обрежьте нижние или включающие опоры." +"Одна модель имеет пустой начальный слой и не может быть напечатана. " +"Пожалуйста, обрежьте нижнюю часть или включите поддержки." #, boost-format msgid "Object can't be printed for empty layer between %1% and %2%." -msgstr "Объект не может быть напечатан для пустого слоя между %1% и %2%." +msgstr "Модель не может быть напечатан из-за пустого слоя между %1% и %2%." #, boost-format msgid "Object: %1%" -msgstr "Объект: %1%" +msgstr "Модель: %1%" msgid "" "Maybe parts of the object at these height are too thin, or the object has " "faulty mesh" msgstr "" -"Возможно, части объекта на этой высоте слишком тонкие, или объект имеет \n" -"неисправная сетка" +"Возможно, части модели на этой высоте слишком тонкие, или она имеет " +"дефектную сетку." msgid "No object can be printed. Maybe too small" -msgstr "Ни один объект не может быть напечатан. Возможно, слишком маленький" +msgstr "Печать моделей невозможна. Возможно, они слишком маленькие." msgid "" "Failed to generate gcode for invalid custom G-code.\n" "\n" msgstr "" -"Не удалось сгенерировать g-код для недопустимого пользовательского G-кода. \n" -"\n" +"Не удалось сгенерировать G-код из-за недопустимого пользовательского G-" +"кода.\n" msgid "Please check the custom G-code or use the default custom G-code." msgstr "" @@ -6619,13 +6644,13 @@ msgid "Generating G-code: layer %1%" msgstr "Генерация G-кода: слой %1%" msgid "Inner wall" -msgstr "Периметры" +msgstr "Внутренние периметры" msgid "Outer wall" -msgstr "Внешние периметры" +msgstr "Внешний периметр" msgid "Overhang wall" -msgstr "Наклонные периметры" +msgstr "Нависающие периметры" msgid "Sparse infill" msgstr "Заполнение" @@ -6634,7 +6659,7 @@ msgid "Internal solid infill" msgstr "Сплошное заполнение" msgid "Top surface" -msgstr "Верхний слой" +msgstr "Верхняя поверхность" msgid "Bottom surface" msgstr "Нижняя поверхность" @@ -6646,30 +6671,30 @@ msgid "Gap infill" msgstr "Заполнение пробелов" msgid "Skirt" -msgstr "" +msgstr "Юбка" msgid "Support interface" -msgstr "Интерфейс поддержки" +msgstr "Связующий слой" msgid "Support transition" -msgstr "Gоддержка перехода" +msgstr "Переход поддержки" msgid "Multiple" -msgstr "Несколько" +msgstr "Множитель" #, boost-format msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" " msgstr "" -"Не удалось вычислить ширину линии %1%. Не удается получить значение \"%2%\" " +"Не удалось вычислить ширину линии %1%. Не удается получить значение \"%2%\". " msgid "undefined error" -msgstr "неопределенная ошибка" +msgstr "неопределённая ошибка" msgid "too many files" msgstr "слишком много файлов" msgid "file too large" -msgstr "слишком большой файл" +msgstr "файл слишком большой" msgid "unsupported method" msgstr "неподдерживаемый метод" @@ -6684,61 +6709,61 @@ msgid "failed finding central directory" msgstr "не удалось найти центральный каталог" msgid "not a ZIP archive" -msgstr "не ZIP-архив" +msgstr "это не ZIP архив" msgid "invalid header or corrupted" -msgstr "недействительный или поврежденный заголовок" +msgstr "неверный или поврежденный заголовок" msgid "unsupported multidisk" -msgstr "неподдерживаемый мультидиск" +msgstr "неподдерживаемый многотомный архив" msgid "decompression failed" -msgstr "декомпрессия не удалась" +msgstr "сбой распаковки" msgid "compression failed" msgstr "сбой сжатия" msgid "unexpected decompressed size" -msgstr "неожиданный размер распакованного файла" +msgstr "непредвиденный распакованный размер" msgid "CRC check failed" -msgstr "Проверка CRC не удалась" +msgstr "Ошибка проверки контрольной суммы" msgid "unsupported central directory size" -msgstr "неподдерживаемый размер центрального каталога" +msgstr "неподдерживаемый размер заголовка файла центрального каталога" msgid "allocation failed" -msgstr "не удалось выделить" +msgstr "распределение не удалось" msgid "file open failed" -msgstr "не удалось открыть файл" +msgstr "ошибка открытия файла" msgid "file create failed" -msgstr "не удалось создать файл" +msgstr "ошибка создания файла" msgid "file write failed" msgstr "ошибка записи файла" msgid "file read failed" -msgstr "чтение файла не удалось" +msgstr "ошибка чтения файла" msgid "file close failed" -msgstr "закрытие файла не удалось" +msgstr "ошибка закрытия файла" msgid "file seek failed" -msgstr "поиск файла не удался" +msgstr "файл не найден" msgid "file stat failed" -msgstr "сбой состояния файла" +msgstr "ошибка файла статистики" msgid "invalid parameter" -msgstr "недопустимый параметр" +msgstr "неверный параметр" msgid "invalid filename" -msgstr "недопустимое имя файла" +msgstr "неверное имя" msgid "buffer too small" -msgstr "слишком маленький буфер" +msgstr "буфер слишком мал" msgid "internal error" msgstr "внутренняя ошибка" @@ -6750,216 +6775,233 @@ msgid "archive too large" msgstr "слишком большой архив" msgid "validation failed" -msgstr "валидация не прошла" +msgstr "ошибка проверки" msgid "write callback failed" -msgstr "сбой обратного вызова записи" +msgstr "ошибка записи функции обратного вызова" #, boost-format msgid "" "%1% is too close to exclusion area, there may be collisions when printing." msgstr "" -"%1% находится слишком близко к запретной зоне, возможны столкновения при " -"печати." +"%1% находится слишком близко к области исключения, что может привести к " +"столкновению при печати." #, boost-format msgid "%1% is too close to others, and collisions may be caused." msgstr "" -"%1% находится слишком близко к другим, что может привести к столкновениям." +"%1% находится слишком близко к другим, что может привести к столкновению." #, boost-format msgid "%1% is too tall, and collisions will be caused." -msgstr "%1% слишком высок, могут возникнуть столкновения." +msgstr "%1% слишком высокий, что может привести к столкновению." msgid " is too close to others, there may be collisions when printing." -msgstr " находится слишком близко к другим, при печати возможны столкновения." +msgstr "" +" находится слишком близко к другим моделям, что может привести к " +"столкновению при печати." msgid " is too close to exclusion area, there may be collisions when printing." msgstr "" -" находится слишком близко к зоне отчуждения, при печати могут возникать " -"коллизии." +" находится слишком близко к области исключения, что может привести к " +"столкновению при печати." msgid "Prime Tower" -msgstr "Prime Tower" +msgstr "Черновая башня" msgid " is too close to others, and collisions may be caused.\n" msgstr "" -" находится слишком близко к другим, что может привести к столкновению.\n" +" находится слишком близко к другим моделям, что может привести к " +"столкновению.\n" msgid " is too close to exclusion area, and collisions will be caused.\n" msgstr "" -" находится слишком близко к зоне отчуждения, что приведет к столкновениям.\n" +" находится слишком близко к области исключения, что может привести к " +"столкновению.\n" msgid "" "Can not print multiple filaments which have large difference of temperature " "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" -"Невозможно печатать несколькими филаментами с большой разницей температур " -"вместе. В противном случае экструдер и сопло могут быть заблокированы или " -"повреждены во время печати" +"Не допускается совместная печать несколькими материалами, имеющими большую " +"разницу в температуре печати. Это может привести к засорению и повреждению " +"сопла и экструдера." msgid "No extrusions under current settings." -msgstr "Нет экструзий при текущих настройках." +msgstr "При текущих настройках экструзия отсутствует." msgid "" "Smooth mode of timelapse is not supported when \"by object\" sequence is " "enabled." msgstr "" -"Плавный режим таймлапса не поддерживается, когда последовательность \"по " -"объекту\" является включено." +"Плавный режим таймлапса не поддерживается, когда включена последовательность " +"печати моделей по очереди." msgid "" "Please select \"By object\" print sequence to print multiple objects in " "spiral vase mode." msgstr "" -"Пожалуйста, выберите последовательность печати \"По объекту\" для печати " -"нескольких объектов в режим спиральной вазы." +"Выберите последовательность печати «По очереди», для поддержки печати " +"несколько моделей в режиме спиральной вазы." msgid "" "The spiral vase mode does not work when an object contains more than one " "materials." msgstr "" -"Режим спиральной вазы не работает, если объект содержит более одного " -"материала." +"Режим «Спиральная ваза» не работает, когда модель печатается несколькими " +"материалами." msgid "The prime tower is not supported in \"By object\" print." -msgstr "При печати \"По объекту\" праймер не поддерживается." +msgstr "Черновая башня не поддерживается при печати в режиме «По очереди»." msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" -"Основная башня не поддерживается при включенной адаптивной высоте слоя. Для " -"этого требуется, чтобы все объекты имели одинаковую высоту слоя." +"Черновой башни не поддерживается, когда включена функция переменной высоты " +"слоя. Требуется, чтобы все модели имели одинаковую высоту слоя." msgid "The prime tower requires \"support gap\" to be multiple of layer height" -msgstr "Основная башня требует, чтобы «опорный зазор» был кратен высоте слоя" +msgstr "" +"Для черновой башни требуется, чтобы зазор поддержки был кратен высоте слоя." msgid "The prime tower requires that all objects have the same layer heights" -msgstr "Основная башня требует, чтобы все объекты имели одинаковую высоту слоя" +msgstr "" +"Для использования черновой башни требуется, чтобы у всех моделей была " +"одинаковая высота слоя." msgid "" "The prime tower requires that all objects are printed over the same number " "of raft layers" msgstr "" -"Основная башня требует, чтобы все объекты печатались на одинаковом " -"количестве слоев плота" +"Для черновой башни требуется, чтобы все модели были напечатаны на одинаковом " +"количестве слоёв подложки." msgid "" "The prime tower requires that all objects are sliced with the same layer " "heights." msgstr "" -"Основная башня требует, чтобы все объекты были разрезаны с одинаковой " -"высотой слоя." +"Для использования черновой башни требуется, чтобы все модели были нарезаны с " +"одинаковой высотой слоя." msgid "" "The prime tower is only supported if all objects have the same variable " "layer height" msgstr "" -"Основная башня поддерживается только в том случае, если все объекты имеют " -"одинаковую переменную высоту слоя" +"Для черновой башни требуется, чтобы все модели имели одинаковую переменную " +"высоту слоя." msgid "Too small line width" -msgstr "Слишком маленькая ширина линии" +msgstr "Слишком маленькая ширина экструзии" msgid "Too large line width" -msgstr "Слишком большая ширина линии" +msgstr "Слишком большая ширина экструзии" msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"Прайм-тауэр требует, чтобы поддержка имела одинаковую высоту слоя с объектом." +"Для черновой башни требуется, чтобы поддержка и модель имели одинаковую " +"высоту слоя." msgid "" "Support enforcers are used but support is not enabled. Please enable support." msgstr "" -"Средства обеспечения поддержки используются, но поддержка не включена. " -"Включите поддержку." +"Используется принудительная поддержка, но её генерация не включена. " +"Пожалуйста, включите генерацию поддержки в настройках слайсера." msgid "Layer height cannot exceed nozzle diameter" -msgstr "Высота слоя не может превышать диаметр сопла" +msgstr "Высота слоя не может быть больше диаметра сопла" msgid "" "Relative extruder addressing requires resetting the extruder position at " "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"При относительной адресации экструдера его положение необходимо " +"корректировать на каждом слое, чтобы предотвратить потерю точности с " +"плавающей запятой. Добавьте \"G92 E0\" в layer_gcode." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" +"В before_layer_gcode была найдена команда \"G92 E0\", которая несовместима с " +"абсолютной адресацией экструдера." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" +"В layer_gcode была найдена команда \"G92 E0\", которая несовместима с " +"абсолютной адресацией экструдера." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" -msgstr "Плита %d: %s не поддерживает филамент %s" +msgstr "Печатная пластина %d: %s не поддерживает пруток %s" msgid "Generating skirt & brim" -msgstr "Создание юбки и каймы" +msgstr "Генерация юбки и каймы" msgid "Exporting G-code" -msgstr "Экспорт G-code" +msgstr "Экспорт G-кода" msgid "Generating G-code" -msgstr "Генерация G-code" +msgstr "Генерация G-кода" msgid "Failed processing of the filename_format template." -msgstr "Не удалось обработать шаблон filename_format." +msgstr "Ошибка обработки шаблона filename_format." msgid "Printable area" -msgstr "Печатная область" +msgstr "Область печати" msgid "Bed exclude area" -msgstr "Ограничения объема печати" +msgstr "Область исключения" msgid "" "Unprintable area in XY plane. For example, X1 Series printers use the front " "left corner to cut filament during filament change. The area is expressed as " "polygon by points in following format: \"XxY, XxY, ...\"" msgstr "" -"Непечатаемая область в плоскости XY. Например, в принтерах серии X1 " -"используется передняя панель левый угол для обрезания нити во время смены " -"нити. Площадь выражается как многоугольник по точкам в следующем формате: " -"\"XxY, XxY, ...\"." +"Непечатаемая область в плоскости XY. Например, в принтерах серии X1 передний " +"левый угол используется для обрезания материала при его замене. Область " +"выражается в виде многоугольника по точкам в следующем формате: \"XxY, " +"XxY, ...\"" msgid "Bed custom texture" msgstr "Пользовательская текстура стола" msgid "Bed custom model" -msgstr "Стол индивидуальной модели" +msgstr "Пользовательская модель стола" msgid "Elephant foot compensation" -msgstr "Компенсация слоновьей ноги" +msgstr "Компенсация расширения первого слоя" msgid "" "Shrink the initial layer on build plate to compensate for elephant foot " "effect" -msgstr "Усадка начального слоя на столе для компенсации эфекта слоновьей ноги" +msgstr "" +"Уменьшение первого слоя в плоскости XY на заданное значение, чтобы " +"компенсировать эффект слоновьей ноги." msgid "" "Slicing height for each layer. Smaller layer height means more accurate and " "more printing time" msgstr "" -"Высота нарезки для каждого слоя. Меньшая высота слоя означает более точную " -"печать, но больше времени на печать" +"Высота каждого слоя. Чем меньше значение, тем лучше качество, но требуется " +"больше времени для печати, и наоборот." msgid "Printable height" msgstr "Высота печати" msgid "Maximum printable height which is limited by mechanism of printer" -msgstr "Максимальная высота печати, которая ограничена механизмом принтера" +msgstr "Максимальная высота печати, которая ограничена механикой принтера." msgid "Printer preset names" -msgstr "Имена предустановок принтера" +msgstr "Имена профиля принтера" msgid "Hostname, IP or URL" -msgstr "Имя хоста, IP или URL" +msgstr "Имя хоста, IP/URL-адрес" msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " @@ -6968,47 +7010,45 @@ msgid "" "name and password into the URL in the following format: https://username:" "password@your-octopi-address/" msgstr "" -"Slic3r может загружать файлы G-кода на хост принтера. Это поле должно " -"содержать имя хоста, IP-адрес или URL-адрес экземпляра узла принтера. Узел " -"печати за HAProxy с включенной базовой авторизацией можно получить доступ, " -"введя пользователя имя и пароль в URL в следующем формате: https://" -"username:\n" -"password@your-octopi-address/" +"Slic3r может загружать файл G-кода на хост принтера. В этом поле нужно " +"указать имя хоста, IP-адрес или URL-адрес хост-экземпляра печати. Доступ к " +"узлу печати на основе HAProxy с включенной базовой аутентификацией можно " +"получить, указав имя пользователя и пароль в поле URL-адрес в следующем " +"формате: https://username:password@your-octopi-address" msgid "Device UI" -msgstr "Пользовательский интерфейс устройства" +msgstr "URL-адрес хоста" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" -"Укажите URL пользовательского интерфейса вашего устройства, если он не " +"Укажите URL-адрес пользовательского интерфейса вашего устройства, если он не " "совпадает с print_host" msgid "API Key / Password" -msgstr "Ключ API / Пароль" +msgstr "" msgid "" "Slic3r can upload G-code files to a printer host. This field should contain " "the API Key or the password required for authentication." msgstr "" -"Slic3r может загружать файлы G-кода на хост принтера. Это поле должно " -"содержать \n" -"API-ключ или пароль, необходимый для аутентификации." +"Slic3r может загружать файл G-кода на хост принтера. Это поле должно " +"содержать API ключ или пароль, необходимые для проверки подлинности." msgid "Name of the printer" msgstr "Название принтера" msgid "HTTPS CA File" -msgstr "Файл HTTPS CA" +msgstr "Файл корневого сертификата HTTPS" msgid "" "Custom CA certificate file can be specified for HTTPS OctoPrint connections, " "in crt/pem format. If left blank, the default OS CA certificate repository " "is used." msgstr "" -"Для HTTPS-соединений OctoPrint можно указать файл сертификата " -"пользовательского ЦС, в формате crt/pem. Если оставить пустым, по умолчанию " -"будет использоваться хранилище сертификатов ЦС ОС." +"Для подключений по HTTPS к OctoPrint укажите пользовательский файл корневого " +"сертификата в формате crt/pem. Если оставить поле пустым, будет " +"использоваться хранилище сертификатов ОС по умолчанию." msgid "User" msgstr "Пользователь" @@ -7017,39 +7057,39 @@ msgid "Password" msgstr "Пароль" msgid "Ignore HTTPS certificate revocation checks" -msgstr "Игнорирование проверок отзыва сертификатов HTTPS" +msgstr "Игнорировать проверки отзыва HTTPS сертификата" msgid "" "Ignore HTTPS certificate revocation checks in case of missing or offline " "distribution points. One may want to enable this option for self signed " "certificates if connection fails." msgstr "" -"Игнорирование проверок отзыва сертификатов HTTPS в случае отсутствия или " -"отключения от сети точки распространения. Можно включить эту опцию для " -"самоподписания сертификатов при неудачном подключении." +"Игнорировать проверки отзыва HTTPS сертификата в случае его отсутствия или " +"автономности точек распространения. Можно включить эту опцию для " +"самоподписанных сертификатов в случае сбоя подключения." msgid "Names of presets related to the physical printer" -msgstr "Названия предустановок, связанных с физическим принтером" +msgstr "Имена профилей, связанных с физическим принтером" msgid "Authorization Type" msgstr "Тип авторизации" msgid "API key" -msgstr "Ключ API" +msgstr "API-ключ" msgid "HTTP digest" -msgstr "HTTP-дайджест" +msgstr "HTTP digest-авторизация" msgid "Avoid crossing wall" msgstr "Избегать пересечения периметров" msgid "Detour and avoid to travel across wall which may cause blob on surface" msgstr "" -"Объезжать и избегать проезда через периметр, что может привести к " -"образованию пятен на поверхности" +"Объезжать и избегать пересечения периметров, для предотвращения образования " +"дефектов на поверхности модели." msgid "Avoid crossing wall - Max detour length" -msgstr "Избегать пересечения периметров - Максимальная длина объезда" +msgstr "Избегать пересечения периметров - Макс. длина обхода" msgid "" "Maximum detour distance for avoiding crossing wall. Don't detour if the " @@ -7057,23 +7097,24 @@ msgid "" "either as an absolute value or as percentage (for example 50%) of a direct " "travel path. Zero to disable" msgstr "" -"Максимальное расстояние объезда для избежания пересечения периметров. Не " -"объезжать, если расстояние объезда больше, чем это значение. Длина объезда " -"может быть задана либо как абсолютное значение, либо как процент (например, " -"50%) от прямого пути движения. Ноль для отключения" +"Максимальное расстояние обхода сопла от модели во избежание пересечения " +"периметров при движении. Если расстояние обхода превышает это значение, то " +"для данного маршрута эта опция не применяется. Длина обхода может быть " +"задана как в абсолютном значении, так и в процентах (например, 50%) от " +"прямого пути перемещения. 0 - отключение." msgid "mm or %" msgstr "мм или %" msgid "Other layers" -msgstr "Другие слои" +msgstr "Последующие слои" msgid "" "Bed temperature for layers except the initial one. Value 0 means the " "filament does not support to print on the Cool Plate" msgstr "" -"Температура слоя для всех слоев, кроме первого. Значение 0 означает филамент " -"не поддерживает печать на холодном столе" +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая " +"нить не поддерживает печать на этой печатной пластине." msgid "°C" msgstr "°C" @@ -7082,62 +7123,62 @@ msgid "" "Bed temperature for layers except the initial one. Value 0 means the " "filament does not support to print on the Engineering Plate" msgstr "" -"Температура слоя для всех слоев, кроме начального. Значение 0 означает \n" -"филамент не поддерживает печать на инженерной пластине" +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая " +"нить не поддерживает печать на этой печатной пластине." msgid "" "Bed temperature for layers except the initial one. Value 0 means the " "filament does not support to print on the High Temp Plate" msgstr "" -"Температура слоя для всех слоев, кроме начального. Значение 0 означает \n" -"филамент не поддерживает печать на высокотемпературной пластине" +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая " +"нить не поддерживает печать на этой печатной пластине." msgid "" "Bed temperature for layers except the initial one. Value 0 means the " "filament does not support to print on the Textured PEI Plate" msgstr "" -"Температура слоя для всех слоев, кроме начального. Значение 0 означает \n" -"филамент не поддерживает печать на текстурированной пластине PEI" +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая " +"нить не поддерживает печать на этой печатной пластине." msgid "Initial layer" msgstr "Первый слой" msgid "Initial layer bed temperature" -msgstr "Температура первого слоя" +msgstr "Температура стола для первого слоя" msgid "" "Bed temperature of the initial layer. Value 0 means the filament does not " "support to print on the Cool Plate" msgstr "" -"Температура первого слоя. Значение 0 означает, что филамент не поддерживает " -"печать на холодном столе" +"Температура стола для первого слоя. 0 означает, что пластиковая нить не " +"поддерживает печать на этой печатной пластине." msgid "" "Bed temperature of the initial layer. Value 0 means the filament does not " "support to print on the Engineering Plate" msgstr "" -"Температура первого слоя. Значение 0 означает, что филамент не поддерживает " -"печать на инженерном столе" +"Температура стола для первого слоя. 0 означает, что пластиковая нить не " +"поддерживает печать на этой печатной пластине." msgid "" "Bed temperature of the initial layer. Value 0 means the filament does not " "support to print on the High Temp Plate" msgstr "" -"Температура первого слоя. Значение 0 означает, что филамент не поддерживает " -"печать на высокотемпературном столе" +"Температура стола для первого слоя. 0 означает, что пластиковая нить не " +"поддерживает печать на этой печатной пластине." msgid "" "Bed temperature of the initial layer. Value 0 means the filament does not " "support to print on the Textured PEI Plate" msgstr "" -"Температура первого слоя. Значение 0 означает, что филамент не поддерживает " -"печать на текстурированной пластине PEI" +"Температура стола для первого слоя. 0 означает, что пластиковая нить не " +"поддерживает печать на этой печатной пластине." msgid "Bed types supported by the printer" msgstr "Типы столов, поддерживаемые принтером" msgid "Cool Plate" -msgstr "Холодная пластина" +msgstr "Не нагреваемая пластина" msgid "Engineering Plate" msgstr "Инженерная пластина" @@ -7146,7 +7187,9 @@ msgid "First layer print sequence" msgstr "Последовательность печати первого слоя" msgid "This G-code is inserted at every layer change before lifting z" -msgstr "Типы столов, поддерживаемые принтером" +msgstr "" +"Этот G-код вставляется при каждой смене слоя, непосредственно перед " +"перемещения оси Z." msgid "Bottom shell layers" msgstr "Сплошных слоёв снизу" @@ -7156,12 +7199,13 @@ msgid "" "surface layer. When the thickness calculated by this value is thinner than " "bottom shell thickness, the bottom shell layers will be increased" msgstr "" -"Это количество сплошных слоев нижней оболочки, включая нижний поверхностный " -"слой. Если толщина, рассчитанная по этому значению, меньше толщины нижней " -"оболочки, то слои нижней оболочки будут увеличены" +"Количество сплошных слоёв при печати нижней поверхности модели, включая " +"нижний поверхностный слой. Если толщина, рассчитанная с помощью этого " +"значения, меньше толщины оболочки снизу, количество слоёв оболочки снизу " +"будет увеличено." msgid "Bottom shell thickness" -msgstr "Толщина нижней части оболочки" +msgstr "Толщина оболочки снизу" msgid "" "The number of bottom solid layers is increased when slicing if the thickness " @@ -7170,122 +7214,124 @@ msgid "" "is disabled and thickness of bottom shell is absolutely determained by " "bottom shell layers" msgstr "" -"Количество нижних сплошных слоев увеличивается при разрезании, если толщина, " -"вычисленная слоями нижней оболочки, тоньше, чем это значение. Это позволяет " -"избежать слишком тонкой оболочки при небольшой высоте слоя. 0 означает, что " -"эта настройка отключена и толщина нижней оболочки полностью ограничена " -"слоями нижней оболочки" +"Минимальная толщина оболочки снизу в мм. Если толщина оболочки, рассчитанная " +"по количеству сплошных слоёв снизу, меньше этого значения, количество " +"сплошных слоёв снизу будет автоматически увеличено при нарезке, для " +"удовлетворения минимальной толщины оболочки. Это позволяет избежать слишком " +"тонкой оболочки при небольшой высоте слоя. 0 означает, что этот параметр " +"отключён, а толщина оболочки снизу полностью задаётся количеством сплошных " +"слоёв снизу." msgid "Force cooling for overhang and bridge" -msgstr "Силовое охлаждение для нависаний и моста" +msgstr "Принудительный обдув навесов и мостов" msgid "" "Enable this option to optimize part cooling fan speed for overhang and " "bridge to get better cooling" msgstr "" -"Включите эту опцию, чтобы оптимизировать скорость вентилятора охлаждения " -"детали для нависаний и моста, чтобы улучшить охлаждение" +"Включите, чтобы оптимизировать скорость вентилятора охлаждения моделей для " +"нависаний и мостов для обеспечения лучшего их охлаждения." msgid "Fan speed for overhang" -msgstr "Скорость вентилятора для нависаний" +msgstr "Скорость вентилятора на нависанияx" msgid "" "Force part cooling fan to be this speed when printing bridge or overhang " "wall which has large overhang degree. Forcing cooling for overhang and " "bridge can get better quality for these part" msgstr "" -"При печати перемычки или навесного периметра, имеющей большую степень " -"нависаний, вентилятор охлаждения детали должен иметь такую скорость. " -"Принудительное охлаждение для нависаний и моста может получить лучшее " -"качество для этой части" +"Заставляет вентилятор обдува модели работать на этой скорости при печати " +"мостов или нависающих периметров, имеющих большую степень свеса. " +"Принудительное охлаждение позволяет повысить качество печати этих частей." msgid "Cooling overhang threshold" -msgstr "Порог охлаждения нависаний" +msgstr "Порог включения обдува на нависаниях" -#, c-format +#, fuzzy, c-format msgid "" "Force cooling fan to be specific speed when overhang degree of printed part " "exceeds this value. Expressed as percentage which indicides how much width " "of the line without support from lower layer. 0% means forcing cooling for " "all outer wall no matter how much overhang degree" msgstr "" -"Когда степень нависаний детали превышает это значение, принудительно " -"установите вентилятор охлаждения на определенную скорость. Выражается в " -"процентах, указывающих на ширину линии без опоры от нижнего слоя. 0 " -"процентов означает принудительное охлаждение всего внешнего периметра " -"независимо от степени нависаний" +"Принудительное включение вентилятора обдува модели на определенную скорость, " +"если степень нависания печатаемой части превышает данное значение. " +"Выражается в процентах и показывает, насколько велика ширина периметра без " +"поддержки со стороны нижнего слоя. 0% означает принудительное охлаждение " +"всего внешнего периметра независимо от величина свеса." msgid "Bridge infill direction" -msgstr "Направление заполнения моста" +msgstr "Угол печати мостов" msgid "" "Bridging angle override. If left to zero, the bridging angle will be " "calculated automatically. Otherwise the provided angle will be used for " "external bridges. Use 180°for zero angle." msgstr "" -"Переопределение угла моста. Если оставить значение равным нулю, угол моста " -"будет вычисляться автоматически. В противном случае предоставленный угол " -"будет использоваться для внешних мостов. Используйте 180 ° для нулевого угла." +"Переопределение угла печати мостов. Если задано 0, угол печати мостов " +"рассчитывается автоматически. В противном случае заданный угол будет " +"использоваться для наружных мостов. Для нулевого угла установите 180°." msgid "Bridge density" -msgstr "Плотность моста" +msgstr "Плотность мостов" msgid "Density of external bridges. 100% means solid bridge. Default is 100%." msgstr "" -"Плотность наружных мостов. 100% означает сплошной мост. Значение по " -"умолчанию - 100%." +"Плотность наружных мостов. 100% - сплошной мост. По умолчанию задано 100%." msgid "Bridge flow" -msgstr "Поток моста" +msgstr "Поток при печати мостов" msgid "" "Decrease this value slightly(for example 0.9) to reduce the amount of " "material for bridge, to improve sag" msgstr "" -"Немного уменьшите это значение (например, 0.9), чтобы уменьшить количество " -"материала для моста, чтобы улучшить нависания" +"Параметр задаёт количество пластика, затрачиваемое для построения мостов. В " +"большинстве случаев настроек по умолчанию достаточно, тем не менее, при " +"печати некоторых моделей уменьшение параметра может сократить провисание " +"пластика при печати мостов." msgid "Top surface flow ratio" -msgstr "Поток крышки" +msgstr "Коэффициент подачи на верхней поверхности" msgid "" "This factor affects the amount of material for top solid infill. You can " "decrease it slightly to have smooth surface finish" msgstr "" -"Этот фактор влияет на количество материала для заполнения верхнего твердого " -"тела. Можно немного уменьшить его, чтобы получить гладкую шероховатость " -"поверхности" +"Этот параметр задаёт количество выдавливаемого материала для верхнего " +"сплошного слоя заполнения. Вы можете немного уменьшить его, чтобы получить " +"более гладкую поверхность." msgid "Bottom surface flow ratio" -msgstr "Коэффициент расхода нижней поверхности" +msgstr "Коэффициент подачи на нижней поверхности" msgid "This factor affects the amount of material for bottom solid infill" msgstr "" -"Этот фактор влияет на количество материала для заполнения нижнего твердого " -"тела" +"Этот параметр задаёт количество выдавливаемого материала для нижнего " +"сплошного слоя заполнения." msgid "Precise wall(experimental)" -msgstr "Точные периметры (экспериментальная)" +msgstr "Точные периметры (экспериментально)" msgid "" "Improve shell precision by adjusting outer wall spacing. This also improves " "layer consistency." msgstr "" -"Повышение точности оболочки за счет регулировки расстояния между наружными " -"периметрами. Это также улучшает согласованность слоев." +"Повышение точности оболочки за счет регулировки расстояния между внешними " +"стенками. Это также позволяет уменьшить расслоение слоёв." msgid "Only one wall on top surfaces" -msgstr "Только один периметр на верхних поверхностях" +msgstr "Только один периметр на верхней поверхности" msgid "" "Use only one wall on flat top surface, to give more space to the top infill " "pattern" msgstr "" -"Использовать только один периметр на плоской верхней поверхности, чтобы " -"предоставить больше места для верхнего массива заполнения" +"Печатать только один периметр на верхней поверхности, чтобы оставить больше " +"пространства для верхнего шаблона заполнения." msgid "One wall threshold" -msgstr "Порог одной стены" +msgstr "Порог одного периметра" #, fuzzy, c-format, boost-format msgid "" @@ -7298,15 +7344,15 @@ msgid "" "on the next layer, like letters. Set this setting to 0 to remove these " "artifacts." msgstr "" -"Если необходимо напечатать верхнюю поверхность и она частично покрыта другим " -"слоем, она не будет учитываться на верхнем слое, ширина которого меньше " +"Если должна быть напечатана верхняя поверхность и частично покрыта другим " +"слоем, она не будет рассматриваться как верхний слой, ширина которого ниже " "этого значения. Это может быть полезно, чтобы не допустить срабатывания " -"функции \"один периметр сверху\" на поверхности, которая должна быть покрыта " -"только периметрами. Это значение может составлять мм или % от ширины " -"экструзии по периметру.\n" -"Предупреждение: Если включено, артефакты могут создаваться, если у вас есть " -"какие-то объекты на следующем слое, например буквы. Установите этот параметр " -"равным 0, чтобы удалить эти артефакты." +"функции «Только один периметр на верхней поверхности» на поверхности, " +"которая должна быть покрыта только периметрами. Это значение может быть " +"задано в мм или % от ширины экструзии периметра.\n" +"Предупреждение: если этот параметр включён, то могут возникнуть артефакты, " +"если у вас на следующем слое имеются какие-то тонкие элементы, например, " +"буквы. Установите значение 0, чтобы убрать эти артефакты." msgid "Only one wall on first layer" msgstr "Только один периметр на первом слое" @@ -7315,49 +7361,48 @@ msgid "" "Use only one wall on first layer, to give more space to the bottom infill " "pattern" msgstr "" -"Используйте только один периметр на первом слое, чтобы предоставить больше " -"места для нижнего образца заполнения" +"Печатать только один периметр на первом слое, чтобы оставить больше " +"пространства для нижнего шаблона заполнения." msgid "Classic mode" msgstr "Классический режим" msgid "Enable this option to use classic mode" -msgstr "Включите этот параметр для использования классического режима" +msgstr "Включите эту опцию для использования классического режима." msgid "Slow down for overhang" -msgstr "Замедление для нависаний" +msgstr "Замедляться при печати нависаний" msgid "Enable this option to slow printing down for different overhang degree" -msgstr "" -"Включите этот параметр для замедления печати при различных степенях нависаний" +msgstr "Включение динамического управления скоростью печати нависаний." msgid "mm/s or %" msgstr "мм/с или %" msgid "External" -msgstr "Внешний" +msgstr "Внешние" msgid "Speed of bridge and completely overhang wall" -msgstr "Скорость моста и полностью свисающий периметр" +msgstr "Скорость печати мостов и периметров с полным нависанием." msgid "mm/s" msgstr "мм/с" msgid "Internal" -msgstr "Внутренний" +msgstr "Внутренние" msgid "" "Speed of internal bridge. If the value is expressed as a percentage, it will " "be calculated based on the bridge_speed. Default value is 150%." msgstr "" -"Скорость внутреннего моста. Если значение выражено в процентах, оно будет " -"рассчитано на основе bridge_speed. Значение по умолчанию - 150%." +"Скорость печати внутреннего моста. Если задано в процентах, то значение " +"вычисляться относительно bridge_speed. Значение по умолчанию равно 150%." msgid "Brim width" msgstr "Ширина каймы" msgid "Distance from model to the outermost brim line" -msgstr "Расстояние от модели до крайней линии каймы" +msgstr "Расстояние от модели до внешней линии каймы." msgid "Brim type" msgstr "Тип каймы" @@ -7366,66 +7411,56 @@ msgid "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analysed and calculated automatically." msgstr "" -"Это позволяет управлять формированием каймы на внешней и/или внутренней " -"стороне моделей. Auto означает, что ширина каймы анализируется и " -"рассчитывается автоматически." - -msgid "Mouse ear" -msgstr "На углах" +"Этот параметр управляет формированием каймы на внешней/внутренней стороне " +"моделей. Авто означает, что ширина каймы анализируется и рассчитывается " +"автоматически." msgid "Brim-object gap" -msgstr "Зазор между каймой и объектом" +msgstr "Смещение каймы" msgid "" "A gap between innermost brim line and object can make brim be removed more " "easily" -msgstr "" -"Зазор между внутренней линией каймы и предметом может способствовать более " -"легкому снятию каймы" +msgstr "Смещение каймы от печатаемой модели, может облегчить её удаление." msgid "Brim ears" -msgstr "Кайма с ушами" +msgstr "Ушки каймы" msgid "Only draw brim over the sharp edges of the model." -msgstr "Отрисовывать кайму только на острых углах модели." +msgstr "Генерировать кайму только на острых краях модели." msgid "Brim ear max angle" -msgstr "" -"Максимальный угол\n" -" каймы с \"ушами\"" +msgstr "Максимальный угол ушек каймы" msgid "" "Maximum angle to let a brim ear appear. \n" "If set to 0, no brim will be created. \n" "If set to ~180, brim will be created on everything but straight sections." msgstr "" -"Максимальный угол, при котором появляется кайма.\n" -"Если установлено значение 0, кайма создаваться не будет.\n" -"Если установлено значение ~180, кайма будет создаваться на всех участках, " -"кроме прямых." +"Максимальный угол, при котором печатается ушко каймы.\n" +"При 0°, кайма не создаётся.\n" +"При ~180°, кайма будет создаваться на всех участках, кроме прямых." msgid "Brim ear detection radius" -msgstr "" -"Радиус обнаружения\n" -" ушей по краям" +msgstr "Радиус обнаружения ушек каймы" msgid "" "The geometry will be decimated before dectecting sharp angles. This " "parameter indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate" msgstr "" -"Геометрия будет упрощена перед обнаружением резких углов. Этот параметр " -"указывает минимальную длину отклонения для упрощения. \n" -" 0 для отключения" +"Геометрия модели будет упрощена перед обнаружением острых углов. Этот " +"параметр задаёт минимальную длину отклонения для её упрощения.\n" +"Установите 0 для отключения." msgid "Compatible machine" -msgstr "Совместимый принтер" +msgstr "Совместимые принтеры" msgid "upward compatible machine" -msgstr "восходящий совместимый принтер" +msgstr "условия для совместимых принтеров" msgid "Compatible machine condition" -msgstr "Совместимое состояние принтера" +msgstr "Состояние совместимой машины" msgid "Compatible process profiles" msgstr "Совместимые профили процессов" @@ -7434,16 +7469,16 @@ msgid "Compatible process profiles condition" msgstr "Состояние совместимых профилей процессов" msgid "Print sequence, layer by layer or object by object" -msgstr "Последовательность печати, слой за слоем или объект за объектом" +msgstr "Выбор последовательности печати моделей - одновременно или по очереди." msgid "By layer" -msgstr "По слою" +msgstr "Одновременно" msgid "By object" -msgstr "По объекту" +msgstr "По очереди" msgid "Slow printing down for better layer cooling" -msgstr "Медленная печать для лучшего охлаждения слоя" +msgstr "Замедлять печать для лучшего охлаждения слоёв" msgid "" "Enable this option to slow printing speed down to make the final layer time " @@ -7451,62 +7486,60 @@ msgid "" "that layer can be cooled for longer time. This can improve the cooling " "quality for needle and small details" msgstr "" -"Включите эту опцию, чтобы замедлить скорость печати и сделать конечное время " -"слоя не короче порога времени слоя в «Max fan speed threshold», чтобы слой " -"мог охлаждаться дольше. Это может улучшить качество охлаждения игл и мелких " -"деталей" +"Включите эту опцию для разрешения замедления скорости печати в зависимости " +"от времени печати слоя, чтобы слой мог охлаждаться дольше. Это позволяет " +"улучшить качество охлаждения острых концов и мелких деталей." msgid "Normal printing" -msgstr "Обычная печать" +msgstr "Ускорение по умолчанию" msgid "" "The default acceleration of both normal printing and travel except initial " "layer" msgstr "" -"Ускорение по умолчанию как для обычной печати, так и для перемещения, за " -"исключением начального слоя" +"Ускорение по умолчанию для обычной печати и перемещения, кроме первого слоя." msgid "mm/s²" msgstr "мм/с²" msgid "Default filament profile" -msgstr "Профиль филамента по умолчанию" +msgstr "Профиль прутка по умолчанию" msgid "Default filament profile when switch to this machine profile" msgstr "" -"Профиль филамента по умолчанию при переключении на этот профиль принтера" +"Профиль пластиковой нити по умолчанию при переключении на этот профиль " +"принтера." msgid "Default process profile" msgstr "Профиль процесса по умолчанию" msgid "Default process profile when switch to this machine profile" msgstr "" -"Профиль процесса по умолчанию при переключении на этот профиль принтера" +"Профиль процесса по умолчанию при переключении на этот профиль принтера." msgid "No cooling for the first" -msgstr "Не включать охлаждение на первом слое" +msgstr "Не включать вентилятор на первых" msgid "" "Close all cooling fan for the first certain layers. Cooling fan of the first " "layer used to be closed to get better build plate adhesion" msgstr "" -"Выключите все охлаждающие вентиляторы для определенных начальных слоев. " -"Вентилятор охлаждения первого слоя будет выключен, чтобы улучшить адгезию к " -"столу" +"Вы можете задать положительное значение, чтобы отключить все вентиляторы " +"охлаждения модели при печати первых нескольких слоёв, чтобы не ухудшить " +"адгезию к столу." msgid "layers" -msgstr "слои" +msgstr "слой(-я)" msgid "Don't support bridges" -msgstr "Не поддерживать мосты" +msgstr "Не печатать поддержки под мостами" msgid "" "Don't support the whole bridge area which make support very large. Bridge " "usually can be printing directly without support if not very long" msgstr "" -"Не поддерживать всю площадь моста, так как поддержка будет очень большой. " -"Мост\n" -"обычно можно печатать напрямую без поддержки, если не очень долго" +"Опция, препятствующая печати поддержки под мостами. Мост обычно можно " +"печатать без поддержки, если он не очень длинный." msgid "Thick bridges" msgstr "Толстые мосты" @@ -7516,9 +7549,9 @@ msgid "" "look worse. If disabled, bridges look better but are reliable just for " "shorter bridged distances." msgstr "" -"Если эта функция включена, мосты более надежны, могут соединять большие " -"расстояния, но могут выглядеть хуже. Если отключить, мосты выглядят лучше, " -"но надежны только для более коротких мостовых расстояний." +"Если включено, мосты печатаются более надежные и на большие расстояния. Если " +"отключено, мосты выглядят лучше, но они надежны только на коротких " +"расстояниях." msgid "Max bridge length" msgstr "Максимальная длина моста" @@ -7528,31 +7561,31 @@ msgid "" "bridges to be supported, and set it to a very large value if you don't want " "any bridges to be supported." msgstr "" -"Макс. длина мостов, которые не нуждаются в поддержке. Установите значение 0, " -"если требуется поддержка всех мостов, и очень большое значение, если " -"поддержка мостов не требуется." +"Максимальная длина мостов, не нуждающихся в поддержке. Установите 0, если " +"требуется поддержка всех мостов, или очень большое значение, если поддержка " +"мостов не требуется." msgid "End G-code" -msgstr "Завершающий G-code" +msgstr "Завершающий G-код" msgid "End G-code when finish the whole printing" -msgstr "Завершающий G-code, когда закончится вся печать" +msgstr "Завершающий G-код при окончании всей печати." msgid "End G-code when finish the printing of this filament" -msgstr "Завершающий G-code, когда закончится печать этим филаментом" +msgstr "Завершающий G-код при окончании печати этой пластиковой нитью." msgid "Ensure vertical shell thickness" -msgstr "Обеспечение вертикальной толщины оболочки" +msgstr "Обеспечивать верт. толщину оболочки" msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)" msgstr "" -"Добавление заполнения твердого тела вблизи наклонных поверхностей для " -"гарантии толщины вертикальной оболочки (верхний + нижний слои твердого тела)" +"Добавление сплошного заполнения вблизи наклонных поверхностей для " +"обеспечения вертикальной толщины оболочки (верхний+нижний сплошные слои)." msgid "Internal bridge support thickness" -msgstr "Толщина внутренней опоры моста" +msgstr "Толщина поддержки внутреннего моста" msgid "" "If enabled, support loops will be generated under the contours of internal " @@ -7561,17 +7594,17 @@ msgid "" "infill density is low.This value determines the thickness of the support " "loops. 0 means disable this feature" msgstr "" -"Если включено, опорные петли будут создаваться под контурами внутренних " -"мостов. Эти опорные петли могут предотвратить выдавливание внутренних " -"перемычек по воздуху и улучшить качество верхней поверхности, особенно при " -"низкой плотности заполнения. Это значение определяет толщину опорных петель. " -"0 означает отключение этой функции" +"Если включено, под контурами внутренних мостов будут создаваться петли " +"поддержки. Эти петли поддержки могут препятствовать выдавливанию внутренних " +"мостов в воздух и улучшить качество поверхности сверху, особенно при низкой " +"плотности заполнения. Это значение определяет толщину петель поддержки. " +"Установите 0 для отключения." msgid "Top surface pattern" -msgstr "Узор верхней поверхности" +msgstr "Шаблон заполнения верхней поверхности" msgid "Line pattern of top surface infill" -msgstr "Узор заполнения верхней поверхности" +msgstr "Шаблон заполнения верхней поверхности." msgid "Concentric" msgstr "Концентрический" @@ -7583,51 +7616,50 @@ msgid "Monotonic" msgstr "Монотонный" msgid "Monotonic line" -msgstr "Монотонный прямолинейный" +msgstr "Монотонная линия" msgid "Aligned Rectilinear" -msgstr "Выровненный прямолинейный" +msgstr "Выровн. прямолинейн." msgid "Hilbert Curve" msgstr "Кривая Гильберта" msgid "Archimedean Chords" -msgstr "Хорды архимеда" +msgstr "Хорды Архимеда" msgid "Octagram Spiral" -msgstr "Спиральная октограмма" +msgstr "Спиральная октаграмма" msgid "Bottom surface pattern" -msgstr "Узор нижней поверхности" +msgstr "Шаблон заполнения нижней поверхности" msgid "Line pattern of bottom surface infill, not bridge infill" -msgstr "Узор заполнения нижней поверхности, но не мостов" +msgstr "Шаблон заполнения нижней поверхности, кроме мостов." msgid "Internal solid infill pattern" -msgstr "Внутренний рисунок сплошного заполнения" +msgstr "Шаблон сплошного заполнения" msgid "" "Line pattern of internal solid infill. if the detect nattow internal solid " "infill be enabled, the concentric pattern will be used for the small area." msgstr "" -"Линейный рисунок внутреннего сплошного заполнения. если включено обнаружение " -"сплошного внутреннего заполнения, для небольшой области будет использоваться " -"концентрический узор ." +"Шаблон печати внутреннего сплошного заполнения. Если включена функция " +"«Обнаруживать узкую область сплошного заполнения», то для небольшой области " +"будет использоваться концентрический шаблон заполнения." msgid "" "Line width of outer wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Ширина линии внешней оболочки. Если оно выражено в процентах, то будет " -"рассчитано по диаметру сопла." +"Ширина экструзии для внешнего периметра. Если задано в процентах, то " +"значение вычисляться относительно диаметра сопла." msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " "than inner wall speed to get better quality." msgstr "" -"Скорость внешнего периметра, которая является наиболее удаленной и видимой. " -"Это раньше было медленнее, чем скорость внутреннего периметра, чтобы " -"получить лучшее качество." +"Скорость печати внешнего периметра (видимого). Для улучшения качества, эту " +"скорость делают ниже скорости внутренних периметров." msgid "Small perimeters" msgstr "Маленькие периметры" @@ -7638,27 +7670,25 @@ msgid "" "example: 80%) it will be calculated on the outer wall speed setting above. " "Set to zero for auto." msgstr "" -"Эта отдельная настройка влияет на скорость периметров, имеющих радиус < = " -"small_perimeter_threshold (обычно отверстий). Если он выражен в процентах " -"(например, 80%), то он будет рассчитываться на указанной выше скорости " -"внешнего периметра. Установите нулевое значение для автоматической настройки." +"Этот параметр влияет на скорость печати периметров, имеющих радиус <= " +"значению порога маленьких периметров (обычно это отверстия). Если задано в " +"процентах, параметр вычисляется относительно скорости печати внешнего " +"периметра указанного выше. Установите 0 для автонастройки." msgid "Small perimeters threshold" -msgstr "Порог малых периметров" +msgstr "Порог маленьких периметров" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm" msgstr "" -"При этом устанавливается порог для небольшой длины периметра. Пороговое " -"значение по умолчанию - 0 мм" +"Пороговое значение длины маленьких периметров. Значение по умолчанию - 0 мм." msgid "Order of inner wall/outer wall/infil" -msgstr "Порядок периметров и заполнения" +msgstr "Порядок печати периметров/заполнения" msgid "Print sequence of inner wall, outer wall and infill. " msgstr "" -"Последовательность печати внутреннего периметра, внешнего периметра и " -"заполнения " +"Последовательность печати внутреннего/внешнего периметров и заполнения." msgid "inner/outer/infill" msgstr "внутренний/внешний/заполнение" @@ -7676,14 +7706,14 @@ msgid "inner-outer-inner/infill" msgstr "внутренний-внешний-внутренний/заполнение" msgid "Height to rod" -msgstr "Высота до стержня" +msgstr "Высота до вала" msgid "" "Distance of the nozzle tip to the lower rod. Used for collision avoidance in " "by-object printing." msgstr "" -"Расстояние наконечника сопла до нижнего штока. Используется для " -"предотвращения конфликтов при печати по объекту." +"Расстояние от кончика сопла до нижнего вала. Значение важно при печати " +"моделей «По очереди» для предотвращения столкновений." msgid "Height to lid" msgstr "Высота до крышки" @@ -7692,28 +7722,29 @@ msgid "" "Distance of the nozzle tip to the lid. Used for collision avoidance in by-" "object printing." msgstr "" -"Расстояние наконечника насадки до крышки. Используется для предотвращения " -"конфликтов при печати по объекту." +"Расстояние от кончика сопла до крышки. Значение важно при печати моделей «По " +"очереди» для предотвращения столкновений." msgid "" "Clearance radius around extruder. Used for collision avoidance in by-object " "printing." msgstr "" -"Радиус зазора вокруг экструдера. Используется для предотвращения конфликтов " -"при печати по объекту." +"Безопасное расстояние вокруг экструдера. Используется для предотвращения " +"столкновений при печати отдельно стоящих моделей." msgid "Extruder Color" msgstr "Цвет экструдера" msgid "Only used as a visual help on UI" msgstr "" -"Используется только как визуальная помощь в пользовательском интерфейсе" +"Используется только в качестве визуальной помощи в пользовательском " +"интерфейсе" msgid "Extruder offset" -msgstr "Смещение экструдера" +msgstr "Смещение экструдера по осям X/Y" msgid "Flow ratio" -msgstr "Коэффициент расход" +msgstr "Коэффициент подачи" msgid "" "The material may have volumetric change after switching between molten state " @@ -7722,45 +7753,44 @@ msgid "" "and 1.05. Maybe you can tune this value to get nice flat surface when there " "has slight overflow or underflow" msgstr "" -"Материал может иметь объемное изменение после переключения между " -"расплавленным состоянием и кристаллическим состоянием. Эта настройка " -"пропорционально изменяет весь экструзионный поток этого филамента в gcode. " -"Рекомендуемый диапазон значений - от 0,95 до 1,05. Возможно, вы можете " -"настроить это значение, чтобы получить хорошую плоскую поверхность, когда " -"есть небольшое переполнение или недолив" +"Коэффициент пропорционального изменения величины потока подаваемого " +"пластика. Рекомендуемый диапазон значений от 0,95 до 1,05.\n" +"При небольшом переливе или недоливе на поверхности, корректировка этого " +"параметра поможет получить хорошую гладкую поверхность." msgid "Enable pressure advance" -msgstr "Включить опережение давления" +msgstr "Включить Pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " "enabled." msgstr "" -"Включить опережение давления, результат автоматической калибровки будет " -"перезаписан после включения." +"Включить Pressure advance (Прогнозирование давления). Результат " +"автокалибровки будет перезаписан после включения." msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" msgstr "" -"Повышение давления (Klipper) AKA Коэффициент линейного продвижения (Marlin)" +"Pressure advance (Прогнозирование давления) в прошивки Klipper, это одно и " +"тоже что Linear advance в прошивке Marlin." msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " "it will be computed over the nozzle diameter." msgstr "" -"Ширина линии по умолчанию, если для других значений ширины линии установлено " -"значение 0. Если оно выражено в процентах, то будет рассчитано по диаметру " -"сопла." +"Ширина экструзии по умолчанию, если какие-либо из значений ширины экструзии " +"установлены равные нулю. Если задано в процентах, то значение вычисляться " +"относительно диаметра сопла." msgid "Keep fan always on" -msgstr "Вентилятор включен всегда" +msgstr "Вентилятор включён всегда" msgid "" "If enable this setting, part cooling fan will never be stoped and will run " "at least at minimum speed to reduce the frequency of starting and stoping" msgstr "" -"Если включить этот параметр, вентилятор охлаждения детали никогда не будет " -"останавливаться и будет работать\n" -"хотя бы на минимальной скорости для уменьшения частоты пусков и остановок" +"Если включено, вентилятор охлаждения модели никогда не будет останавливаться " +"и будет работать на минимальной скорости, чтобы сократить частоту его " +"запуска и остановки." msgid "Layer time" msgstr "Время слоя" @@ -7770,48 +7800,48 @@ msgid "" "shorter than this value. Fan speed is interpolated between the minimum and " "maximum fan speeds according to layer printing time" msgstr "" -"Вентилятор охлаждения детали будет включен для слоев, расчетное время " +"Вентилятор охлаждения моделей будет включён для слоёв, расчётное время " "которых меньше этого значения. Скорость вентилятора интерполируется между " -"минимальной и максимальной скоростями вентилятора в соответствии со временем " -"печати слоя" +"минимальной и максимальной скоростями вентилятора зависимости от времени " +"печати слоя." msgid "s" -msgstr "c" +msgstr "с" msgid "Default color" msgstr "Цвет по умолчанию" msgid "Default filament color" -msgstr "Цвет филамента по умолчанию" +msgstr "Цвет пластиковой нити по умолчанию" msgid "Color" msgstr "Цвет" msgid "Required nozzle HRC" -msgstr "Требуемое сопло HRC" +msgstr "Необходимая твёрдость сопла" msgid "" "Minimum HRC of nozzle required to print the filament. Zero means no checking " "of nozzle's HRC." msgstr "" -"Минимальный HRC сопла, необходимый для печати этим филаментом. Ноль означает " -"отсутствие проверки HRC сопла." +"Минимальная твёрдость материала сопла (HRC), необходимая для печати " +"пластиковой нитью. 0 - отключение контроля сопел на твёрдость." msgid "" "This setting stands for how much volume of filament can be melted and " "extruded per second. Printing speed is limited by max volumetric speed, in " "case of too high and unreasonable speed setting. Can't be zero" msgstr "" -"Эта настройка определяет, сколько объема нити может быть расплавлено и " -"экструдировано в секунду. Скорость печати ограничена максимальной объемной " -"скоростью, в случае слишком высокой и необоснованной настройки скорости. Не " -"может быть нулем" +"Этот параметр определяет, какой объём материала может быть расплавлен и " +"выдавлен в секунду. Скорость печати ограничена максимальной объёмной " +"скоростью в случае слишком высокой и необоснованной установки скорости. " +"Параметр не может быть нулевым." msgid "mm³/s" msgstr "мм³/с" msgid "Minimal purge on wipe tower" -msgstr "Минимальная продувка на очистительной башне" +msgstr "Мин. объём сброса на черновой башне" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -7820,38 +7850,35 @@ msgid "" "object, Slic3r will always prime this amount of material into the wipe tower " "to produce successive infill or sacrificial object extrusions reliably." msgstr "" -"После замены инструмента точное положение вновь загруженного филамента " -"внутри сопла может быть неизвестно, и давление филамента, вероятно, еще не " -"является стабильным. Перед продувкой печатающей головки в наполнитель или " -"расходуемый объект Slic3r всегда будет дозировать это количество материала в " -"башню для протирания, чтобы обеспечить надежное последовательное заполнение " -"или расходуемое выдавливание объекта." +"После смены инструмента, точное положение вновь загруженного прутка внутри " +"него может быть неизвестно, и давление прутка, вероятно, ещё не стабильно. " +"Перед тем, как очистить печатающую головку в заполнение или в «жертвенную» " +"модель Slic3r всегда будет выдавливать это количество материала на черновую " +"башню, чтобы обеспечить надёжную печать заполнения или «жертвенной» модели." msgid "Filament load time" -msgstr "Время загрузки филамента" +msgstr "Время загрузки прутка" msgid "Time to load new filament when switch filament. For statistics only" msgstr "" -"Время загрузки нового филамента при переключении филамента. Только для " -"статистики" +"Время загрузки новой пластиковой нити при её смене. Только для статистики." msgid "Filament unload time" -msgstr "Время выгрузки филамента" +msgstr "Время выгрузки прутка" msgid "Time to unload old filament when switch filament. For statistics only" msgstr "" -"Время выгрузки нового филамента при переключении филамента. Только для " -"статистики" +"Время выгрузки старой пластиковой нити при её смене. Только для статистики." msgid "" "Filament diameter is used to calculate extrusion in gcode, so it's important " "and should be accurate" msgstr "" -"Диаметр нити используется для расчета экструзии в gcode, поэтому он важен и " -"должен быть точным" +"Диаметр пластиковой нити используется для расчёта экструзии, поэтому он " +"важен и должен быть точным" msgid "Shrinkage" -msgstr "Усадка" +msgstr "Усадка материала" #, fuzzy, c-format, boost-format msgid "" @@ -7861,38 +7888,43 @@ msgid "" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"Введите процент усадки, который произойдёт с филаментом после охлаждения (94 " -"% если вы измеряете 94 мм вместо 100 мм). Деталь будет масштабирована по xy " -"для компенсации. Учитывается только филамент, используемый для измерения " +"Введите процент усадки пластиковой нити, которую получит она после " +"охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для " +"компенсации усадки деталь будет отмасштабирована по оси XY. При этом " +"учитывается только пластиковая нить, используемая для печати внешнего " "периметра.\n" -"Обязательно оставляйте достаточное пространство между объектами, так как эта " -"компенсация производится после проверок." +"Убедитесь, что между моделями достаточно места, так как эта компенсация " +"выполняется после проверок." msgid "Density" msgstr "Плотность" msgid "Filament density. For statistics only" -msgstr "Плотность нити. Только для статистики" +msgstr "Плотность пластиковой нити (только для статистики)" msgid "g/cm³" msgstr "г/см³" msgid "The material type of filament" -msgstr "Тип материала" +msgstr "Тип материала пластиковой нити." msgid "Soluble material" -msgstr "Растворимый филамент" +msgstr "Растворимый материал" msgid "" "Soluble material is commonly used to print support and support interface" -msgstr "Растворимый материал обычно используется для печати поддержки" +msgstr "" +"Растворимый материал обычно используется для печати поддержки и связующего " +"слоя поддержки." msgid "Support material" -msgstr "Материал поддержки" +msgstr "Поддержка" msgid "" "Support material is commonly used to print support and support interface" -msgstr "Вспомогательный материал обычно используется для печати поддержки" +msgstr "" +"«Материал для поддержки» обычно используется для печати поддержки и " +"связующего слоя поддержки." msgid "Temperature of vitrificaiton" msgstr "Температура стеклования" @@ -7901,82 +7933,84 @@ msgid "" "Material becomes soft at this temperature. Thus the heatbed cannot be hotter " "than this tempature" msgstr "" -"При этой температуре материал становится мягким. Таким образом, нагреваемый " -"слой не может быть более горячим, чем эта температура" +"При этой температуре материал становится мягким. Таким образом, " +"подогреваемый стол не может быть горячее этой температуры." msgid "Price" -msgstr "Цена" +msgstr "Стоимость" msgid "Filament price. For statistics only" -msgstr "Цена филамента. Только для статистики" +msgstr "Стоимость пластиковой нити (только для статистики)" msgid "money/kg" -msgstr "р/кг" +msgstr "цена/кг" msgid "Vendor" msgstr "Производитель" msgid "Vendor of filament. For show only" -msgstr "Производитель филамента. Только для статистики" +msgstr "Производитель пластиковой нити (только для статистики)." msgid "(Undefined)" -msgstr "(Неопределенный)" +msgstr "(Не указано)" msgid "Infill direction" -msgstr "Направление заполнения" +msgstr "Угол печати заполнения" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line" msgstr "" -"Угол для заполнения, который управляет начальным или основным направлением " -"линии" +"Базовый угол для ориентации шаблона заполнения, который определяет начало " +"или основное направление линий." msgid "Sparse infill density" msgstr "Плотность заполнения" #, fuzzy, c-format msgid "Density of internal sparse infill, 100% means solid throughout" -msgstr "Плотность внутреннего заполнения, 100 % означает сплошное заполнение" +msgstr "" +"Плотность внутреннего заполнения, выраженная в процентах. 100% означает " +"сплошное заполнение." msgid "Sparse infill pattern" -msgstr "Узор заполнения" +msgstr "Шаблон заполнения" msgid "Line pattern for internal sparse infill" -msgstr "Шаблон линии для внутреннего заполнения" +msgstr "Шаблон разреженного заполнения." msgid "Grid" msgstr "Сетка" msgid "Line" -msgstr "Линия" +msgstr "Линии" msgid "Cubic" -msgstr "Кибический" +msgstr "Кубический" msgid "Tri-hexagon" -msgstr "Звезды" +msgstr "Звёзды" msgid "Gyroid" -msgstr "Гироид" +msgstr "Гироидный" msgid "Honeycomb" msgstr "Медовые соты" msgid "Adaptive Cubic" -msgstr "Адаптивный кубический" +msgstr "Динамический куб" msgid "3D Honeycomb" -msgstr "3D медовые соты" +msgstr "3D соты" msgid "Support Cubic" -msgstr "Поддерживающий кубический" +msgstr "Динам. куб. поддержка" msgid "Lightning" msgstr "Молния" msgid "Sparse infill anchor length" -msgstr "Длина привязки заполнения" +msgstr "Длина привязок разреженного заполнения" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -7989,16 +8023,17 @@ msgid "" "Set this parameter to zero to disable anchoring perimeters connected to a " "single infill line." msgstr "" -"Соединять лини заполнения с внутренним периметром с коротким сегментом " -"дополнительного периметра. Если оно выражено в процентах (например, 15%), " -"оно рассчитывается по ширине экструзии заполнения. Slic3r пытается соединить " -"две близкие линии заполнения с коротким сегментом периметра. Если такой " -"сегмент периметра короче infill_anchor_max не найден, линия заполнения " -"соединяется с сегментом периметра только с одной стороны, и длина взятого " -"сегмента периметра ограничена этим параметром, но не более " -"anchor_length_max.\n" -"Установить этот параметр равным нулю, чтобы отключить периметры привязки, " -"связанные с одной линией заполнения." +"Соединять линию заполнения с внутренним периметром с помощью короткого " +"отрезка дополнительного периметра (привязок). Если выражено в процентах, то " +"она вычисляется по ширине экструзии заполнения. Программа пытается соединить " +"две ближайшие линии заполнения с коротким отрезком периметра. Если не " +"найдено такого отрезка периметра короче «Максимальной длины привязок " +"разреженного заполнения» (anchor_length_max), то линия заполнения " +"соединяется с отрезком периметра только с одной стороны, а длина отрезка " +"периметра ограничена этим параметром, но не больше «Максимальной длины " +"привязок разреженного заполнения» (anchor_length_max). \n" +"Установите этот параметр равным нулю для отключения привязок периметров, " +"соединённых с одной линии заполнения." msgid "0 (no open anchors)" msgstr "0 (нет открытых привязок)" @@ -8007,7 +8042,7 @@ msgid "1000 (unlimited)" msgstr "1000 (неограниченно)" msgid "Maximum length of the infill anchor" -msgstr "Максимальная длина заполняющей привязки" +msgstr "Максимальная длина привязок разреженного заполнения" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -8020,47 +8055,47 @@ msgid "" "If set to 0, the old algorithm for infill connection will be used, it should " "create the same result as with 1000 & 0." msgstr "" -"Соединять линии заполнения с внутренним периметром с коротким сегментом " -"дополнительного периметра. Если оно выражено в процентах (например, 15%), " -"оно рассчитывается по ширине экструзии заполнения. Slic3r пытается соединить " -"две близкие линии заполнения с коротким сегментом периметра. Если такой " -"сегмент периметра короче этого параметра не найден, линия заполнения " -"соединяется с сегментом периметра только на одной стороне, и длина взятого " -"сегмента периметра ограничена infill_anchor, но не длиннее этого параметра.\n" -"Если установлено значение 0, будет использован старый алгоритм для " -"подключения заполнения, он должен создать тот же результат, что и для 1000 & " -"0." +"Соединять линию заполнения с внутренним периметром с помощью короткого " +"отрезка дополнительного периметра (привязок). Если выражено в процентах, то " +"она вычисляется по ширине экструзии заполнения. Slic3r пытается соединить " +"две ближайшие линии заполнения с коротким отрезком периметра. Если не " +"найдено такого отрезка периметра короче этого параметра, линия заполнения " +"соединяется с отрезком периметра только с одной стороны, а длина отрезка " +"периметра ограничена значением «Длина привязок разреженного " +"заполнения» (infill_anchor), но не больше этого параметра. \n" +"Если установить 0, то будет использоваться старый алгоритм для соединения " +"заполнения, который даёт такой же результат, как и при значениях 1000 и 0." msgid "0 (Simple connect)" -msgstr "0 (простое подключение)" +msgstr "0 (без привязок)" msgid "Acceleration of outer walls" -msgstr "Ускорение наружных периметров" +msgstr "Ускорение на наружных периметрах." msgid "Acceleration of inner walls" -msgstr "Ускорение внутренних периметров" +msgstr "Ускорение на внутренних периметрах." msgid "Acceleration of travel moves" -msgstr "Ускорение холостого перемещения" +msgstr "Ускорение холостого перемещения." msgid "" "Acceleration of top surface infill. Using a lower value may improve top " "surface quality" msgstr "" -"Ускорение заполнения верхней поверхности. Использование меньшего значения " -"может улучшить качество верхней поверхности" +"Ускорение на верхней поверхности. Использование меньшего значения может " +"улучшить качество верхней поверхности." msgid "Acceleration of outer wall. Using a lower value can improve quality" msgstr "" -"Ускорение наружнего периметра. Использование меньшего значения может " -"улучшить качество" +"Ускорение на внешнем периметре. Использование более низкого значения может " +"улучшить качество." msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " "50%), it will be calculated based on the outer wall acceleration." msgstr "" -"Ускорение мостов. Если значение выражено в процентах (например, 50%), оно " -"будет рассчитано на основе ускорения внешнего периметра." +"Ускорение на мостах. Если задано в процентах, то значение вычисляться " +"относительно ускорения внешнего периметра." msgid "mm/s² or %" msgstr "мм/с² или %" @@ -8069,128 +8104,128 @@ msgid "" "Acceleration of sparse infill. If the value is expressed as a percentage (e." "g. 100%), it will be calculated based on the default acceleration." msgstr "" -"Ускорение заполнения. Если значение выражено в процентах (например, 100%), " -"оно будет рассчитано на основе ускорения по умолчанию." +"Ускорение на разреженном заполнении. Если задано в процентах, то значение " +"вычисляться относительно ускорения по умолчанию." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " "percentage (e.g. 100%), it will be calculated based on the default " "acceleration." msgstr "" -"Ускорение заполнения внутреннего твердого тела. Если значение выражено в " -"процентах (например, 100%), оно будет рассчитано на основе ускорения по " -"умолчанию." +"Ускорение на внутреннем сплошном заполнении. Если задано в процентах, то " +"значение вычисляться относительно ускорения по умолчанию." msgid "" "Acceleration of initial layer. Using a lower value can improve build plate " "adhensive" msgstr "" -"Ускорение исходного слоя. Использование меньшего значения может улучшить " -"прилипание к столу" +"Ускорение на первом слое. Использование более низкого значения может " +"улучшить адгезию к столу." msgid "Enable accel_to_decel" -msgstr "Включить ускорение до замедления" +msgstr "Вкл. ограничение ускорения зигзагов" msgid "Klipper's max_accel_to_decel will be adjusted automatically" msgstr "" -"Max \"ускорение до замедления\" для Klipper будет скорректирован " -"автоматически" +"Значение Klipper-а max_accel_to_decel (ограничение ускорения зигзагов) будет " +"скорректировано автоматически" msgid "accel_to_decel" -msgstr "ускорение до замедления" +msgstr "ограничение ускорение зигзагов" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "Klipper's max_accel_to_decel will be adjusted to this % of acceleration" msgstr "" -"Max \"ускорение до замедления\" для Klipper будет скорректирован на % o " -"автоматически" +"Значение Klipper-а max_accel_to_decel (ограничение ускорения зигзагов) будет " +"скорректировано на данное ускорение: %" msgid "Jerk of outer walls" -msgstr "Рывок наружных периметров" +msgstr "Рывок для внешних периметров." msgid "Jerk of inner walls" -msgstr "Рывок внутренних периметров" +msgstr "Рывок для внутренних периметров." msgid "Jerk for top surface" -msgstr "Рывок для верхней поверхности" +msgstr "Рывок для верхней поверхности." msgid "Jerk for infill" -msgstr "Рывок для заполнения" +msgstr "Рывок для заполнения." msgid "Jerk for initial layer" -msgstr "Рывок для начального слоя" +msgstr "Рывок для первого слоя." msgid "Jerk for travel" -msgstr "Рывок для перемещения" +msgstr "Рывок при перемещении." msgid "" "Line width of initial layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -"Ширина линии начального слоя. Если оно выражено в процентах, то будет " -"рассчитано по диаметру сопла." +"Ширина экструзии для первого слоя. Если задано в процентах, то значение " +"вычисляться относительно диаметра сопла." msgid "Initial layer height" -msgstr "Начальная высота слоя" +msgstr "Высота первого слоя" msgid "" "Height of initial layer. Making initial layer height to be thick slightly " "can improve build plate adhension" msgstr "" -"Высота исходного слоя. Незначительная толщина начальной высоты слоя может " -"улучшить прилипание к столу" +"Высота первого слоя. Незначительное увеличение толщины первого слоя может " +"улучшить сцепление со столом." msgid "Speed of initial layer except the solid infill part" -msgstr "Скорость первого слоя, за исключением сплошной заполняющей части" +msgstr "Скорость печати первого слоя, кроме сплошного заполнения." msgid "Initial layer infill" msgstr "Заполнение первого слоя" msgid "Speed of solid infill part of initial layer" -msgstr "Скорость сплошной заполняющей части исходного слоя" +msgstr "Скорость печати сплошного заполнения на первом слое." msgid "Initial layer travel speed" -msgstr "Начальная скорость перемещения слоя" +msgstr "Скорость перемещения на первом слое" msgid "Travel speed of initial layer" -msgstr "Скорость перемещения исходного слоя" +msgstr "Скорость перемещения на первом слое." msgid "Number of slow layers" -msgstr "Количество медленных слоев" +msgstr "Количество медленных слоёв" msgid "" "The first few layers are printed slower than normal. The speed is gradually " "increased in a linear fashion over the specified number of layers." msgstr "" -"Первые несколько слоев печатаются медленнее, чем обычно. Скорость постепенно " -"увеличивается линейным образом по заданному числу слоев." +"Первые несколько слоёв печатаются медленнее, чем обычно. Скорость постепенно " +"линейно увеличивается в течение заданного количества слоёв." msgid "Initial layer nozzle temperature" -msgstr "Температура сопла первого слоя" +msgstr "Температура сопла на первом слое" msgid "Nozzle temperature to print initial layer when using this filament" msgstr "" -"Температура сопла для печати первого слоя при использовании этого филамента" +"Температура сопла для печати первого слоя при использовании данной " +"пластиковой нити." msgid "Full fan speed at layer" msgstr "Полная скорость вентилятора на слое" msgid "" "Fan speed will be ramped up linearly from zero at layer " -"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer" -"\". \"full_fan_speed_layer\" will be ignored if lower than " -"\"close_fan_the_first_x_layers\", in which case the fan will be running at " -"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." +"\"close_fan_the_first_x_layers\" to maximum at layer " +"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower " +"than \"close_fan_the_first_x_layers\", in which case the fan will be running " +"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" -"Скорость вентилятора линейно увеличивается от нуля на уровне " -"«close_fan_the_first_x_layers» до максимума на уровне " -"«full_fan_speed_layer.». «full_fan_speed_layer» будет игнорироваться, если " -"ниже «close_fan_the_first_x_layers,», в этом случае вентилятор будет " -"работать с максимально допустимой скоростью на уровне " -"«close_fan_the_first_x_layers» + 1." +"Скорость вентилятора будет нарастать линейно от нуля на слое " +"\"close_fan_the_first_x_layers\" до максимума на слое " +"\"full_fan_speed_layer\". Значение \"full_fan_speed_layer\" будет " +"игнорироваться, если оно меньше значения \"close_fan_the_first_x_layers\", в " +"этом случае вентилятор будет работать на максимально допустимой скорости на " +"слое \"close_fan_the_first_x_layers\" + 1." msgid "Support interface fan speed" -msgstr "Скорость вентилятора при печати поддержек" +msgstr "Скорость вертилятора на связующем слое" msgid "" "This fan speed is enforced during all support interfaces, to be able to " @@ -8198,53 +8233,53 @@ msgid "" "Set to -1 to disable this override.\n" "Can only be overriden by disable_fan_first_layers." msgstr "" -"Эта скорость вентилятора обеспечивается во время всех интерфейсов поддержки, " -"чтобы иметь возможность ослабить их соединение с высокой скоростью " -"вентилятора.\n" -"Установите значение -1, чтобы отключить это переопределение.\n" -"Может быть переопределен только disable_fan_first_layers." +"Скорость, применяемая ко всем связующим слоях, чтобы высокой скоростью " +"вентилятора ослабить сцепление между слоями.\n" +"Установите значение -1, чтобы запретить переопределять этот параметр.\n" +"Может быть отменено только командой disable_fan_first_layers." msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position" msgstr "" -"Случайное дрожание при печати внешнего периметра, так что поверхность была " -"шероховатой. Этот параметр управляет нечеткой оболочкой" +"Случайное дрожание сопла при печати внешнего периметра для создания эффекта " +"шероховатой поверхности. Эта настройка определяет положение нечетной " +"оболочки." msgid "None" msgstr "Нет" msgid "Contour" -msgstr "Контур" +msgstr "Внешний периметр" msgid "Contour and hole" -msgstr "Контур и отверстие" +msgstr "Внешний периметр и отверстия" msgid "All walls" -msgstr "Все периметры" +msgstr "Все стенки" msgid "Fuzzy skin thickness" -msgstr "Нечеткая толщина кожи" +msgstr "Толщина нечёткой оболочки" msgid "" "The width within which to jitter. It's adversed to be below outer wall line " "width" msgstr "" -"Ширина, в пределах которой происходит дрожание. Нежелательно быть ниже " -"ширины линии внешнего периметра" +"Ширина, в пределах которой будет происходить дрожание. Желательно, чтобы она " +"была меньше ширины линии внешнего периметра." msgid "Fuzzy skin point distance" -msgstr "Нечеткое расстояние от точки кожи" +msgstr "Расстояние «дрожания» при печати нечёткой оболочки" msgid "" "The average diatance between the random points introducded on each line " "segment" msgstr "" -"Среднее расстояние между случайными точками, введенными на каждом отрезке " -"линии" +"Среднее расстояние между случайно вставленными точками при генерации " +"нечётной оболочки." msgid "Filter out tiny gaps" -msgstr "Заполнение площади, меньше указанной" +msgstr "Игнорировать небольшие пробелы" msgid "Layers and Perimeters" msgstr "Слои и периметры" @@ -8253,33 +8288,33 @@ msgid "" "Filter out gaps smaller than the threshold specified. This setting won't " "affect top/bottom layers" msgstr "" -"Фильтрация промежутков меньше указанного порога. Этот параметр не влияет на " -"верхние и нижние слои" +"Небольшие промежутки меньше указанного порога не будут заполняться. Этот " +"параметр не влияет на верхнюю/нижнюю поверхность." msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " "printed more slowly" msgstr "" -"Скорость заполнения зазора. Зазор обычно имеет неправильную ширину линии и " -"должен печататься медленнее" +"Скорость заполнения пробелов. Пробелы обычно имеют неравномерную ширину " +"линии и должен печататься медленнее." msgid "Arc fitting" -msgstr "Движение по дуге" +msgstr "Поддержка движения по дуге окружности" msgid "" "Enable this to get a G-code file which has G2 and G3 moves. And the fitting " "tolerance is same with resolution" msgstr "" -"Включите этот параметр, чтобы получить файл G-кода с перемещениями G2 и G3. " -"А допуск подгонки одинаковым разрешением" +"Включите, если хотите использовать в G-коде команды перемещения по дуге " +"окружности G2/G3. Значение допуска траектории такое же как разрешение G-кода." msgid "Add line number" msgstr "Добавить номер строки" msgid "Enable this to add line number(Nx) at the beginning of each G-Code line" msgstr "" -"Эта опция используется для добавления номера строки (Nx) в начале каждой " -"строки G-Code" +"При включении, в начало каждой строки G-кода, будет добавляться номер строки " +"(Nx)." msgid "Scan first layer" msgstr "Сканировать первый слой" @@ -8287,9 +8322,7 @@ msgstr "Сканировать первый слой" msgid "" "Enable this to enable the camera on printer to check the quality of first " "layer" -msgstr "" -"Включение этого параметра позволяет камере на принтере проверять качество " -"первого слоя" +msgstr "При включении, камера принтера будет проверять качество первого слоя." msgid "Nozzle type" msgstr "Тип сопла" @@ -8298,11 +8331,11 @@ msgid "" "The metallic material of nozzle. This determines the abrasive resistance of " "nozzle, and what kind of filament can be printed" msgstr "" -"Металлический материал сопла. Это определяет абразивную стойкость\n" -"сопло и каким иламентом можно печатать" +"Материал сопла. Определяет абразивную стойкость сопла, а также то, каким " +"материалом можно печатать." msgid "Undefine" -msgstr "Отменить определение" +msgstr "Не задано" msgid "Hardened steel" msgstr "Закаленная сталь" @@ -8314,22 +8347,21 @@ msgid "Brass" msgstr "Латунь" msgid "Nozzle HRC" -msgstr "Сопло HRC" +msgstr "Твердость сопла (HRC)" msgid "" "The nozzle's hardness. Zero means no checking for nozzle's hardness during " "slicing." msgstr "" -"Твердость сопла. Ноль означает отсутствие проверки жесткости сопла во время " -"нарезка." +"Твёрдость сопел. 0 - отключение контроля сопел на твёрдость во время нарезки." msgid "HRC" msgstr "HRC" msgid "Enable this option if machine has auxiliary part cooling fan" msgstr "" -"Включите эту опцию, если принтер оснащен вентилятором охлаждения " -"вспомогательной части" +"Включите, если в принтере имеет вспомогательный вентилятор для охлаждения " +"моделей." msgid "" "Start the fan this number of seconds earlier than its target start time (you " @@ -8342,24 +8374,24 @@ msgid "" "gcode' is activated.\n" "Use 0 to deactivate." msgstr "" -"Запустить вентилятор на такое количество секунд раньше целевого времени " -"начала (можно использовать дробные секунды). Он предполагает бесконечное " -"ускорение для этой оценки времени и будет учитывать только перемещения G1 и " -"G0 (дуговой фитинг не поддерживается).\n" -"Он не будет перемещать команды вентиляторов из пользовательских кодов (они " -"действуют как своего рода «барьер»).\n" -"Он не перемещает команды вентиляторов в начальный gcode, если активирован " -"«единственный пользовательский начальный gcode».\n" -"Используйте 0 для деактивации." +"Запуск вентилятора на указанное количество секунд раньше целевого времени " +"запуска (поддерживаются доли секунды). При этом предполагается бесконечное " +"ускорение для оценки этого времени, и учёт только перемещений G1 и G0 " +"(Поддержка движения по дуге окружности не поддерживается).\n" +"Это не приведёт к сдвигу команд вентилятора из пользовательских g-кодов (они " +"действуют как своего рода барьер).\n" +"Это не приведёт к сдвигу команд вентилятора в стартовом g-коде, если " +"активировано «только пользовательский стартовый g-код».\n" +"Установите 0 для отключения." msgid "Only overhangs" -msgstr "Только нависания" +msgstr "Только на свесах" msgid "Will only take into account the delay for the cooling of overhangs." -msgstr "Учтет только задержку охлаждения нависания." +msgstr "Применять смещение времени только для охлаждения нависаний." msgid "Fan kick-start time" -msgstr "Время запуска вентилятора" +msgstr "Продолжительность принудительного запуска вентилятора" msgid "" "Emit a max fan speed command for this amount of seconds before reducing to " @@ -8368,25 +8400,24 @@ msgid "" "fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" -"Выдать команду max fan speed (максимальная скорость вентилятора) за это " -"количество секунд до снижения до целевой скорости, чтобы запустить " -"вентилятор охлаждения.\n" -"Это полезно для вентиляторов, в которых низкий уровень PWM/мощности может " -"быть недостаточным для того, чтобы вентилятор начал вращаться с упора, или " -"для ускорения работы вентилятора.\n" -"Для деактивации установить значение 0." +"Время принудительного запуска (kick-start) вентилятора на максимальной " +"скорости, после чего скорость снижается до целевой. Это необходимо для " +"вентиляторов у которых низкое значение уровня ШИМ/мощности может быть " +"недостаточен для запуска вентилятора после остановки или для более быстрого " +"увеличения скорости его вращения.\n" +"Установите 0 для отключения." msgid "G-code flavor" -msgstr "Интерпретатор G-кода" +msgstr "Тип G-кода" msgid "What kind of gcode the printer is compatible with" -msgstr "С каким gcode совместим принтер" +msgstr "Выбор типа g-кода совместимым с вашим принтером." msgid "Klipper" msgstr "Klipper" msgid "Label objects" -msgstr "Маркировать объекты" +msgstr "Название моделей" msgid "" "Enable this to add comments into the G-Code labeling print moves with what " @@ -8394,18 +8425,18 @@ msgid "" "plugin. This settings is NOT compatible with Single Extruder Multi Material " "setup and Wipe into Object / Wipe into Infill." msgstr "" -"Включите этот параметр, чтобы добавить комментарии в перемещение печати " -"метки G-Code с указанием объекта, которому они принадлежат, что полезно для " -"подключаемого модуля Octoprint CancelObject. Эти настройки НЕ совместимы с " -"настройками «Один экструдер» (Single Extruder Multi Material) и «Протирать в " -"объект/протирать в заполнение» (Wipe into Object/Wipe into Infill)." +"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к " +"какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. " +"Эта настройка не совместима с настройкой «Мультиматериальный одиночный " +"экструдер» и «Очистка в модель» / «Очистка в заполнение модели»." msgid "Exclude objects" -msgstr "Исключить объект" +msgstr "Исключить объекты" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" msgstr "" -"Включите этот параметр для добавления команды ИСКЛЮЧИТЬ ОБЪЕКТ в g-code" +"Включите эту опцию, чтобы добавить команду ИСКЛЮЧИТЬ МОДЕЛЬ (EXCLUDE OBJECT) " +"в g-код." msgid "Verbose G-code" msgstr "Подробный G-код" @@ -8415,54 +8446,56 @@ msgid "" "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" -"Включите этот параметр, чтобы получить прокомментированный файл G-кода, " -"каждая строка которого объясняется описательным текстом. При печати с SD-" -"карты дополфиламентльный вес файла может замедлить работу встроенного ПО." +"Включите эту опцию, чтобы в каждой строке файла G-кода, присутствовал " +"комментарий с поясняющим текстом. При печати с SD-карты, скорость чтение " +"данных вашей прошивкой может снизится за счёт увеличения размера файла." msgid "Infill combination" -msgstr "Объединение заполнения" +msgstr "Комбинированное заполнение" msgid "" "Automatically Combine sparse infill of several layers to print together to " "reduce time. Wall is still printed with original layer height." msgstr "" -"Автоматическое объединение заполнения нескольких слоев для печати для " -"сокращения времени. Периметр по-прежнему печатается с исходной высотой слоя." +"Для сокращения времени печати есть возможность печатать заполнение не на " +"каждом слое, а на двух слоях сразу. \n" +"Периметры по-прежнему печатаются с исходной высотой слоя." msgid "Filament to print internal sparse infill." -msgstr "Филамент для печати внутреннего заполнения." +msgstr "Пластиковая нить для печати заполнения." msgid "" "Line width of internal sparse infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" -"Ширина линии внутреннего заполнения. Если оно выражено в процентах, то будет " -"рассчитано по диаметру сопла." +"Ширина экструзии для заполнения. Если задано в процентах, то значение " +"вычисляться относительно диаметра сопла." msgid "Infill/Wall overlap" -msgstr "Заполнение/перекрытие периметров" +msgstr "Перекрытие линий заполнения с линиями периметра" msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " "The percentage value is relative to line width of sparse infill" msgstr "" -"Область заполнения слегка увеличена для перекрытия периметром для лучшего " -"скрепления. Процентное значение относительно ширины линии заполнения" +"Параметр указывает на сколько процентов заполнение будет перекрываться с " +"периметром для лучшего соединения друг с другом." msgid "Speed of internal sparse infill" -msgstr "Скорость внутреннего заполнения" +msgstr "Скорость заполнения" msgid "Interface shells" -msgstr "Интерфейсные оболочки" +msgstr "Связующие оболочки" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material" msgstr "" -"Принудительное создание твердых оболочек между соседними материалами/" -"объемами. Используется для печати в нескольких экструдерах с полупрозрачными " -"материалами или растворимым в ручном режиме материалом подложки" +"Принудительное создание замкнутых (сплошных) оболочек между смежными " +"материалами/объёмами. Полезно для многоэкструдерных принтеров при печати " +"полупрозрачными материалами или растворимой поддержкой. Помогает избежать " +"диффузию материалов." msgid "Ironing Type" msgstr "Тип разглаживания" @@ -8471,175 +8504,175 @@ msgid "" "Ironing is using small flow to print on same height of surface again to make " "flat surface more smooth. This setting controls which layer being ironed" msgstr "" -"При глажке используется небольшой поток для повторной печати на той же " -"высоте поверхности, чтобы сделать плоскую поверхность более гладкой. Этот " -"параметр определяет, какой слой гладить" +"При разглаживании сопло выполняет вторую фазу заполнения на том же слое (с " +"небольшим потоком), чтобы заполнить отверстия и сгладить выступающие части " +"пластика. Этот параметр контролирует, какой слой необходимо сгладить." msgid "No ironing" msgstr "Без разглаживания" msgid "Top surfaces" -msgstr "Верхние поверхности" +msgstr "Все верхние поверхности" msgid "Topmost surface" msgstr "Самая верхняя поверхность" msgid "All solid layer" -msgstr "Весь сплошной слой" +msgstr "Все сплошные поверхности" msgid "Ironing Pattern" -msgstr "Узор для разглаживания" +msgstr "Шаблон разглаживания" msgid "Ironing flow" -msgstr "Поток разглаживании" +msgstr "Поток" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface" msgstr "" -"Количество материала, выдавливаемого во время разглаживания. Относительно " -"потока нормальной высоты слоя. Слишком высокое значение приводит к " -"избыточной экструзии на поверхность" +"Количество материала, которое необходимо выдавить во время разглаживания " +"относительно потока при нормальной высоте слоя." msgid "Ironing line spacing" -msgstr "Шаг линии разглаживания" +msgstr "Расстояние между линиями разглаживания" msgid "The distance between the lines of ironing" -msgstr "Расстояние между линиями разглаживания" +msgstr "Расстояние между линиями разглаживания." msgid "Ironing speed" msgstr "Скорость разглаживания" msgid "Print speed of ironing lines" -msgstr "Скорость печати линий разглаживания" +msgstr "Скорость разглаживания" msgid "This gcode part is inserted at every layer change after lift z" -msgstr "Эта часть gcode вставляется при каждом изменении слоя после подъема z" +msgstr "" +"Этот G-код вставляется при каждой смене слоя, сразу после перемещения оси Z." msgid "Supports silent mode" -msgstr "Поддерживает бесшумный режим" +msgstr "Поддержка тихого режима" msgid "" "Whether the machine supports silent mode in which machine use lower " "acceleration to print" msgstr "" -"Поддерживает ли принтер бесшумный режим, в котором принтер использует " -"меньшее ускорение для печати" +"Поддержка тихого режима, в котором принтер использует меньшее ускорение " +"печати для уменьшения уровня шума." msgid "" "This G-code will be used as a code for the pause print. User can insert " "pause G-code in gcode viewer" msgstr "" -"Этот G-код будет использоваться в качестве кода для печати паузы. " -"Пользователь может вставить паузу G-кода в gcode viewer" +"Этот G-код используется для задания паузы печати. Пользователь может " +"вставить G-код паузы в просмотрщике g-кода." msgid "This G-code will be used as a custom code" -msgstr "Этот G-код будет использоваться в качестве пользовательского кода" +msgstr "Этот G-код используется для пользовательского кода." msgid "Maximum speed X" -msgstr "Максимальная скорость X" +msgstr "Максимальная скорость перемещения по X" msgid "Maximum speed Y" -msgstr "Максимальная скорость Y" +msgstr "Максимальная скорость перемещения по Y" msgid "Maximum speed Z" -msgstr "Максимальная скорость Z" +msgstr "Максимальная скорость перемещения по Z" msgid "Maximum speed E" -msgstr "Максимальная скорость E" +msgstr "Максимальная скорость подачи у экструдера (E)" msgid "Machine limits" msgstr "Ограничения принтера" msgid "Maximum X speed" -msgstr "Максимальная скорость X" +msgstr "Максимальная скорость перемещения по X" msgid "Maximum Y speed" -msgstr "Максимальная скорость Y" +msgstr "Максимальная скорость перемещения по Y" msgid "Maximum Z speed" -msgstr "Максимальная скорость Z" +msgstr "Максимальная скорость перемещения по Z" msgid "Maximum E speed" -msgstr "Максимальная скорость E" +msgstr "Максимальная скорость подачи у экструдера (E)" msgid "Maximum acceleration X" -msgstr "Максимальное ускорение X" +msgstr "Максимальное ускорение по X" msgid "Maximum acceleration Y" -msgstr "Максимальное ускорение Y" +msgstr "Максимальное ускорение по Y" msgid "Maximum acceleration Z" -msgstr "Максимальное ускорение Z" +msgstr "Максимальное ускорение по Z" msgid "Maximum acceleration E" -msgstr "Максимальное ускорение E" +msgstr "Максимальное ускорение подачи экструдера (E)" msgid "Maximum acceleration of the X axis" -msgstr "Максимальное ускорение оси X" +msgstr "Максимальное ускорение по оси X." msgid "Maximum acceleration of the Y axis" -msgstr "Максимальное ускорение оси Y" +msgstr "Максимальное ускорение по оси Y." msgid "Maximum acceleration of the Z axis" -msgstr "Максимальное ускорение оси Z" +msgstr "Максимальное ускорение по оси Z." msgid "Maximum acceleration of the E axis" -msgstr "Максимальное ускорение оси E" +msgstr "Максимальное ускорение подачи у экструдера (E)." msgid "Maximum jerk X" -msgstr "Максимальный рывок X" +msgstr "Максимальный рывок по X" msgid "Maximum jerk Y" -msgstr "Максимальный рывок Y" +msgstr "Максимальный рывок по Y" msgid "Maximum jerk Z" -msgstr "Максимальный рывок Z" +msgstr "Максимальный рывок по Z" msgid "Maximum jerk E" -msgstr "Максимальный рывок E" +msgstr "Максимальный рывок у экструдера (E)" msgid "Maximum jerk of the X axis" -msgstr "Максимальный рывок оси X" +msgstr "Максимальный рывок по оси X." msgid "Maximum jerk of the Y axis" -msgstr "Максимальный рывок оси Y" +msgstr "Максимальный рывок по оси Y." msgid "Maximum jerk of the Z axis" -msgstr "Максимальный рывок оси Z" +msgstr "Максимальный рывок по оси Z." msgid "Maximum jerk of the E axis" -msgstr "Максимальный рывок оси E" +msgstr "Максимальный рывок у экструдера (E)." msgid "Minimum speed for extruding" -msgstr "Минимальная скорость экструзии" +msgstr "Минимальная скорость перемещения при печати" msgid "Minimum speed for extruding (M205 S)" -msgstr "Минимальная скорость для выдавливания (M205 S)" +msgstr "Минимальная скорость перемещения при печати (M205 S)" msgid "Minimum travel speed" -msgstr "Минимальная скорость движения" +msgstr "Минимальная скорость перемещения без печати" msgid "Minimum travel speed (M205 T)" -msgstr "Минимальная скорость движения (M205 T)" +msgstr "Минимальная скорость перемещения без печати (M205 T)" msgid "Maximum acceleration for extruding" -msgstr "Максимальное ускорение для экструдировани" +msgstr "Максимальное ускорение при печати" msgid "Maximum acceleration for extruding (M204 P)" -msgstr "Максимальное ускорение для выдавливания (M204 P)" +msgstr "Максимальное ускорение при печати (M204 P)" msgid "Maximum acceleration for retracting" -msgstr "Максимальное ускорение для отката" +msgstr "Максимальное ускорение отката" msgid "Maximum acceleration for retracting (M204 R)" -msgstr "Максимальное ускорение для отката (M204 R)" +msgstr "Максимальное ускорение отката (M204 R)" msgid "Maximum acceleration for travel" -msgstr "Максимальное ускорение для движения" +msgstr "Максимальное ускорение при перемещении" msgid "Maximum acceleration for travel (M204 T)" -msgstr "Максимальное ускорение для движения (M204 T)" +msgstr "Максимальное ускорение при перемещении (M204 T)" msgid "Fan speed" msgstr "Скорость вентилятора" @@ -8648,47 +8681,49 @@ msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " "is the maximum speed limitation of part cooling fan" msgstr "" -"Скорость вентилятора охлаждения детали может быть увеличена, если включено " +"Скорость вентилятора охлаждения моделей может быть увеличена, если включено " "автоматическое охлаждение. Это максимальное ограничение скорости вентилятора " -"охлаждения детали" +"для охлаждения моделей." msgid "Max" -msgstr "Max" +msgstr "Макс." msgid "" "The largest printable layer height for extruder. Used tp limits the maximum " "layer hight when enable adaptive layer height" msgstr "" -"Наибольшая высота печатаемого слоя для экструдера. Используемый tp " -"ограничивает максимальную высоту слоя при включении адаптивной высоты слоя" +"Это наибольшая высота печатаемого слоя для этого экструдера, которая " +"используется для ограничения функции «Переменная высота слоёв»." msgid "Minimum speed for part cooling fan" -msgstr "Минимальная скорость вентилятора охлаждения детали" +msgstr "Мин. скорость вентилятора обдува модели" msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " "during printing except the first several layers which is defined by no " "cooling layers" msgstr "" -"Скорость вентилятора охлаждения вспомогательной части. Вспомогательный " -"вентилятор будет работать с такой скоростью во время печати, за исключением " -"первых нескольких слоев, которые не определяются слоями охлаждения" +"Скорость вращения вспомогательного вентилятора для охлаждения моделей. Он " +"всегда будет работать с этой скоростью, за исключением первых нескольких " +"слоёв, которые обычно настроены на работу без охлаждения." msgid "Min" -msgstr "Min" +msgstr "Мин." msgid "" "The lowest printable layer height for extruder. Used tp limits the minimum " "layer hight when enable adaptive layer height" msgstr "" -"Самая низкая высота печатаемого слоя для экструдера. Используемый tp " -"ограничивает минимальную высоту слоя при включении адаптивной высоты слоя" +"Это наименьшая высота печатаемого слоя для данного экструдера и в то же " +"время нижний предел для функции «Переменная высота слоёв»." msgid "Min print speed" -msgstr "Мин. скорость печати" +msgstr "Минимальная скорость печати" msgid "The minimum printing speed when slow down for cooling" -msgstr "Минимальная скорость печати при замедлении для охлаждения" +msgstr "" +"Минимальная скорость печати при которой происходит сброс скорости для " +"лучшего охлаждения." msgid "Nozzle diameter" msgstr "Диаметр сопла" @@ -8703,99 +8738,98 @@ msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "" -"Slic3r может загружать файлы G-кода на хост принтера. Это поле должно " +"Slic3r может загружать файл G-кода на хост принтера. Это поле должно " "содержать тип хоста." msgid "Nozzle volume" -msgstr "Объем сопла" +msgstr "Объём сопла" msgid "Volume of nozzle between the cutter and the end of nozzle" -msgstr "Объем сопла между резцом и концом сопла" +msgstr "Объём сопла между резцом прутка и кончиком сопла." msgid "Start end points" -msgstr "Начальные конечные точки" +msgstr "Начальные и конечные точки" msgid "The start and end points which is from cutter area to garbage can." -msgstr "Начальная и конечная точки от зоны резки до мусорного бака." +msgstr "Начальная и конечная точки от зоны обрезки до мусорного лотка." msgid "Reduce infill retraction" -msgstr "Уменьшить ретракт заполнения" +msgstr "Уменьшать отката при заполнении" msgid "" "Don't retract when the travel is in infill area absolutely. That means the " "oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower" msgstr "" -"Отключает ретракт, когда сопло находится в зоне заполнения. Это может " -"сократить время втягивания сложной модели и сэкономить время печати, но " -"замедлит нарезку и генерацию G-кода" +"Отключает откат, когда перемещения полностью совершаются в области " +"заполнения (и, таким образом, любые подтёки скорее всего будут не заметны). " +"Это поможет снизить количество откатов при печати сложной модели и " +"сэкономить время печати, но увеличит время нарезки и генерации G-кода." msgid "Enable" -msgstr "Включение" +msgstr "Включить" msgid "Filename format" msgstr "Формат имени файла" msgid "User can self-define the project file name when export" -msgstr "" -"Пользователь может самостоятельно определить имя файла проекта при экспорте" +msgstr "Пользователь может сам задать имя файла проекта при экспорте." msgid "Make overhang printable" -msgstr "Сделайть выступы пригодными для печати" +msgstr "Делать нависания пригодными для печати" msgid "Modify the geometry to print overhangs without support material." -msgstr "Измените геометрию, чтобы напечатать выступы без поддержек." +msgstr "Изменение геометрии модели для печати нависающих части без поддержки." msgid "Make overhang printable maximum angle" -msgstr "Сделайть выступы пригодными для печати под максимальным углом" +msgstr "Делать нависания пригодными для печати под максимальным углом" msgid "" "Maximum angle of overhangs to allow after making more steep overhangs " "printable.90° will not change the model at all and allow any overhang, while " "0 will replace all overhangs with conical material." msgstr "" -"Максимальный угол наклона нависаний, который следует разрешить при создании " -"более крутых нависаний. 90° вообще не изменит модель и разрешит любые " -"нависания, а 0 заменит все нависания на конические." +"Максимальный угол нависания, получаемый после изменения геометрии крутых " +"нависаний. При 90°не происходит изменения формы модели. При 0° же, все " +"нависания заменяются материалом конической геометрии." msgid "Make overhang printable hole area" -msgstr "Сделать выступающую область отверстия пригодной для печати" +msgstr "Делать нависания отверстий пригодными для печати" msgid "" "Maximum area of a hole in the base of the model before it's filled by " "conical material.A value of 0 will fill all the holes in the model base." msgstr "" -"Максимальная площадь отверстия в основании модели до заполнения его " -"материалом конически. При значении 0 все отверстия в основании модели будут " -"заполнены." +"Максимальная площадь отверстия в основании модели до его заполнения " +"материалом конической геометрии. При 0 все отверстия в основании модели " +"будут заполнены." msgid "mm²" msgstr "мм²" msgid "Detect overhang wall" -msgstr "Обнаружение нависающих периметров" +msgstr "Определять нависающие периметры" #, c-format, boost-format msgid "" "Detect the overhang percentage relative to line width and use different " "speed to print. For 100%% overhang, bridge speed is used." msgstr "" -"Определите процент нависаний относительно ширины линии и используйте для " -"печати другую скорость. Для 100%% -ного нависаний используется скорость " -"моста." +"Определяет процент нависания относительно ширины линии и использует разную " +"скорость печати. Для 100%%-го свеса используется скорость печати мостов." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Ширина линии внутренней стенки. Если выражена в %, то вычисляется по " -"диаметру сопла." +"Ширина экструзии внутренних периметров. Если задано в процентах, то значение " +"вычисляться относительно диаметра сопла." msgid "Speed of inner wall" -msgstr "Скорость внутреннего периметра" +msgstr "Скорость печати внутренних периметров." msgid "Number of walls of every layer" -msgstr "Количество периметров каждого слоя" +msgstr "Количество периметров на каждом слое модели." msgid "" "If you want to process the output G-code through custom scripts, just list " @@ -8804,79 +8838,84 @@ msgid "" "argument, and they can access the Slic3r config settings by reading " "environment variables." msgstr "" -"Если вы хотите обработать выходной G-код через пользовательские сценарии, " -"просто перечислите их абсолютные пути здесь. Разделите несколько сценариев " -"точкой с запятой. Сценариям передается абсолютный путь к файлу G-кода в " -"качестве первого аргумента, и они могут получить доступ к настройкам " -"конфигурации Slic3r путем чтения переменных среды." +"Если вы хотите обработать выходной G-код с помощью пользовательских " +"скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты " +"точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-кода в " +"качестве первого аргумента, и они смогут получить доступ к настройкам " +"конфигурации Slic3r, читая переменные окружения." msgid "Raft contact Z distance" -msgstr "Расстояние контакта плота Z" +msgstr "Расстояние от подложки до модели по вертикали" msgid "Z gap between object and raft. Ignored for soluble interface" msgstr "" -"Z зазор между объектом и подложкой. Игнорируется для растворимого материала" +"Зазор между моделью и подложкой. Значение игнорируется при выборе " +"растворимого материала." msgid "Raft expansion" -msgstr "Расширение плота" +msgstr "Расширение подложки" msgid "Expand all raft layers in XY plane" -msgstr "Развернуть все слои плота в плоскости XY" +msgstr "Расширение всех слоёв подложки в плоскости XY." msgid "Initial layer density" -msgstr "Начальная плотность слоя" +msgstr "Плотность первого слоя" msgid "Density of the first raft or support layer" -msgstr "Плотность первого слоя или опорного слоя" +msgstr "Плотность первого слоя подложки или первого слоя поддержки." msgid "Initial layer expansion" -msgstr "Расширение начального слоя" +msgstr "Расширение первого слоя" msgid "Expand the first raft or support layer to improve bed plate adhesion" msgstr "" -"Расширьте первый плот или опорный слой, чтобы улучшить адгезию опорной плиты" +"Расширение первого слоя подложки или поддержки в плоскости XY для улучшения " +"адгезии с материалами склонными к отлипанию и закручиванию." msgid "Raft layers" -msgstr "Количество слоёв подложки" +msgstr "Слоёв в подложке" msgid "" "Object will be raised by this number of support layers. Use this function to " "avoid wrapping when print ABS" msgstr "" -"Объект будет поднят таким количеством опорных слоев. Используйте эту " -"функцию, чтобы избежать обтекания при печати ABS" +"Параметр устанавливает высоту подложки в слоях, тем самым поднимая модель на " +"заданное количество слоёв от стола. Используйте эту функцию, чтобы избежать " +"деформации при печати ABS пластиком." msgid "" "G-code path is genereated after simplifing the contour of model to avoid too " "much points and gcode lines in gcode file. Smaller value means higher " "resolution and more time to slice" msgstr "" -"Путь G-кода генерируется после упрощения контура модели, чтобы избежать " -"слишком большого количества точек и линий gcode в файле gcode. Меньшее " -"значение означает более высокое разрешение и больше времени для среза" +"Путь G-кода создаётся после упрощения контура модели, чтобы избежать слишком " +"большого количества точек и линий в G-коде. Меньшее значение означает более " +"высокое разрешение и больше времени для нарезки." msgid "Travel distance threshold" -msgstr "Порог расстояния в пути" +msgstr "Порог перемещения для отката" msgid "" "Only trigger retraction when the travel distance is longer than this " "threshold" msgstr "" -"Срабатывание только в том случае, если расстояние перемещения превышает этот " -"порог" +"Откат будет срабатывать только в том случае, если расстояние перемещения " +"превысит этот порог." msgid "Retract amount before wipe" -msgstr "Ретракт при разглаживании" +msgstr "Величина отката перед очисткой" msgid "" "The length of fast retraction before wipe, relative to retraction length" -msgstr "Длина быстрого втягивания перед очисткой относительно длины втягивания" +msgstr "" +"Длина быстрого отката перед очисткой, выраженная в процентах от общей длины " +"отката." msgid "Retract when change layer" -msgstr "Ретракт при смене слоя" +msgstr "Откат при смене слоя" msgid "Force a retraction when changes layer" -msgstr "Принудительный откат при смене слоя" +msgstr "Эта опция включает принудительный откат при переходе со слоя на слой." msgid "Length" msgstr "Длина" @@ -8888,51 +8927,52 @@ msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction" msgstr "" -"Некоторое количество материала в экструдере вытягивается обратно, чтобы " -"избежать налета во время длительного перемещения. Установите 0, чтобы " -"отключить ретракт" +"Некоторое количество материала в экструдере откатывается назад, чтобы " +"избежать его течи при длительном перемещении. 0 - отключение отката." msgid "Z hop when retract" -msgstr "Z-прыжок при откате" +msgstr "Подъём оси Z при откате" msgid "" "Whenever the retraction is done, the nozzle is lifted a little to create " "clearance between nozzle and the print. It prevents nozzle from hitting the " "print when travel move. Using spiral line to lift z can prevent stringing" msgstr "" -"Каждый раз, когда выполняется откат, насадка немного поднимается для " -"создания зазора между насадкой и печатью. Это предотвращает попадание " -"насадки на печать при движении. Использование спиральной линии для подъема z " -"может предотвратить стяжку" +"Здесь задаётся на сколько миллиметров будет каждый раз приподниматься ось Z, " +"когда срабатывает откат. Это предотвращает задевание соплом печатаемой " +"модели при перемещении. Использование спирального типа подъёма оси Z может " +"предотвратить образование паутины." msgid "Z hop type" -msgstr "Тип Z-прыжка" +msgstr "Тип подъёма оси Z" msgid "Slope" -msgstr "Склон" +msgstr "Наклонный" msgid "Spiral" -msgstr "Спираль" +msgstr "Спиральный" msgid "Only lift Z above" -msgstr "Подъём по Z только выше" +msgstr "Приподнимать ось Z только выше" msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z." msgstr "" -"Если установить положительное значение этого параметра, то подъем Z будет " -"происходить только выше указанного абсолютного значения по Z." +"Если указать положительное значение, ось Z будет подниматься только выше " +"(после) заданной здесь высоты (высота считается от стола). Таким образом вы " +"можете отключить подъём оси Z при печати первых слоёв." msgid "Only lift Z below" -msgstr "Подъём по Z только ниже" +msgstr "Приподнимать ось Z только ниже" msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z." msgstr "" -"Если установить положительное значение этого параметра, то подъем Z будет " -"происходить только ниже указанного абсолютного значения по Z." +"Если указать положительное значение, ось Z будет подниматься только ниже " +"(до) заданной здесь высоты (высота считается от стола). Таким образом вы " +"можете запретить подъём оси Z выше установленной высоты." msgid "On surfaces" msgstr "На поверхностях" @@ -8941,95 +8981,96 @@ msgid "" "Enforce Z Hop behavior. This setting is impacted by the above settings (Only " "lift Z above/below)." msgstr "" -"Принудительное выполнение Z-прыжка. На эту настройку влияют вышеуказанные " -"настройки (Поднимать по Z только выше/ниже)." +"Принудительное поднятие оси Z. На этот параметр влияют указанные выше " +"параметры (Приподнимать ось Z только выше/ниже)." msgid "All Surfaces" -msgstr "Все поверхности" +msgstr "Все верхние поверхности" msgid "Top Only" -msgstr "Только сверху" +msgstr "Только на верней" msgid "Bottom Only" -msgstr "Только снизу" +msgstr "Только на нижней" msgid "Top and Bottom" -msgstr "Сверху и снизу" +msgstr "На верней и нижней" msgid "Extra length on restart" -msgstr "Дополнительная длина при деретракте" +msgstr "Доп. длина подачи перед возобновлением печати" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -"Когда ретракт компенсируется после перемещения, экструдер проталкивает это " -"дополнительное количество нити. Эта настройка редко требуется." +"Дополнительная длина материала, которая будет выдавливаться после работы " +"отката и перемещения. Для увеличения длины выдавливания ставится " +"положительное значение (например 0.5 мм), для уменьшения отрицательное. Этот " +"параметр редко нуждается в правке." msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -"Когда ретракт компенсируется после замены инструмента, экструдер " -"проталкивает это дополнительное количество нити." +"Компенсация длины выдавливаемого пластика перед возобновлением печати после " +"смены сопла." msgid "Retraction Speed" -msgstr "Скорость ретракта" +msgstr "Скорость извлечения при откате" msgid "Speed of retractions" -msgstr "Скорость ретракта" +msgstr "Скорость извлечения материала при откате." msgid "Deretraction Speed" -msgstr "Скорость компенсации ретракта" +msgstr "Скорость заправки при откате" msgid "" "Speed for reloading filament into extruder. Zero means same speed with " "retraction" msgstr "" -"Скорость перезарядки филамента в экструдер. 0 означает ту же скорость при " -"ретракте" +"Скорость возврата материала при откате. Если оставить 0, будет " +"использоваться та же скорость что и при извлечении." msgid "Use firmware retraction" -msgstr "Использовать ретракт из прошивки" +msgstr "Использовать откат из прошивки" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -"Эта экспериментальная настройка использует команды G10 и G11 для того, чтобы " -"микропрограммное обеспечение обрабатывало ретракт. Это поддерживается только " -"в недавнем Марлине." +"Эта экспериментальная опция использует команды G10 и G11, чтобы прошивка " +"обрабатывала откаты. Поддерживается только в последних версиях Marlin." msgid "Show auto-calibration marks" -msgstr "Показать метки автоматической калибровки" +msgstr "Отображать на столе линии автокалибровки" msgid "Seam position" -msgstr "Положение шва" +msgstr "Позиция шва" msgid "The start position to print each part of outer wall" -msgstr "Начальное положение для печати каждой части наружнго периметра" +msgstr "Начальная позиция для печати каждой части внешнего периметра." msgid "Nearest" -msgstr "Ближайший" +msgstr "Ближайшая" msgid "Aligned" -msgstr "Выровненный" +msgstr "По краю" msgid "Back" msgstr "Сзади" msgid "Random" -msgstr "Случайный" +msgstr "Случайно" msgid "Staggered inner seams" -msgstr "Внутренние швы распологать в шахматном порядке" +msgstr "Смещение внутренних швов" msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" -"Этот параметр приводит к смещению внутренних швов назад в зависимости от их " -"глубины, образуя зигзагообразный узор." +"Этот параметр заставляет внутренние швы смещаться назад в зависимости от их " +"глубины, образуя зигзагообразный рисунок." msgid "Seam gap" msgstr "Зазор шва" @@ -9040,33 +9081,32 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Чтобы уменьшить видимость шва при экструзии с замкнутым контуром, контур " -"прерывается и укорачивается на заданную величину.\n" -"Это количество может быть указано в миллиметрах или в процентах от текущего " -"диаметра экструдера. Значение по умолчанию для этого параметра - 10%." +"Чтобы уменьшить видимость шва при печати замкнутого контура, контур будет " +"укорачиваться на заданную величину.\n" +"Это величина может быть указана в миллиметрах или в процентах от текущего " +"диаметра сопла. Значение по умолчанию - 10%." msgid "Role base wipe speed" -msgstr "Базовая скорость очистки ролей" +msgstr "Скорость очистки по типу экструзии" msgid "" "The wipe speed is determined by the speed of the current extrusion role.e.g. " "if a wipe action is executed immediately following an outer wall extrusion, " "the speed of the outer wall extrusion will be utilized for the wipe action." msgstr "" -"Скорость очистки определяется скоростью текущей роли экструзии. Например " -"если действие очистки выполняется сразу после экструзии внешнего периметра, " -"скорость экструзии внешнего периметра будет использоваться для действия " -"очистки." +"Скорость очистки будет определяться скоростью текущего типа экструзии, т.е " +"если операция очистки выполняется сразу после экструзии внешнего периметра, " +"то для очистки используется скорость экструзии внешнего периметра." msgid "Wipe on loops" -msgstr "Разглаживание шва" +msgstr "Очистка в периметры" msgid "" "To minimize the visibility of the seam in a closed loop extrusion, a small " "inward movement is executed before the extruder leaves the loop." msgstr "" -"Чтобы свести к минимуму видимость шва при экструзии с замкнутым контуром, " -"небольшое движение внутрь выполняется до выхода экструдера из контура." +"Чтобы минимизировать видимость шва при экструзии по замкнутому контуру, " +"перед выходом экструдера из контура выполняется небольшое движение внутрь." msgid "Wipe speed" msgstr "Скорость очистки" @@ -9077,65 +9117,63 @@ msgid "" "be calculated based on the travel speed setting above.The default value for " "this parameter is 80%" msgstr "" -"Скорость очистки определяется настройкой скорости, указанной в данной " -"конфигурации. Если это значение выражено в процентах (например, 80%), то оно " -"будет рассчитано на основе приведенной выше установки скорости движения. " -"Значение по умолчанию для этого параметра - 80%" +"Скорость очистки определяется текущей настройкой. Если задано в процентах, " +"то она вычисляться относительно скорости перемещения. 80% - значение по " +"умолчанию." msgid "Skirt distance" -msgstr "Растояние между юбкой/каймой" +msgstr "Расстояние до юбки" msgid "Distance from skirt to brim or object" -msgstr "Растояние между юбкой/каймой или моделью" +msgstr "Расстояние между юбкой и каймой, или моделью." msgid "Skirt height" msgstr "Слоёв юбки" msgid "How many layers of skirt. Usually only one layer" -msgstr "Сколько слоев юбки. Обычно только один слой" +msgstr "Количество слоёв юбки. Обычно только один слой." msgid "Skirt loops" msgstr "Юбок вокруг модели" msgid "Number of loops for the skirt. Zero means disabling skirt" -msgstr "Количество петель для юбки. Ноль означает отключение юбки" +msgstr "Количество юбок вокруг модели. 0 - отключение юбки." msgid "Skirt speed" -msgstr "Скорость юбки" +msgstr "Скорость печати юбки" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." -msgstr "" -"Скорость юбки, мм/с. Ноль означает использование скорости выдавливания слоя " -"по умолчанию." +msgstr "Скорость печати юбки (мм/с). 0 - скорость экструзии слоя по умолчанию." msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " "layer time is shorter than this value, to get better cooling for these layers" msgstr "" -"Скорость печати в экспортируемом gcode будет замедлена, когда расчетное " -"время слоя меньше этого значения, чтобы получить лучшее охлаждение для этих " -"слоев" +"Скорость печати в экспортированном G-коде будет замедлена, если расчётное " +"время печати слоя меньше этого значения, для обеспечения лучшего охлаждения " +"этих слоёв." msgid "Minimum sparse infill threshold" -msgstr "Минимальный порог заполнения" +msgstr "Мин. порог разреженного заполнения" msgid "" "Sparse infill area which is smaller than threshold value is replaced by " "internal solid infill" msgstr "" -"Площадь заполнения, которая меньше порогового значения, заменяется " -"внутренним сплошным заполнением" +"Область с разреженным заполнением, размер которого меньше этого порогового " +"значения, заменяется сплошным заполнением." msgid "" "Line width of internal solid infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" -"Ширина линии внутреннего сплошного заполнения. Если оно выражено в " -"процентах, то будет рассчитано по диаметру сопла." +"Ширина экструзии для внутреннего сплошного заполнения. Если задано в " +"процентах, то значение вычисляться относительно диаметра сопла." msgid "Speed of internal solid infill, not the top and bottom surface" msgstr "" -"Скорость внутреннего твердого заполнения, а не верхней и нижней поверхности" +"Скорость печати внутреннего сплошного заполнения, за исключением верхней и " +"нижней поверхностей." msgid "Spiral vase" msgstr "Спиральная ваза" @@ -9145,9 +9183,10 @@ msgid "" "model into a single walled print with solid bottom layers. The final " "generated model has no seam" msgstr "" -"Переход по спирали сглаживает движение z внешнего контура. И превращает " -"твердотельную модель в одностенную печать со сплошными нижними слоями. " -"Конечная сгенерированная модель не имеет шва" +"Печать спиральных и пустотелых, а также тонкостенных моделей. Модель " +"печатается в одну стенку без верней поверхности, заполнения и поддержки. При " +"этом сопло движется вдоль периметра непрерывно постепенно поднимаясь, так " +"получаются ровные красивые вазы без видимых швов." msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -9159,29 +9198,29 @@ msgid "" "process of taking a snapshot, prime tower is required for smooth mode to " "wipe nozzle." msgstr "" -"Если выбран плавный или традиционный режим, для каждой печати будет " -"сгенерировано видео с временным интервалом. После печати каждого слоя " -"производится снимок камеры. Все эти снимки создаются в виде видео с " -"временным интервалом по завершении печати. Если выбран плавный режим, то " -"после печати каждого слоя головка инструментов перемещается к избыточному " -"лотку, а затем снимается снимок. Поскольку филамент может просачиваться из " -"сопла во время процесса получения снимка, для плавного режима требуется " -"башня очистки." +"Если выбран плавный или обычный режим записи, то при каждой печати будет " +"создаваться ускоренное видео печати. После печати каждого слоя встроенная " +"камера делает снимок и по её завершении все эти снимки объединяются в единое " +"ускоренное видео. Если включён плавный режим, то после печати каждого слоя " +"головка перемещается к лотку для удаления излишков, а уже затем делается " +"снимок. Очистка сопла на черновой башне обязательна, т.к. при плавном режиме " +"возможно вытекание материалы из сопла когда делается снимок." msgid "Traditional" -msgstr "Традиционный" +msgstr "Обычный" msgid "Temperature variation" -msgstr "Изменение температуры" +msgstr "Колебания температуры" msgid "Start G-code" -msgstr "Стартовый G-code" +msgstr "Стартовый G-код" msgid "Start G-code when start the whole printing" -msgstr "Стартовый G-code при запуске всей печати" +msgstr "G-код выполняемый при каждом запуске печати." msgid "Start G-code when start the printing of this filament" -msgstr "Стартовый G-code при запуске печати этим филаментом" +msgstr "" +"Стартовый G-код выполняемый при запуске печати с текущей пластиковой нитью." msgid "Slice gap closing radius" msgstr "Радиус закрытия пробелов при нарезке" @@ -9191,10 +9230,10 @@ msgid "" "triangle mesh slicing. The gap closing operation may reduce the final print " "resolution, therefore it is advisable to keep the value reasonably low." msgstr "" -"Во время разрезания трещины на треугольную сетку заполняются трещины, " -"меньшие чем 2 радиуса замыкания зазора. Операция закрытия промежутка может " -"уменьшить конечное разрешение печати, поэтому желательно поддерживать " -"значение на достаточно низком уровне." +"Трещины, меньше чем 2-кратный радиус закрытия пробелов, будут заполняться во " +"время нарезки треугольной сетки. Операция закрытия пробелов может привести к " +"снижению конечного разрешение печати, поэтому рекомендуется выставлять это " +"значение достаточно низким." msgid "Slicing Mode" msgstr "Режим нарезки" @@ -9203,17 +9242,17 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Использовать «Четный-нечетный» для 3DLabPrint моделей самолетов. Для " -"закрытия всех отверстий в модели используется команда «Закрыть отверстия»." +"Режим нарезки «чётный-нечётный» используется для моделей самолетов с ресурса " +"3DLabPrint. А «Закрытие отверстий» для закрытия всех отверстий в модели." msgid "Regular" msgstr "Обычный" msgid "Even-odd" -msgstr "Чётный-нечетный" +msgstr "Чётный-нечётный" msgid "Close holes" -msgstr "Закрыть отверстия" +msgstr "Закрытие отверстий" msgid "Enable support" msgstr "Включить поддержку" @@ -9226,171 +9265,186 @@ msgid "" "normal(manual) or tree(manual) is selected, only support enforcers are " "generated" msgstr "" -"обычная (auto) и древовидная (auto) используется для автоматического " -"создания поддержки. Если выбрана обычная (ручная) или древовидная (ручная), " -"создаются только средства обеспечения поддержки" +"Тип поддержки «Обычная (авто)» и «Древовидная (авто)» используются для " +"автоматического создания поддержки. Если выбран тип поддержки «Обычная " +"(вручную)» или «Древовидная (вручную)», генерируется только принудительная " +"поддержка." msgid "normal(auto)" -msgstr "обычная (авто)" +msgstr "Обычная (авто)" msgid "tree(auto)" -msgstr "древовидная (авто)" +msgstr "Древовидная (авто)" msgid "normal(manual)" -msgstr "обычная (ручная)" +msgstr "Обычная (вручную)" msgid "tree(manual)" -msgstr "древовидная (ручная)" +msgstr "Древовидная (вручную)" msgid "Support/object xy distance" -msgstr "Поддержка/объект XY расстояние" +msgstr "Зазор между моделью и поддержкой по XY" msgid "XY separation between an object and its support" -msgstr "Разделение XY между объектом и поддержкой" +msgstr "Зазор между моделью и поддержкой по осям XY." msgid "Pattern angle" -msgstr "Угол шаблона" +msgstr "Угол печати шаблона поддержки" msgid "Use this setting to rotate the support pattern on the horizontal plane." msgstr "" -"Использовать эту настройку, чтобы повернуть шаблон поддержки в " -"горизонтальной плоскости." +"Используйте эту настройку для поворота шаблона поддержки в горизонтальной " +"плоскости." msgid "On build plate only" -msgstr "Только от стола" +msgstr "Поддержка только от стола" msgid "Don't create support on model surface, only on build plate" -msgstr "Не создавать опору на поверхности модели, только от стола" +msgstr "Создавать поддержку только от стола." msgid "Support critical regions only" -msgstr "Поддерживать только критические области" +msgstr "Поддержка только критических областей" msgid "" "Only create support for critical regions including sharp tail, cantilever, " "etc." msgstr "" -"Создавать поддержку только для критических областей, включая острый хвост, " -"консоль и т.д." +"Создание поддержек только для критических областей, включая острые концы, " +"консоли (горизонтально выступающие элементы) и т.д." msgid "Remove small overhangs" -msgstr "Удалите небольшие навесания" +msgstr "Игнорировать небольшие нависания" msgid "Remove small overhangs that possibly need no supports." -msgstr "Удалите небольшие нависания, которые, возможно, не нуждаются в опорах." +msgstr "" +"Не печатать поддержку под небольшими нависаниями, которые, как вам казалось, " +"нуждаются в них." msgid "Top Z distance" -msgstr "Верхнее расстояние Z" +msgstr "Зазор поддержки сверху" msgid "The z gap between the top support interface and object" -msgstr "Зазор по оси z между верхом поддержки и объектом" +msgstr "" +"Вертикальное расстояние между верхней частью модели и связующим слоем " +"поддержки." msgid "Bottom Z distance" -msgstr "Нижнее расстояние Z" +msgstr "Зазор поддержки снизу" msgid "The z gap between the bottom support interface and object" -msgstr "Зазор по оси z между низом поддержки и объектом" +msgstr "" +"Вертикальное расстояние между нижней частью модели и связующим слоем " +"поддержки." msgid "Support/raft base" -msgstr "Поддержка/основание плота" +msgstr "Базовая поддержка/подложка" msgid "" "Filament to print support base and raft. \"Default\" means no specific " "filament for support and current filament is used" msgstr "" -"Филамент для печати опорного основания и плота. «По умолчанию» означает " -"отсутствие конкретного филамента для опоры и использование текущего филамента" +"Пластиковая нить для печати базовой поддержки и плота. Значение «По " +"умолчанию» означает, что для поддержки используется текущая пластиковая нить." msgid "" "Line width of support. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Ширина линии поддержки. Если оно выражено в процентах, то будет рассчитано " -"по диаметру сопла." +"Ширина экструзии для поддержки. Если задано в процентах, то значение " +"вычисляться относительно диаметра сопла." msgid "Interface use loop pattern" -msgstr "Интерфейс использует шаблон шлейфа" +msgstr "Связующий слой петлями" msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." -msgstr "Накрыть петлями верхний контактный слой опор. Отключено по умолчанию." +msgstr "" +"Печатать контактный слой связующего слоя поддержки петлями. По умолчанию " +"отключено." msgid "Support/raft interface" -msgstr "Интерфейс поддержки/плота" +msgstr "Связующий слой поддержки/подложки" msgid "" "Filament to print support interface. \"Default\" means no specific filament " "for support interface and current filament is used" msgstr "" -"Филамент для печати поддержки. «По умолчанию» означает отсутствие " -"конкретного филамента для печати поддержки, и используется текущий филамент" +"Пластиковая нить для печати связующего слоя поддержки. Значение «По " +"умолчанию» означает, что для связующего слоя поддержки используется текущая " +"пластиковая нить." msgid "Top interface layers" -msgstr "Верхний слой поддержки" +msgstr "Связующих слоёв сверху" msgid "Number of top interface layers" -msgstr "Количество верхних слоев поддержки" +msgstr "Количество связующих слоёв сверху." msgid "Bottom interface layers" -msgstr "Нижние слои поддержки" +msgstr "Связующих слоёв снизу" msgid "Top interface spacing" -msgstr "Расстояние между верхними интерфейсами" +msgstr "Расстояние между линиями связующего слоя сверху" +# ??? msgid "Spacing of interface lines. Zero means solid interface" -msgstr "Расстояние между линиями поддержки. Ноль означает сплошноую поддержку" +msgstr "" +"Расстояние между линиями связующего слоя сверху. Установите 0, чтобы " +"получить сплошной слой." msgid "Bottom interface spacing" -msgstr "Интервал нижнего слоя поддержки" +msgstr "Расстояние между линиями связующего слоя снизу" msgid "Spacing of bottom interface lines. Zero means solid interface" msgstr "" -"Расстояние между нижними интерфейсными линиями. Ноль означает сплошной " -"интерфейс" +"Расстояние между линиями связующего слоя снизу. Установите 0, чтобы получить " +"сплошной слой." msgid "Speed of support interface" -msgstr "Скорость печати поддержки" +msgstr "Скорость печати связующего слоя поддержки." msgid "Base pattern" -msgstr "Базовый шаблон" +msgstr "Шаблон поддержки" msgid "Line pattern of support" -msgstr "Линия поддержки" +msgstr "Шаблон печати поддержки." msgid "Rectilinear grid" msgstr "Прямолинейная сетка" msgid "Hollow" -msgstr "Пустой" +msgstr "Полость" msgid "Interface pattern" -msgstr "Шаблон интефейса" +msgstr "Шаблон связующего слоя" msgid "" "Line pattern of support interface. Default pattern for non-soluble support " "interface is Rectilinear, while default pattern for soluble support " "interface is Concentric" msgstr "" -"Шаблон линии поддержки. Шаблон по умолчанию для нерастворимой поддержки - " -"прямолинейный, в то время как шаблон по умолчанию для растворимой поддержки " -"- концентрический" +"Шаблон, по которому будет происходить печать связующего слоя поддержки. При " +"выборе по умолчанию, шаблон для нерастворимой связующей поддержки - " +"прямолинейный, для растворимой - концентрический." msgid "Rectilinear Interlaced" -msgstr "Прямолинейный Чересстрочный" +msgstr "Прямолинейный (чередование направлений)" msgid "Base pattern spacing" -msgstr "Базовый интервал шаблона" +msgstr "Плотность поддержки" msgid "Spacing between support lines" -msgstr "Расстояние между линиями поддержки" +msgstr "Расстояние между линиями поддержки." msgid "Normal Support expansion" -msgstr "Нормальное расширение поддержки" +msgstr "Горизонтальное расширение поддержки" msgid "Expand (+) or shrink (-) the horizontal span of normal support" -msgstr "Расширить (+) или уменьшить (-) горизонтальный пролет поддержки" +msgstr "" +"Горизонтальное расширение (+) или сужение (-) базовой поддержки в плоскости " +"XY." msgid "Speed of support" -msgstr "Скорость поддержки" +msgstr "Скорость печати поддержки." msgid "" "Style and shape of the support. For normal support, projecting the supports " @@ -9400,163 +9454,171 @@ msgid "" "a lot of material (default), while hybrid style will create similar " "structure to normal support under large flat overhangs." msgstr "" -"Стиль и форма опоры. Для обычной поддержки проецирование опор в обычную " -"сетку создаст более устойчивые опоры (по умолчанию), в то время как упорные " -"опоры сэкономят материал и уменьшат образование рубцов на объектах.\n" -"Для поддержки дерева, тонкий стиль будет объединять ветви более агрессивно и " -"экономить много материала (по умолчанию), в то время как гибридный стиль " -"создаст структуру, аналогичную обычной поддержке при больших плоских " -"нависаниях." +"Стиль и форма создаваемой поддержки.\n" +"\n" +"Стиль «Сетка» создаёт более устойчивые опоры. Стиль «Аккуратный» экономит " +"материал и уменьшает образование дефектов на моделях.\n" +"\n" +"Для древовидной поддержки, при стройном стиле происходит более агрессивное " +"объединение ветвей и экономия материала (по умолчанию). В то время как " +"гибридный стиль создаёт структуру, схожую с обычную поддержкой при больших " +"плоских нависаниях." msgid "Snug" msgstr "Аккуратный" msgid "Tree Slim" -msgstr "Древовидная тонкая" +msgstr "Стройный (древ. поддержка)" msgid "Tree Strong" -msgstr "Древовидная сильная" +msgstr "Крепкий (древ. поддержка)" msgid "Tree Hybrid" -msgstr "Древовидная гибридная" +msgstr "Гибридный (древ. поддержка)" msgid "Independent support layer height" -msgstr "Независимая высота опорного слоя" +msgstr "Независимая высота слоя поддержки" msgid "" "Support layer uses layer height independent with object layer. This is to " "support customizing z-gap and save print time.This option will be invalid " "when the prime tower is enabled." msgstr "" -"Опорный слой использует высоту слоя, не зависящую от слоя объекта. Это " -"необходимо для поддержки настройки z-gap и экономии времени печати. Этот " -"параметр будет недопустимым, если включена основная башня." +"Слои поддержки будут иметь высоту слоя, отличную от высоты слоя модели. Это " +"необходимо для настройки зазора между моделью и поддержкой для экономии " +"времени печати. Опция неактивна, когда включена черновая башня." msgid "Threshold angle" -msgstr "Угол порога" +msgstr "Пороговый угол поддержки" msgid "" "Support will be generated for overhangs whose slope angle is below the " "threshold." -msgstr "Будет создана опора для нависания с углом наклона ниже порога." +msgstr "" +"Для нависаний, угол наклона которых ниже заданного порогового значения, " +"будут использоваться поддержки." msgid "Tree support branch angle" -msgstr "Угол ветви опоры дерева" +msgstr "Угол нависания ветвей древовидной поддержки" msgid "" "This setting determines the maximum overhang angle that t he branches of " "tree support allowed to make.If the angle is increased, the branches can be " "printed more horizontally, allowing them to reach farther." msgstr "" -"Этот параметр определяет максимальный угол нависаний, который допускается " -"для ветвей поддержки дерева. Если угол увеличен, ветви могут печататься " -"более горизонтально, позволяя им достигать большего расстояния." +"Этот параметр определяет максимальный угол нависания ветвей древовидной " +"поддержки. При увеличении угла, ветви печатаются более горизонтально, что " +"позволяет им достигать большего охвата. При указании меньшего угла, " +"поддержка будет более вертикальной и устойчивой." msgid "Tree support branch distance" -msgstr "Адаптивная высота слоя" +msgstr "Расстояние между ветвями древовидной поддержки" msgid "" "This setting determines the distance between neighboring tree support nodes." msgstr "" -"Этот параметр определяет расстояние между соседними узлами поддержки дерева." +"Этот параметр определяет, насколько далеко должны друг от друга " +"располагаться ветви при касании модели." msgid "Adaptive layer height" -msgstr "Адаптивная ширина слоя" +msgstr "Переменная высота слоёв" msgid "" "Enabling this option means the height of tree support layer except the " "first will be automatically calculated " msgstr "" -"Включение этой опции означает, что высота слоя поддержки дерева, за " -"исключением первого, будет рассчитана автоматически " +"Включение автоматического расчёта высоты слоя древовидной поддержки, кроме " +"первого слоя." msgid "Auto brim width" -msgstr "Ширина каймы опоры дерева" +msgstr "Автоширина каймы" msgid "" "Enabling this option means the width of the brim for tree support will be " "automatically calculated" msgstr "" -"Включение этой опции означает, что ширина поля для поддержки дерева будет " -"рассчитана автоматически" +"Включение автоматического расчёта ширины каймы для древовидной поддержки." msgid "Tree support brim width" -msgstr "Ширина границы каймы дерева" +msgstr "Ширина каймы древовидной поддержки" msgid "Distance from tree branch to the outermost brim line" -msgstr "Расстояние от ветви дерева до самой внешней линии границы каймы" +msgstr "Расстояние от древовидной поддержки до внешней линии каймы." msgid "Tree support branch diameter" -msgstr "Диаметр ветви древовидной поддержки" +msgstr "Диаметр ветвей древовидной поддержки" msgid "This setting determines the initial diameter of support nodes." -msgstr "Этот параметр определяет начальный диаметр опорных узлов." +msgstr "" +"Этот параметр определяет начальный диаметр ветвей древовидной поддержки (т." +"е. диаметр в месте контакта с моделью)." msgid "Tree support wall loops" -msgstr "Контуры опорной стенки дерева" +msgstr "Периметров древовидной поддержки" msgid "This setting specify the count of walls around tree support" -msgstr "Этот параметр задает количество периметров вокруг опоры дерева" +msgstr "" +"Этот параметр определяет количество периметров у печатаемой древовидной " +"поддержки." msgid "Tree support with infill" -msgstr "Поддержка дерева с заполнением" +msgstr "Древовидная поддержка с заполнением" msgid "" "This setting specifies whether to add infill inside large hollows of tree " "support" msgstr "" -"Этот параметр определяет, следует ли добавлять заполнение внутри больших " -"полостей поддержки дерева" +"Этот параметр определяет, следует ли заполнять большие полости внутри " +"древовидной поддержки." msgid "Chamber temperature" -msgstr "Температура в камере" +msgstr "Температура термокамеры" msgid "Target chamber temperature" -msgstr "Температура целевой камеры" +msgstr "Температура, которую необходимо поддерживать внутри принтера." msgid "Nozzle temperature for layers after the initial one" -msgstr "Температура сопла для слоев после начального" +msgstr "Температура сопла при печати для слоёв после первого." msgid "Bed temperature difference" -msgstr "Разность температур слоя" +msgstr "Разница температур подогреваемого стола" msgid "" "Do not recommend bed temperature of other layer to be lower than initial " "layer for more than this threshold. Too low bed temperature of other layer " "may cause the model broken free from build plate" msgstr "" -"Не рекомендуется, чтобы температура слоя другого слоя была ниже, чем " -"температура исходного слоя, при превышении этого порога. Слишком низкая " -"температура слоя другого слоя может привести к тому, что модель будет " -"разорвана без конструкционной пластины" +"Не рекомендуется, чтобы температура последующих слоёв была ниже температуры " +"первого слоя, более чем на это пороговое значение. Слишком низкая " +"температура последующих слоёв может привести к отрыву модели от стола." msgid "Detect thin wall" -msgstr "Обнаружение тонкой стенки" +msgstr "Обнаружение тонких стенок" msgid "" "Detect thin wall which can't contain two line width. And use single line to " "print. Maybe printed not very well, because it's not closed loop" msgstr "" -"Определить тонкую стенку, которая не может содержать две линии. И " -"использовать одну стенку для печати. Может быть напечатан не очень хорошо, " -"потому что это не замкнутый контур" +"Обнаружение тонких стенок (стенки одинарной ширины), которые можно " +"напечатать только в один проход экструдера. Возможно, будет напечатано не " +"очень хорошо, так как это не замкнутый контур." msgid "" "This gcode is inserted when change filament, including T command to trigger " "tool change" msgstr "" -"Этот gcode вставляется при изменении филамента, включая команду T для " -"запуска смены инструмента" +"Этот G-код вставляется при смене материала, включая команду T для запуска " +"смены инструмента." msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -"Ширина линии для верхних поверхностей. Если оно выражено в процентах, то " -"будет рассчитано по диаметру сопла." +"Ширина экструзии для верхней поверхности. Если задано в процентах, то " +"значение вычисляться относительно диаметра сопла." msgid "Speed of top surface infill which is solid" -msgstr "Скорость сплошного заполнения верхней поверхности" +msgstr "Скорость печати верхних сплошных поверхностей." msgid "Top shell layers" msgstr "Сплошных слоёв сверху" @@ -9566,15 +9628,15 @@ msgid "" "layer. When the thickness calculated by this value is thinner than top shell " "thickness, the top shell layers will be increased" msgstr "" -"Это количество сплошных слоев верхней оболочки, включая верхний " -"поверхностный слой. Если толщина, рассчитанная по этому значению, меньше " -"толщины верхней оболочки, то верхние слои оболочки будут увеличены" +"Количество сплошных слоёв при печати верхней поверхности модели. Если " +"толщина, рассчитанная с помощью этого значения, меньше толщины оболочки " +"сверху, количество сплошных слоёв сверху будет увеличено." msgid "Top solid layers" -msgstr "Верхние сплошные слои" +msgstr "Верхних сплошных слоёв" msgid "Top shell thickness" -msgstr "Толщина верхней оболочки" +msgstr "Толщина оболочки сверху" msgid "" "The number of top solid layers is increased when slicing if the thickness " @@ -9583,42 +9645,45 @@ msgid "" "is disabled and thickness of top shell is absolutely determained by top " "shell layers" msgstr "" -"Количество верхних сплошных слоев увеличивается при разрезании, если " -"толщина, вычисленная слоями верхней оболочки, тоньше этого значения. Это " -"позволяет избежать слишком тонкой оболочки при небольшой высоте слоя. 0 " -"означает, что эта настройка отключена и толщина верхней оболочки полностью " -"ограничена верхними слоями оболочки" +"Минимальная толщина оболочки сверху в мм. Если толщина оболочки, " +"рассчитанная по количеству сплошных слоёв сверху, меньше этого значения, " +"количество сплошных слоёв сверху будет автоматически увеличено при нарезке, " +"для удовлетворения минимальной толщины оболочки. Это позволяет избежать " +"слишком тонкой оболочки при небольшой высоте слоя. 0 означает, что этот " +"параметр отключён, а толщина оболочки сверху полностью задаётся количеством " +"сплошных слоёв снизу." msgid "Speed of travel which is faster and without extrusion" -msgstr "Скорость перемещения, которая является более быстрой и без экструзии" +msgstr "Скорость перемещения экструдера при позиционировании без печати." msgid "Wipe while retracting" -msgstr "Ретракт при очистке" +msgstr "Очистка сопла при откате" msgid "" "Move nozzle along the last extrusion path when retracting to clean leaked " "material on nozzle. This can minimize blob when print new part after travel" msgstr "" -"Перемещать насадку по последнему пути выдавливания при уборке для очистки " -"вытекшего материала на насадке. Это может минимизировать большой двоичный " -"объект при печати новой детали после перемещения" +"Позволяет соплу совершать движение очистки во время отката, перемещая его " +"вдоль последнего пути экструзии. Это может снизить появление дефектов " +"(каплей, пупырышек) при печати новой детали после перемещения." msgid "Wipe Distance" -msgstr "Расстояние очистки" +msgstr "Расстояние очистки внешней стенки" msgid "" "Discribe how long the nozzle will move along the last path when retracting" msgstr "" -"Укажите, как долго насадка будет двигаться по последнему пути при уборке" +"Задаёт расстояние перемещения, добавленное после печати внешней стенки при " +"совершении отката, чтобы сделать шов по оси Z менее заметным." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " "stabilize the chamber pressure inside the nozzle, in order to avoid " "appearance defects when printing objects." msgstr "" -"Очистительная колонна может использоваться для очистки остатка на сопле и " -"стабилизации давления в камере внутри сопла, чтобы избежать дефектов " -"внешнего вида при печати предметов." +"Башня очистки используется для очистки сопла от остатков материала и " +"стабилизации давления внутри сопла, чтобы избежать дефектов снаружи " +"печатаемой модели." msgid "Purging volumes" msgstr "Объём очистки" @@ -9630,20 +9695,21 @@ msgid "" "The actual flushing volumes is equal to the flush multiplier multiplied by " "the flushing volumes in the table." msgstr "" -"Фактические объемы промывки равны множителю промывки, умноженному на объемы " -"промывки в таблице." +"Реальные объёмы очистки равны множителю очистки, умноженному на объёмы " +"очистки указанные в таблице." msgid "Prime volume" -msgstr "Основной объём" +msgstr "Объём сброса на черновой башни" msgid "The volume of material to prime extruder on tower." -msgstr "Объем материала для первичного экструдера на башне." +msgstr "" +"Объём выдавленного материала для заправки экструдера на черновой башне." msgid "Width" msgstr "Ширина" msgid "Width of prime tower" -msgstr "Ширина основной башни" +msgstr "Ширина черновой башни." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -9651,45 +9717,43 @@ msgid "" "printed with transparent filament, the mixed color infill will be seen " "outside. It will not take effect, unless the prime tower is enabled." msgstr "" -"Продувка после изменения нити будет производиться внутри заполнений " -"объектов. Это может уменьшить количество отходов и время печати. Если " -"периметры напечатаны прозрачным филаментом, смешанное цветовое наполнение " -"будет видно снаружи. Он не вступит в силу, если не включена первичная башня." +"Очистка сопла после смены материала будет производиться в заполнение модели. " +"Это снижает количество отходов и сокращает время печати. Эта функция " +"работает только при включенной черновой башне." msgid "" "Purging after filament change will be done inside objects' support. This may " "lower the amount of waste and decrease the print time. It will not take " "effect, unless the prime tower is enabled." msgstr "" -"Продувка после замены нити будет производиться внутри опоры объектов. Это " -"может уменьшить количество отходов и время печати. Он не вступит в силу, " -"если не включена первичная башня." +"Очистка сопла после смены материала будет производиться в поддержку модели. " +"Это снижает количество отходов и сокращает время печати. Эта функция " +"работает только при включенной черновой башне." msgid "" "This object will be used to purge the nozzle after a filament change to save " "filament and decrease the print time. Colours of the objects will be mixed " "as a result. It will not take effect, unless the prime tower is enabled." msgstr "" -"Этот объект будет использоваться для продувки сопла после смены филамента " -"для экономии филамента и уменьшения времени печати. В результате цвета " -"объектов будут смешаны. Он не вступит в силу, если не включена первичная " -"башня." +"Эта модель будет использоваться для очистки сопла после смены материала для " +"его экономии и сокращения времени печати. В результате цвета будут " +"смешиваться. Это не будет действовать, если не будет включена черновая башня." msgid "X-Y hole compensation" -msgstr "Компенсация отверстия XY" +msgstr "Коррекция размеров отверстий по XY" msgid "" "Holes of object will be grown or shrunk in XY plane by the configured value. " "Positive value makes holes bigger. Negative value makes holes smaller. This " "function is used to adjust size slightly when the object has assembling issue" msgstr "" -"Отверстия объекта будут выращены или сжаты в плоскости XY на заданное " -"значение. Положительное значение делает отверстия больше. Отрицательное " -"значение делает отверстия меньше. Эта функция используется для небольшой " -"корректировки размера, когда объект имеет проблему сборки" +"Отверстия модели будут увеличены или уменьшены в плоскости XY на заданное " +"значение. Положительное значение увеличивает отверстия, отрицательное - " +"уменьшает. Эта функция используется для небольшой корректировки размера, " +"когда возникают проблемы со сборкой." msgid "X-Y contour compensation" -msgstr "Компенсация контура XY" +msgstr "Коррекция размеров модели по XY" msgid "" "Contour of object will be grown or shrunk in XY plane by the configured " @@ -9697,23 +9761,23 @@ msgid "" "smaller. This function is used to adjust size slightly when the object has " "assembling issue" msgstr "" -"Контур объекта будет увеличен или уменьшен в плоскости XY на заданное " -"значение. Положительное значение делает контур больше. Отрицательное " -"значение уменьшает контур. Эта функция используется для небольшой " -"корректировки размера, когда объект имеет проблему сборки" +"Параметр отвечает за смещение границы контура печатаемой модели в плоскости " +"XY на заданное значение. Положительное значение увеличивает контур. " +"Отрицательное значение уменьшает контур. Эта функция используется для " +"небольшой корректировки размера, когда возникают проблемы со сборкой." msgid "G-code thumbnails" -msgstr "Миниатюры G-code" +msgstr "Эскизы G-кода" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " "following format: \"XxY, XxY, ...\"" msgstr "" -"Размеры рисунков должны храниться в файлах .gcode и .sl1/.sl1s, в следующем " -"формате: «XxY, XxY»,..." +"Размеры изображения, которые будут сохранены в файлах .sl1 / .sl1s в " +"следующем формате: \"XxY, XxY, ...\"" msgid "Use relative E distances" -msgstr "Относительное движение по E" +msgstr "Исп. относительные координаты для экструдера (E)" msgid "" "Relative extrusion is recommended when using \"label_objects\" option.Some " @@ -9721,23 +9785,26 @@ msgid "" "Wipe tower is only compatible with relative mode. It is always enabled on " "BambuLab printers. Default is checked" msgstr "" -"При использовании опции «label_objects» рекомендуется относитьльное " -"выдавливание. Некоторые экструдеры работают лучше с этой опцией без проверки " -"(абсолютный режим экструзии). Обтирочная башня совместима только с " -"относительным режимом. Она всегда включена на принтерах BambuLab. По " -"умолчанию установлен флажок" +"Относительная экструзия рекомендуется при использовании опции «Название " +"моделей».\n" +"\n" +"Черновая башня совместима только с относительной экструзии. На принтерах " +"BambuLab она всегда включена (флажок стоит).\n" +"Некоторые экструдеры работают лучше при отключении этой опции (абсолютный " +"режим экструзии)." msgid "" "Classic wall generator produces walls with constant extrusion width and for " "very thin areas is used gap-fill. Arachne engine produces walls with " "variable extrusion width" msgstr "" -"Классический генератор периметров производит периметры с постоянной шириной " -"выдавливания и для очень тонких областей используется заполнение промежутка. " -"Двигатель Arachne производит периметры с переменной шириной экструзии" +"Движок классического генератора периметров создаёт их с постоянной шириной " +"экструзии, а для очень тонких участков используется параметр «Заполнение " +"пробелов». Движок Arachne же создает периметры с переменной шириной " +"экструзии." msgid "Classic" -msgstr "Класический" +msgstr "Классический" msgid "Arachne" msgstr "Arachne" @@ -9750,10 +9817,9 @@ msgid "" "thinner, a certain amount of space is allotted to split or join the wall " "segments. It's expressed as a percentage over nozzle diameter" msgstr "" -"При переходе между различными числами периметров, когда деталь становится " -"тоньше, для разделения или соединения сегментов периметров выделяется " -"определенное количество пространства. Он выражается в процентах от диаметра " -"сопла" +"При переходе между разным количеством периметров по мере того, как деталь " +"становится тоньше, выделяется определенное пространство для разделения или " +"соединения линий периметров. Выражается в процентах от диаметра сопла." msgid "Wall transitioning filter margin" msgstr "Поле фильтра при переходе между периметрами" @@ -9767,13 +9833,15 @@ msgid "" "variation can lead to under- or overextrusion problems. It's expressed as a " "percentage over nozzle diameter" msgstr "" -"Предотвращение перехода назад и вперед между одной дополнительной стенкой и " -"одной меньше. Это поле расширяет диапазон ширины выдавливания до " -"[Минимальная ширина стенки - поле, 2 * Минимальная ширина стенки + поле]. " -"Увеличение этого запаса уменьшает количество переходов, что уменьшает " -"количество запусков/остановок экструзии и время перемещения. Однако большое " -"изменение ширины экструзии может привести к проблемам недостаточной или " -"избыточной экструзии. Он выражается в процентах от диаметра сопла" +"Предотвращает переход туда и обратно между одним лишним периметром и одним " +"недостающим. Это поле расширяет диапазон значений ширины экструзии, который " +"определяется как [Минимальная ширина периметра - Поле, 2 * Минимальная " +"ширина периметра + Поле]. Расширение этого поля позволяет сократить " +"количество переходов, что в свою очередь позволяет сократить количество " +"запусков/остановок экструдирования и время перемещения. Однако большой " +"разброс значений ширины экструзии может привести к проблемам недо/" +"переэкструзии материала. Если задано в процентах, то расчёт производится " +"относительно диаметра сопла." msgid "Wall transitioning threshold angle" msgstr "Пороговый угол перехода между периметрами" @@ -9785,25 +9853,26 @@ msgid "" "this setting reduces the number and length of these center walls, but may " "leave gaps or overextrude" msgstr "" -"Когда создавать переходы между четным и нечетным числом периметров. Форма " -"клина с углом больше этого параметра не будет иметь переходов, и периметры " -"не будут печататься в центре для заполнения оставшегося пространства. " -"Уменьшение этого параметра уменьшает количество и длину этих центральных " -"периметров, но может оставлять промежутки или чрезмерное вытягивание" +"Когда требуется создавать переходы между чётным и нечётным количеством " +"периметров. Клиновидная форма с углом, превышающим этот параметр, не будет " +"иметь переходов, и периметры не будут напечатаны в центре для заполнения " +"оставшегося пространства. Уменьшение значения этого параметра позволяет " +"сократить количество и длину этих центральных периметров, но при этом могут " +"остаться зазоры или произойти чрезмерное экструдирование." msgid "Wall distribution count" -msgstr "Счетчик распределения по периметрам" +msgstr "Счётчик распределений по периметрам" msgid "" "The number of walls, counted from the center, over which the variation needs " "to be spread. Lower values mean that the outer walls don't change in width" msgstr "" -"Количество периметров, отсчитываемое от центра, по которому нужно разбросать " -"вариацию. Более низкие значения означают, что наружные периметры не " -"изменяются по ширине" +"Количество периметров, отсчитываемое от центра, на которые необходимо " +"распространить изменения. Более низкое значение означает, что ширина внешних " +"периметров не изменяется." msgid "Minimum feature size" -msgstr "Минимальный размер объекта" +msgstr "Минимальный размер элемента" msgid "" "Minimum thickness of thin features. Model features that are thinner than " @@ -9811,10 +9880,10 @@ msgid "" "feature size will be widened to the Minimum wall width. It's expressed as a " "percentage over nozzle diameter" msgstr "" -"Минимальная толщина тонких элементов. Элементы модели, размер которых меньше " -"этого значения, печататься не будут, а элементы, толщина которых больше " -"минимального размера элемента, будут расширены до минимальной ширины " -"периметра. Он выражается в процентах от диаметра сопла" +"Минимальная толщина тонких элементов. Элементы модели, которые тоньше этого " +"значения, не будут напечатаны, в то время как элементы, толщина которых " +"превышает «Минимальный размер элемента», будут расширены до минимальной " +"ширины периметра. Выражается в процентах от диаметра сопла." msgid "Minimum wall width" msgstr "Минимальная ширина периметра" @@ -9826,44 +9895,45 @@ msgid "" "itself. It's expressed as a percentage over nozzle diameter" msgstr "" "Ширина периметра, которая заменит тонкие элементы (в соответствии с " -"минимальным размером элемента) модели. Если минимальная ширина периметра " -"меньше толщины элемента, то толщина периметра будет равна толщине самого " -"элемента. Он выражается в процентах от диаметра сопла" +"минимальным размера элемента) модели. Если минимальная ширина периметра " +"меньше толщины элемента, толщина периметра будет приведена к толщине самого " +"элемента. Если задано в процентах, то значение вычисляться относительно " +"диаметра сопла." msgid "Detect narrow internal solid infill" -msgstr "Обнаружение узкого внутреннего заполнения твердым телом" +msgstr "Обнаруживать узкую область сплошного заполнения" msgid "" "This option will auto detect narrow internal solid infill area. If enabled, " "concentric pattern will be used for the area to speed printing up. " "Otherwise, rectilinear pattern is used defaultly." msgstr "" -"Эта опция автоматически определяет узкую внутреннюю область заполнения " -"твердого тела. Если этот параметр включен, для ускорения печати области " -"будет использоваться концентрический узор. В противном случае по умолчанию " -"используется прямолинейный рисунок." +"Этот параметр автоматически определяет узкую внутреннюю область сплошного " +"заполнения. Если включено, для ускорения печати будет использоваться " +"концентрический шаблон. В противном случае по умолчанию используется " +"прямолинейный шаблон." msgid "invalid value " -msgstr "неверное значение " +msgstr "недопустимое значение " #, c-format, boost-format msgid " doesn't work at 100%% density " -msgstr " не работает на 100%% плотности " +msgstr " не работает при 100%% заполнении " msgid "Invalid value when spiral vase mode is enabled: " msgstr "Недопустимое значение при включенном режиме спиральной вазы: " msgid "too large line width " -msgstr "слишком большая ширина линии " +msgstr "слишком большая ширина экструзии " msgid " not in range " -msgstr " не в зоне " +msgstr " вне диапазона " msgid "Export 3MF" -msgstr "Экспорт 3MF" +msgstr "Экспорт в 3MF" msgid "Export project as 3MF." -msgstr "Экспортируйте проект как 3MF." +msgstr "Экспортировать проект в 3MF." msgid "Export slicing data" msgstr "Экспорт данных нарезки" @@ -9872,43 +9942,43 @@ msgid "Export slicing data to a folder." msgstr "Экспорт данных нарезки в папку." msgid "Load slicing data" -msgstr "Загрузить данные о нарезке" +msgstr "Загрузка нарезанных данных" msgid "Load cached slicing data from directory" -msgstr "Загрузить кэшированные данные нарезки из каталога" +msgstr "Загружать кэшированные данные нарезки из папки" msgid "Export STL" -msgstr "Экспорт файла STL" +msgstr "Экспорт в STL" msgid "Export the objects as multiple STL." -msgstr "Экспортируйте объекты как несколько STL." +msgstr "Экспорт моделей как несколько STL." msgid "Slice" -msgstr "Нарезка" +msgstr "Нарезать" msgid "Slice the plates: 0-all plates, i-plate i, others-invalid" -msgstr "Нарезать пластины: 0-все пластины, i-пластина i, другие-недопустимые" +msgstr "Нарезка столов: 0 - все столы, i - стол i, остальные - недопустимы" msgid "Show command help." -msgstr "Показать справку по команде." +msgstr "Показать справку по командам." msgid "UpToDate" -msgstr "До настоящего времени" +msgstr "Актуальная версия" msgid "Update the configs values of 3mf to latest." -msgstr "Обновить значения конфигурации 3mf до последних." +msgstr "Обновить значения конфигурации для 3mf до актуальных." msgid "Load default filaments" -msgstr "Загрузите филамент по умолчанию" +msgstr "Загрузка материалов по умолчанию" msgid "Load first filament as default for those not loaded" -msgstr "Загрузите первый филамент по умолчанию для тех, которые не загружены" +msgstr "Использовать первый материал по умолчанию, если не загружен другой" msgid "mtcpp" msgstr "mtcpp" msgid "max triangle count per plate for slicing." -msgstr "максимальное количество треугольников на стол для нарезки." +msgstr "максимальное количество треугольников на стол при нарезке." msgid "mstpp" msgstr "mstpp" @@ -9921,20 +9991,20 @@ msgstr "Без проверки" msgid "Do not run any validity checks, such as gcode path conflicts check." msgstr "" -"Не выполнять проверки действительности, например проверку конфликтов пути " -"gcode." +"Не запускать никакие проверки валидности, такие как проверка на конфликт " +"путей в G-коде." msgid "Normative check" msgstr "Нормативная проверка" msgid "Check the normative items." -msgstr "Проверьте нормативные позиции." +msgstr "Проверка соответствия модели определенным нормативным требованиям." msgid "Output Model Info" -msgstr "Выходная информация о модели" +msgstr "Информация о выходной модели" msgid "Output the model's information." -msgstr "Вывести информацию о модели." +msgstr "Вывод информации о модели." msgid "Export Settings" msgstr "Экспорт настроек" @@ -9943,79 +10013,82 @@ msgid "Export settings to a file." msgstr "Экспорт настроек в файл." msgid "Send progress to pipe" -msgstr "Отправить прогресс в канал" +msgstr "Отправить информацию о прогрессе" msgid "Send progress to pipe." -msgstr "Отправить прогресс в канал." +msgstr "Отправить информацию о прогрессе." msgid "Arrange Options" -msgstr "Упорядочить параметры" +msgstr "Параметры расстановки" msgid "Arrange options: 0-disable, 1-enable, others-auto" -msgstr "Параметры упорядочивания: 0-disable, 1-enable, другие-auto" +msgstr "Параметры расстановки: 0-отключить, 1-включить, другие - автоматически" msgid "Repetions count" -msgstr "Количество повторений" +msgstr "" msgid "Repetions count of the whole model" -msgstr "Количество повторений всей модели" +msgstr "" msgid "Convert Unit" msgstr "Преобразовать единицу измерения" msgid "Convert the units of model" -msgstr "Преобразование единиц модели" +msgstr "Преобразование единиц измерения модели" msgid "Orient the model" -msgstr "Ориентировать модель" +msgstr "Ориентация модели" msgid "Scale the model by a float factor" -msgstr "Масштабируйте модель с помощью плавающего коэффициента" +msgstr "Масштабирование модели с помощью коэффициента." msgid "Load General Settings" -msgstr "Загрузить общие настройки" +msgstr "Загрузка общих настроек" msgid "Load process/machine settings from the specified file" -msgstr "Загрузить настройки процесса/принтера из указанного файла" +msgstr "Загрузка настроек процесса/принтера из указанного файла" msgid "Load Filament Settings" -msgstr "Загрузить настройки филамента" +msgstr "Загрузка настроек материала" msgid "Load filament settings from the specified file list" -msgstr "Загрузить настройки филамента из указанного списка файлов" +msgstr "Загрузка настроек пластиковой нити из указанного списка файлов" msgid "Skip Objects" -msgstr "Пропустить объекты" +msgstr "Исключить модели" msgid "Skip some objects in this print" -msgstr "Пропустить некоторые объекты в этом принте" +msgstr "Пропустить некоторые модели в этом печати" msgid "load uptodate process/machine settings when using uptodate" -msgstr "загрузить настройки проекта/принтера при использовании \"uptodate\"" +msgstr "" +"Загрузить последние настройки процесса/принтера при использовании актуальной " +"версии" msgid "" "load uptodate process/machine settings from the specified file when using " "uptodate" msgstr "" -"загружать актуальные настройки процесса/принтера из указанного файла при " -"использовании обновления" +"Загружать последние настройки процесса/принтера из указанного файла при " +"использовании актуальной версии" msgid "Data directory" -msgstr "Каталог данных" +msgstr "Папка конфигурации пользователя" msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -"Загрузить и сохранить настройки в данном каталоге. Это полезно для поддержки " -"различных профилей или для включения конфигураций из сетевого хранилища." +"Загрузка и сохранение настроек будет производиться в заданную папку. Это " +"полезно для сохранения различных профилей или конфигураций из сетевого " +"хранилища." msgid "Output directory" msgstr "Выходной каталог" msgid "Output directory for the exported files." -msgstr "Выходной каталог для экспортируемых файлов." +msgstr "Выходной каталог для экспортированных файлов." msgid "Debug level" msgstr "Уровень отладки" @@ -10024,23 +10097,24 @@ msgid "" "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" msgstr "" -"Устанавливает уровень регистрации отладки. 0: неустранимый, 1: ошибка, 2: " -"предупреждение, 3: информация, 4: отладка, 5: трассировка\n" +"Задаёт параметр чувствительности записи событий в журнал. \\\"0: " +"Неустранимая ошибка, 1: Ошибка, 2: Предупреждение, 3: Информация, 4: " +"Отладка, 5: Трассировка\n" msgid "Error in zip archive" -msgstr "Ошибка в zip архиве" +msgstr "Ошибка с zip-архивом" msgid "Generating walls" -msgstr "Создание периметров" +msgstr "Генерация периметров" msgid "Generating infill regions" -msgstr "Создание областей заполнения" +msgstr "Генерация областей заполнения" msgid "Generating infill toolpath" -msgstr "Создание траектории заполнения" +msgstr "Генерация траектории заполнения" msgid "Detect overhangs for auto-lift" -msgstr "Обнаружение выступов для автоматического подъема" +msgstr "Обнаружение нависаний для автоподъёма" msgid "Generating support" msgstr "Генерация поддержки" @@ -10049,30 +10123,32 @@ msgid "Checking support necessity" msgstr "Проверка необходимости поддержки" msgid "floating regions" -msgstr "плавающие области" +msgstr "нависающие части" msgid "floating cantilever" -msgstr "плавающая консоль" +msgstr "нависающий горизонтальный выступ (консоль)" msgid "large overhangs" -msgstr "большие нависания" +msgstr "большая области нависания" #, c-format, boost-format msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." msgstr "" -"Похоже, объект %s имеет %s. Измените ориентацию объекта или включите " -"создание поддержки." +"Похоже, что у модели %s имеются замечания - %s. \n" +"Переориентируйте её или включите генерацию поддержки." msgid "Optimizing toolpath" msgstr "Оптимизация траектории инструмента" msgid "Empty layers around bottom are replaced by nearest normal layers." -msgstr "Пустые слои вокруг дна заменяются ближайшими нормальными слоями." +msgstr "" +"Пустые слои обнаруженные на дне модели были заменены ближайшими нормальными " +"слоями." msgid "The model has too many empty layers." -msgstr "В модели слишком много пустых слоев." +msgstr "Модель имеет слишком много пустых слоев." msgid "Slicing mesh" msgstr "Нарезка сетки" @@ -10081,83 +10157,84 @@ msgid "" "No layers were detected. You might want to repair your STL file(s) or check " "their size or thickness and retry.\n" msgstr "" -"Слои не обнаружены. Возможно, потребуется восстановить файлы STL или " -"проверить их размер или толщину и повторить попытку.\n" +"Слоёв не обнаружено. Возможно, требуется починить STL файл(ы) или проверить " +"размер/толщину и повторить попытку.\n" msgid "" "An object's XY size compensation will not be used because it is also color-" "painted.\n" "XY Size compensation can not be combined with color-painting." msgstr "" -"Компенсация размера XY объекта не будет использоваться, поскольку он также " -"окрашен цветом.\n" -"Компенсация размера XY не может сочетаться с цветовой окраской." +"Коррекция горизонтальных размеров модели не будет действовать, поскольку для " +"этой модели была выполнена операция окрашивания.\n" +"Коррекция горизонтальных размеров модели не может использоваться в сочетании " +"с функцией раскрашивания." #, c-format, boost-format msgid "Support: generate toolpath at layer %d" -msgstr "Поддержка: создание траектории инструмента на слое %d" +msgstr "Поддержка: генерация траектории инструмента на слое %d" msgid "Support: detect overhangs" -msgstr "Поддержка: обнаружение нависания" +msgstr "Поддержка: обнаружение нависаний" msgid "Support: generate contact points" -msgstr "Поддержка: создание точек контакта" +msgstr "Поддержка: генерация точек контакта" msgid "Support: propagate branches" -msgstr "Поддержка: распространение ветвей" +msgstr "Поддержка: построение ветвей" msgid "Support: draw polygons" msgstr "Поддержка: рисование полигонов" msgid "Support: generate toolpath" -msgstr "Поддержка: создание траектории инструмента" +msgstr "Поддержка: генерация траектории инструмента" #, c-format, boost-format msgid "Support: generate polygons at layer %d" -msgstr "Поддержка: создание полигонов на слое %d" +msgstr "Поддержка: генерация полигонов на слое %d" #, c-format, boost-format msgid "Support: fix holes at layer %d" -msgstr "Поддержка: фиксация отверстий на слое %d" +msgstr "Поддержка: ремонт отверстий на слое %d" #, c-format, boost-format msgid "Support: propagate branches at layer %d" -msgstr "Поддержка: распространение ветвей на слое %d" +msgstr "Поддержка: построение ветвей на слое %d" msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." msgstr "" -"Неизвестный формат файла. Входной файл должен иметь расширение .stl, .obj, ." -"amf(.xml)." +"Неизвестный формат файла. Входной файл должен иметь расширение *.stl, *.obj, " +"*.amf(.xml)." msgid "Loading of a model file failed." msgstr "Не удалось загрузить файл модели." msgid "The supplied file couldn't be read because it's empty" -msgstr "Предоставленный файл не удалось прочитать, поскольку он пуст" +msgstr "Предоставленный файл не может быть прочитан, так как он пуст." msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" -"Неизвестный формат файла. Входной файл должен иметь расширение .3mf или .zip." -"amf." +"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или *." +"zip.amf." msgid "Canceled" msgstr "Отменено" msgid "load_obj: failed to parse" -msgstr "load_obj: не удалось выполнить синтаксический анализ" +msgstr "load_obj: ошибка обработки" msgid "The file contains polygons with more than 4 vertices." -msgstr "Файл содержит многоугольники с более чем 4-мя вершинами." +msgstr "Файл содержит многоугольники с более чем 4 вершинами." msgid "The file contains polygons with less than 2 vertices." -msgstr "Файл содержит многоугольники с менее чем 2-мя вершинами." +msgstr "Файл содержит многоугольники с менее чем 2 вершинами." msgid "The file contains invalid vertex index." -msgstr "Файл содержит недопустимый индекс вершины." +msgstr "Файл содержит неверный количество вершин." msgid "This OBJ file couldn't be read because it's empty." -msgstr "Этот OBJ-файл не удалось прочитать, потому что он пуст." +msgstr "Этот OBJ файл не может быть прочитан, так как он пуст." msgid "Flow Rate Calibration" msgstr "" @@ -10214,7 +10291,7 @@ msgid "Flow Dynamics" msgstr "" msgid "Flow Rate" -msgstr "" +msgstr "Скорость потока" msgid "Max Volumetric Speed" msgstr "" @@ -10550,7 +10627,7 @@ msgid "Edit Flow Dynamics Calibration" msgstr "" msgid "Network lookup" -msgstr "Поиск в сети" +msgstr "Поиск по сети" msgid "Address" msgstr "Адрес" @@ -10559,7 +10636,7 @@ msgid "Hostname" msgstr "Имя хоста" msgid "Service name" -msgstr "Название службы" +msgstr "Имя службы" msgid "OctoPrint version" msgstr "Версия OctoPrint" @@ -10571,67 +10648,67 @@ msgid "Finished" msgstr "Завершено" msgid "Unable to perform boolean operation on selected parts" -msgstr "Невозможно выполнить логическую операцию над выбранными деталями" +msgstr "Невозможно выполнить булевую операцию над выбранными элементами." msgid "Mesh Boolean" -msgstr "Логическое значение сетки" +msgstr "Булевы операции" msgid "Union" -msgstr "Союз" +msgstr "Объединение" msgid "Difference" -msgstr "Различия" +msgstr "Разность" msgid "Intersection" msgstr "Пересечение" msgid "Source Volume" -msgstr "Основной объём" +msgstr "Исходный объём" msgid "Tool Volume" -msgstr "Общий объем" +msgstr "" msgid "Subtract from" -msgstr "Вычесть из" +msgstr "Главный" msgid "Subtract with" -msgstr "Вычтите с помощью" +msgstr "Вычитаемый" msgid "selected" -msgstr "выбранный" +msgstr "выбрано" msgid "Part 1" -msgstr "Часть 1" +msgstr "Элемент 1" msgid "Part 2" -msgstr "Часть 2" +msgstr "Элемент 2" msgid "Delete input" -msgstr "Удалить входные данные" +msgstr "Удалить исходные" msgid "Send to print" msgstr "Отправить на печать" msgid "Upload to Printer Host with the following filename:" -msgstr "Отправить на узел принтера со следующим именем файла:" +msgstr "Загрузить на хост принтера со следующим именем:" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -"При необходимости используйте косую черту (/) в качестве разделителя " -"каталога." +"При необходимости используйте косую черту ( / ) в качестве разделителя " +"каталогов." #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "Имя загружаемого файла не заканчивается на \"%s2\". Продолжить?" +msgstr "Имя загружаемого файла не заканчивается на \"%s\". Хотите продолжить?" msgid "Upload and Print" -msgstr "Загрузить и распечатать" +msgstr "Загрузить и напечатать" msgid "Simulate" -msgstr "Имитация" +msgstr "Cэмулировать" msgid "Print host upload queue" -msgstr "Очередь загрузки узла печати" +msgstr "Очередь загрузки на хост печати" msgid "ID" msgstr "ID" @@ -10659,19 +10736,19 @@ msgid "Show error message" msgstr "Показать сообщение об ошибке" msgid "Enqueued" -msgstr "Поставлен в очередь" +msgstr "Поставлено в очередь" msgid "Uploading" -msgstr "Загрузка" +msgstr "Отправка" msgid "Cancelling" msgstr "Отмена" msgid "Error uploading to print host:" -msgstr "Ошибка загрузки на хост печати:" +msgstr "Ошибка при отправке на хост печати:" msgid "PA Calibration" -msgstr "РА Калибровка" +msgstr "Калибровка PA" msgid "DDE" msgstr "Директ" @@ -10683,28 +10760,28 @@ msgid "Extruder type" msgstr "Тип экструдера" msgid "PA Tower" -msgstr "РА башня" +msgstr "Башня" msgid "PA Line" -msgstr "РА линия" +msgstr "Линии" msgid "PA Pattern" -msgstr "Узор PA" +msgstr "Шаблон" msgid "Method" msgstr "Метод" msgid "Start PA: " -msgstr "Стартовый PA: " +msgstr "Начальный коэффициент PA: " msgid "End PA: " -msgstr "Конечный РА: " +msgstr "Конечный коэффициент PA: " msgid "PA step: " -msgstr "Шаг РА: " +msgstr "Шаг коэффициента PA: " msgid "Print numbers" -msgstr "Печать значений" +msgstr "Печатать цифры" msgid "" "Please input valid values:\n" @@ -10713,9 +10790,9 @@ msgid "" "PA step: >= 0.001)" msgstr "" "Введите допустимые значения:\n" -"Начальный PA: > = 0,0\n" -"Конец PA: > Начало PA\n" -"Шаг PA: > = 0,001)" +"Начальный коэффициент PA: >= 0.0\n" +"Конечный коэффициент PA: > Start PA\n" +"Шаг коэффициента PA: >= 0.001)" msgid "Temperature calibration" msgstr "Калибровка температуры" @@ -10739,10 +10816,10 @@ msgid "PET-CF" msgstr "PET-CF" msgid "Filament type" -msgstr "Тип филамента" +msgstr "Тип прутка" msgid "Start temp: " -msgstr "Стартовая температура: " +msgstr "Начальная температура: " msgid "End end: " msgstr "Конечная температура: " @@ -10757,21 +10834,21 @@ msgid "" "Start temp > End temp + 5)" msgstr "" "Введите допустимые значения:\n" -"Начальная температура: < = 350\n" -"Конечная температура: > = 180\n" +"Начальная температура: <= 350\n" +"Конечная температура: >= 180\n" "Начальная температура > Конечная температура + 5)" msgid "Max volumetric speed test" -msgstr "Тест максимальной объемной скорости" +msgstr "Тест макс. объёмной скорости" msgid "Start volumetric speed: " -msgstr "Начальная объемная скорость: " +msgstr "Начальная объёмная скорость: " msgid "End volumetric speed: " -msgstr "Конечная объемная скорость: " +msgstr "Конечная объёмная скорость: " msgid "step: " -msgstr "шаг: " +msgstr "Шаг изменения: " msgid "" "Please input valid values:\n" @@ -10779,14 +10856,14 @@ msgid "" "end > start + step)" msgstr "" "Введите допустимые значения:\n" -"начало > 0 шаг > = 0\n" -"конец > начало + шаг)" +"start > 0 step >= 0\n" +"end > start + step)" msgid "VFA test" -msgstr "VFA тест" +msgstr "Тест на вертикальные артефакты (VFA)" msgid "Start speed: " -msgstr "Стартовая скорость: " +msgstr "Начальная скорость: " msgid "End speed: " msgstr "Конечная скорость: " @@ -10797,14 +10874,14 @@ msgid "" "end > start + step)" msgstr "" "Введите допустимые значения:\n" -"старт > 10 шагов >= 0\n" -"конец > начало + шаг)" +"start > 10 step >= 0\n" +"end > start + step)" msgid "Start retraction length: " -msgstr "Начальная длина ретракта: " +msgstr "Начальная длина отката: " msgid "End retraction length: " -msgstr "Конечная длина ретракта: " +msgstr "Конечная длина отката: " msgid "mm/mm" msgstr "мм/мм" @@ -10813,7 +10890,7 @@ msgid "Physical Printer" msgstr "Физический принтер" msgid "Print Host upload" -msgstr "Загрузка хоста печати" +msgstr "Загрузка на хост печати" msgid "Test" msgstr "Тест" @@ -10822,7 +10899,7 @@ msgid "Could not get a valid Printer Host reference" msgstr "Не удалось получить действительную ссылку на хост принтера" msgid "Success!" -msgstr "Успех!" +msgstr "Успешно!" msgid "Refresh Printers" msgstr "Обновить принтеры" @@ -10831,334 +10908,66 @@ msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -"Файл HTTPS CA является необязательным. Он необходим только при использовании " -"HTTPS с самозаверяющим сертификатом." +"Файл корневого сертификата HTTPS не обязателен. Он необходим только при " +"использовании HTTPS с самоподписанным сертификатом." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" msgid "Open CA certificate file" -msgstr "Открыть файл сертификата ЦС" +msgstr "Открыть файл корневого сертификата" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -"В этой системе, %s использует HTTPS-сертификаты из системного хранилища " -"сертификатов или Keychain." +"В этой системе %s использует HTTPS сертификаты из системного хранилища " +"сертификатов/Keychain." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -"Чтобы использовать пользовательский файл ЦС, импортируйте файл ЦС в " -"хранилище сертификатов/Keychain." +"Чтобы использовать пользовательский файл корневого сертификата, импортируйте " +"его в хранилище сертификатов/Keychain." msgid "Connection to printers connected via the print host failed." -msgstr "Не удалось подключиться к принтерам, подключенным через узел печати." - -#: resources/data/hints.ini: [hint:3D Scene Operations] -msgid "" -"3D Scene Operations\n" -"Did you know how to control view and object/part selection with mouse and " -"touchpanel in the 3D scene?" msgstr "" -"Операции с 3D сценами\n" -"Знаете ли вы, как управлять видом и выбором объекта/детали с помощью мыши и " -"сенсорной панели в 3D сцене?" - -#: resources/data/hints.ini: [hint:Cut Tool] -msgid "" -"Cut Tool\n" -"Did you know that you can cut a model at any angle and position with the " -"cutting tool?" -msgstr "" -"Инструмент вырезания\n" -"Знаете ли вы, что можно вырезать модель под любым углом и в любом положении " -"с помощью режущего инструмента?" - -#: resources/data/hints.ini: [hint:Fix Model] -msgid "" -"Fix Model\n" -"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " -"problems?" -msgstr "" -"Исправить модель\n" -"Знаете ли вы, что вы можете исправить поврежденную 3D-модель, чтобы избежать " -"большого количества проблем с нарезкой?" - -#: resources/data/hints.ini: [hint:Timelapse] -msgid "" -"Timelapse\n" -"Did you know that you can generate a timelapse video during each print?" -msgstr "" -"Таймлапс\n" -"Знаете ли вы, что вы можете генерировать видео во время каждой печати?" - -#: resources/data/hints.ini: [hint:Auto-Arrange] -msgid "" -"Auto-Arrange\n" -"Did you know that you can auto-arrange all objects in your project?" -msgstr "" -"Авторасстановка\n" -"Знаете ли вы, что можно автоматически упорядочить все объекты в проекте?" - -#: resources/data/hints.ini: [hint:Auto-Orient] -msgid "" -"Auto-Orient\n" -"Did you know that you can rotate objects to an optimal orientation for " -"printing by a simple click?" -msgstr "" -"Автоориентация\n" -"Знаете ли вы, что можно поворачивать объекты в оптимальную ориентацию для " -"печати простым щелчком?" - -#: resources/data/hints.ini: [hint:Lay on Face] -msgid "" -"Lay on Face\n" -"Did you know that you can quickly orient a model so that one of its faces " -"sits on the print bed? Select the \"Place on face\" function or press the " -"F key." -msgstr "" -"Положить на лицо\n" -"Знаете ли вы, что вы можете быстро сориентировать модель так, чтобы одна из " -"ее граней лежала на столе? Выберите функцию «Разместить на грани» или " -"нажмите клавишу < b > F ." - -#: resources/data/hints.ini: [hint:Object List] -msgid "" -"Object List\n" -"Did you know that you can view all objects/parts in a list and change " -"settings for each object/part?" -msgstr "" -"Список объектов\n" -"Знаете ли вы, что можно просматривать все объекты/детали в списке и изменять " -"настройки для каждого объекта/детали?" - -#: resources/data/hints.ini: [hint:Simplify Model] -msgid "" -"Simplify Model\n" -"Did you know that you can reduce the number of triangles in a mesh using the " -"Simplify mesh feature? Right-click the model and select Simplify model. Read " -"more in the documentation." -msgstr "" -"Упрощение модели\n" -"Знаете ли вы, что можно уменьшить количество треугольников в сети с помощью " -"элемента Упростить сеть (Simplify mesh)? Щелкните модель правой кнопкой мыши " -"и выберите «Упростить модель». Дополнительная информация приведена в " -"документации." - -#: resources/data/hints.ini: [hint:Slicing Parameter Table] -msgid "" -"Slicing Parameter Table\n" -"Did you know that you can view all objects/parts on a table and change " -"settings for each object/part?" -msgstr "" -"Таблица параметров среза\n" -"Знаете ли вы, что можно просматривать все объекты/детали в таблице и " -"изменять настройки для каждого объекта/детали?" - -#: resources/data/hints.ini: [hint:Split to Objects/Parts] -msgid "" -"Split to Objects/Parts\n" -"Did you know that you can split a big object into small ones for easy " -"colorizing or printing?" -msgstr "" -"Разделить на объекты/детали\n" -"Знаете ли вы, что вы можете разделить большой объект на маленькие для легкой " -"окраски или печати?" - -#: resources/data/hints.ini: [hint:Subtract a Part] -msgid "" -"Subtract a Part\n" -"Did you know that you can subtract one mesh from another using the Negative " -"part modifier? That way you can, for example, create easily resizable holes " -"directly in Orca Slicer. Read more in the documentation." -msgstr "" -"Вычесть деталь\n" -"Знаете ли вы, что можно вычитать одну сеть из другой с помощью модификатора " -"отрицательной детали? Таким образом можно, например, создать легко " -"изменяемые отверстия непосредственно в Orca Slicer. Дополнительная " -"информация приведена в документации." - -#: resources/data/hints.ini: [hint:STEP] -msgid "" -"STEP\n" -"Did you know that you can improve your print quality by slicing a STEP file " -"instead of an STL?\n" -"Orca Slicer supports slicing STEP files, providing smoother results than a " -"lower resolution STL. Give it a try!" -msgstr "" -"STEP\n" -"Знаете ли вы, что вы можете улучшить качество печати, нарезав файл STEP " -"вместо STL?\n" -"Orca Slicer поддерживает нарезание файлов STEP, обеспечивая более плавные " -"результаты по сравнению с более низким разрешением STL. Попробуй!" - -#: resources/data/hints.ini: [hint:Z seam location] -msgid "" -"Z seam location\n" -"Did you know that you can customize the location of the Z seam, and even " -"paint it on your print, to have it in a less visible location? This improves " -"the overall look of your model. Check it out!" -msgstr "" -"Расположение шва Z\n" -"Знаете ли вы, что вы можете настроить расположение Z-шва и даже нарисовать " -"его на отпечатке, чтобы он был в менее видимом месте? Это улучшает общий вид " -"модели. Посмотри!" - -#: resources/data/hints.ini: [hint:Fine-tuning for flow rate] -msgid "" -"Fine-tuning for flow rate\n" -"Did you know that flow rate can be fine-tuned for even better-looking " -"prints? Depending on the material, you can improve the overall finish of the " -"printed model by doing some fine-tuning." -msgstr "" -"Тонкая настройка расхода\n" -"Знаете ли вы, что скорость потока может быть точно настроена для даже более " -"красивых отпечатков? В зависимости от материала можно улучшить общую отделку " -"печатной модели, выполнив некоторую тонкую настройку." - -#: resources/data/hints.ini: [hint:Split your prints into plates] -msgid "" -"Split your prints into plates\n" -"Did you know that you can split a model that has a lot of parts into " -"individual plates ready to print? This will simplify the process of keeping " -"track of all the parts." -msgstr "" -"Разбейте отпечатки на пластины\n" -"Знаете ли вы, что можно разделить модель с большим количеством деталей на " -"отдельные столы, готовые к печати? Это упростит процесс отслеживания всех " -"деталей." - -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer -#: Height] -msgid "" -"Speed up your print with Adaptive Layer Height\n" -"Did you know that you can print a model even faster, by using the Adaptive " -"Layer Height option? Check it out!" -msgstr "" -"Ускорение печати с помощью функции «Адаптивная высота слоя»\n" -"Знаете ли вы, что можно печатать модель еще быстрее с помощью параметра " -"«Адаптивная высота слоя»? Посмотри!" - -#: resources/data/hints.ini: [hint:Support painting] -msgid "" -"Support painting\n" -"Did you know that you can paint the location of your supports? This feature " -"makes it easy to place the support material only on the sections of the " -"model that actually need it." -msgstr "" -"Опорная окраска\n" -"Ты знал, что можешь нарисовать расположение своих опор? Эта функция упрощает " -"размещение материала опоры только на тех сечениях модели, которые в этом " -"нуждаются." - -#: resources/data/hints.ini: [hint:Different types of supports] -msgid "" -"Different types of supports\n" -"Did you know that you can choose from multiple types of supports? Tree " -"supports work great for organic models, while saving filament and improving " -"print speed. Check them out!" -msgstr "" -"Различные типы опор\n" -"Знаете ли вы, что можно выбрать один из нескольких типов опор? Поддержка " -"Tree отлично работает для органических моделей, сохраняя при этом нити " -"накала и повышая скорость печати. Проверьте их!" - -#: resources/data/hints.ini: [hint:Printing Silk Filament] -msgid "" -"Printing Silk Filament\n" -"Did you know that Silk filament needs special consideration to print it " -"successfully? Higher temperature and lower speed are always recommended for " -"the best results." -msgstr "" -"Печать шелковым филаментом\n" -"Знаете ли вы, что шелковый иламент нуждается в особом внимании, чтобы ее " -"успешно напечатать? Для достижения наилучших результатов всегда " -"рекомендуется более высокая температура и более низкая скорость." - -#: resources/data/hints.ini: [hint:Brim for better adhesion] -msgid "" -"Brim for better adhesion\n" -"Did you know that when printing models have a small contact interface with " -"the printing surface, it's recommended to use a brim?" -msgstr "" -"Кайма для лучшей адгезии\n" -"Знаете ли вы, что когда модели печати имеют небольшой контактный интерфейс с " -"поверхностью печати, рекомендуется использовать Кайму?" - -#: resources/data/hints.ini: [hint:Set parameters for multiple objects] -msgid "" -"Set parameters for multiple objects\n" -"Did you know that you can set slicing parameters for all selected objects at " -"one time?" -msgstr "" -"Установка параметров для нескольких объектов\n" -"Знаете ли вы, что можно установить параметры нарезки для всех выбранных " -"объектов одновременно?" - -#: resources/data/hints.ini: [hint:Stack objects] -msgid "" -"Stack objects\n" -"Did you know that you can stack objects as a whole one?" -msgstr "" -"Объекты стека\n" -"Вы знали, что можете складывать объекты целиком?" - -#: resources/data/hints.ini: [hint:Flush into support/objects/infill] -msgid "" -"Flush into support/objects/infill\n" -"Did you know that you can save the wasted filament by flushing them into " -"support/objects/infill during filament change?" -msgstr "" -"Заподлицо с опорой/объектами/заполнением\n" -"Знаете ли вы, что вы можете сохранить потерянные нити, промывая их в опору/" -"объекты/заполнение во время изменения нити?" - -#: resources/data/hints.ini: [hint:Improve strength] -msgid "" -"Improve strength\n" -"Did you know that you can use more wall loops and higher sparse infill " -"density to improve the strength of the model?" -msgstr "" -"Повышение прочности\n" -"Знаете ли вы, что для повышения прочности модели можно использовать больше " -"периметров и более высокую плотность заполнения?" +"Не удалось подключиться к принтерам, подключенным через через хост печати." #~ msgid "Assemble the selected parts to a single part" -#~ msgstr "Соберите выбранные детали в одну деталь" +#~ msgstr "Объединение выбранных частей в единую." #~ msgid "Set Unprintable" -#~ msgstr "Установить непечатаемый" +#~ msgstr "Задать «Не для печати»" #~ msgid "Set Printable" -#~ msgstr "Установить для печати" +#~ msgstr "Задать «Для печати»" #~ msgid "Manual" -#~ msgstr "Руководство" +#~ msgstr "Вручную" #~ msgid "Ams filament backup" -#~ msgstr "Резервный филамент AMS" +#~ msgstr "Резервирование материала АСПП" #~ msgid "Feed new filament from external spool" -#~ msgstr "Подача нового филамента с внешней катушки" +#~ msgstr "Подача нового прутка с внешней катушки" #~ msgid "Confirm whether the filament has been extruded" -#~ msgstr "Подтвердите, был ли экструдирован филамент" +#~ msgstr "Подтвердите, что пластиковая нить была выдавлена" #~ msgid "The region parameter is incorrrect" -#~ msgstr "Неверный параметр региона" +#~ msgstr "Неправильная региональная настройка" #~ msgid "Failure of printer login" -#~ msgstr "Ошибка входа в принтер" +#~ msgstr "Не удалось подключиться к принтеру." #~ msgid "Failed to get ticket" -#~ msgstr "Не удалось получить билет" +#~ msgstr "Не удалось получить заявку" #~ msgid "User authorization timeout" -#~ msgstr "Тайм-аут авторизации пользователя" +#~ msgstr "Таймаут авторизации пользователя" #~ msgid "Failure of bind" #~ msgstr "Ошибка привязки" @@ -11166,50 +10975,59 @@ msgstr "" #~ msgid "" #~ "Upload task timed out. Please check the network problem and try again" #~ msgstr "" -#~ "Время ожидания задачи загрузки истекло. Проверьте проблему с сетью и " -#~ "повторить попытку" +#~ "Истекло время ожидания отправки задачи. Проверьте сетевое подключение и " +#~ "повторите попытку." #~ msgid "Print file not found, please slice again" -#~ msgstr "Файл для печати не найден, повторите нарезку" +#~ msgstr "Файл для печати не найден, нарежьте ещё раз" #~ msgid "" #~ "The print file exceeds the maximum allowable size (1GB). Please simplify " #~ "the model and slice again" #~ msgstr "" -#~ "Файл печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, " -#~ "упростите модель и снова нарежьте" +#~ "Файл для печати превышает максимально допустимый размер (1 ГБ). " +#~ "Пожалуйста, упростите модель и нарежьте ещё раз." #~ msgid "Failed uploading print file" -#~ msgstr "Не удалось загрузить файл для печати" +#~ msgstr "Не удалось передать файл на печать" #~ msgid "Wrong Access code" -#~ msgstr "Неверный код доступа" +#~ msgstr "Неправильный код доступа" #~ msgid "Send to Printer failed. Please try again." -#~ msgstr "Отправить на принтер не удалось. Пожалуйста, попробуйте еще раз." +#~ msgstr "Ошибка отправки на принтер. Пожалуйста, попробуйте ещё раз." #~ msgid "No space left on Printer SD card" -#~ msgstr "На SD-карте принтера не осталось места" +#~ msgstr "На SD-карте принтера нет свободного места" #~ msgid "Sending gcode file through cloud service" -#~ msgstr "Отправка файла gcode через облачный сервис" +#~ msgstr "Отправка файла G-кода через облачный сервис" #~ msgid "Please log out and login to the printer again." -#~ msgstr "Выйдите из системы и снова войдите в принтер." +#~ msgstr "Пожалуйста, выйдите и снова войдите в принтер." #~ msgid "Factors of dynamic flow cali" -#~ msgstr "Факторы динамического течения, калибровка" +#~ msgstr "Коэф. калиб. динам. потока" + +#~ msgid "" +#~ "Note: When the lid is open or the desiccant pack is changed, it can take " +#~ "hours or a night to absorb the moisture. Low temperatures also slow down " +#~ "the process. During this time, the indicator may not represent the " +#~ "chamber " +#~ msgstr "" +#~ "Примечание: при открытой крышке или заменённом влагопоглотителе, может " +#~ "потребоваться несколько часов или ночь для поглощения влаги. Кроме того, " +#~ "процесс может замедлиться из-за низкой температуры окружающей среды. В " +#~ "течение этого времени значения индикатора могут быть неточными." #~ msgid "Filaments replace" -#~ msgstr "Замена филамента" +#~ msgstr "Замена прутка" #~ msgid "3D Models" -#~ msgstr "3D модели" +#~ msgstr "3D-модели" #~ msgid "Initialize failed (Not supported with LAN-only mode)!" -#~ msgstr "" -#~ "Ошибка инициализации (не поддерживается в режиме только для локальной " -#~ "сети)!" +#~ msgstr "Ошибка инициализации (не поддерживается в режиме «Только LAN»)!" #~ msgid "Initialize failed (Not supported by printer)!" #~ msgstr "Ошибка инициализации (не поддерживается принтером)!" @@ -11219,26 +11037,26 @@ msgstr "" #~ "Orca Slicer supports only a single virtual camera.\n" #~ "Do you want to stop this virtual camera?" #~ msgstr "" -#~ "Запущена другая виртуальная камера.\n" +#~ "Уже работает одна виртуальная камера.\n" #~ "Orca Slicer поддерживает только одну виртуальную камеру.\n" -#~ "Вы хотите остановить эту виртуальную камеру?" +#~ "Хотите остановить эту виртуальную камеру?" #~ msgid "Not supported by this model of printer!" -#~ msgstr "Не поддерживается данной моделью принтера!" +#~ msgstr "Не поддерживается этой моделью принтера!" #~ msgid "No files" -#~ msgstr "Файлов нет" +#~ msgstr "Файлов отсутствуют" #~ msgid "Not accessible in LAN-only mode!" -#~ msgstr "Недоступно в локальном режиме!" +#~ msgstr "Недоступно в режиме «Только LAN»!" #~ msgid "Missing LAN ip of printer!" -#~ msgstr "Отсутствует локальный IP принтера!" +#~ msgstr "Отсутствует сетевой адрес принтера!" #, c-format, boost-format #~ msgid "You are going to delete %u files. Are you sure to continue?" #~ msgstr "" -#~ "Вы собираетесь удалить %u файлов. Вы уверены, что хотите продолжить?" +#~ "Вы собираетесь удалить %u файлов. Вы уверены, что хотите это сделать?" #~ msgid "Printing List" #~ msgstr "Список печати" @@ -11248,9 +11066,8 @@ msgstr "" #~ "Disconnected from printer [%s] due to LAN mode disabled.Please reconnect " #~ "the printer by logging in with your user account." #~ msgstr "" -#~ "Отключено от принтера [%s] из-за отключения режима локальной сети. " -#~ "Пожалуйста, переподключите принтер, войдя в свою учетную запись " -#~ "пользователя." +#~ "Принтер [%s] отключён от сети из-за отключения режима локальной сети. " +#~ "Повторно подключите принтер, войдя в свою учетную запись." #, c-format, boost-format #~ msgid "" @@ -11258,88 +11075,389 @@ msgstr "" #~ "the printer by inputting Access Code which can be gotten from printer " #~ "screen." #~ msgstr "" -#~ "Отключено от принтера [%s] из-за включения режима локальной сети. " -#~ "Пожалуйста, переподключите принтер, введя код доступа, который можно " -#~ "получить на экране принтера." +#~ "Принтер [%s] отключён от сети из-за включенного режима локальной сети. " +#~ "Повторно подключите принтер, введя код доступа, который можно получить на " +#~ "экране принтера." #~ msgid "Media" -#~ msgstr "Медиа" +#~ msgstr "Носитель" #~ msgid "Dump video" -#~ msgstr "Дамп видео" - -#~ msgid "First Layer print sequence" -#~ msgstr "Последовательность печати первого слоя" +#~ msgstr "Выгрузить видео" #~ msgid "Flow Calibration" #~ msgstr "Калибровка потока" #~ msgid "The printer is required to be in the same LAN as Orca Slicer." -#~ msgstr "" -#~ "Принтер должен находиться в той же локальной сети, что и Orca Slicer." +#~ msgstr "Принтер должен находиться в одной локальной сети с Orca Slicer." #~ msgid "" #~ "Click OK to update the Network plug-in when Orca Slicer launches next " #~ "time." #~ msgstr "" -#~ "Нажмите OK, чтобы обновить плагин Network при следующем запуске Orca " +#~ "Нажмите OK, чтобы обновить сетевой плагин при следующем запуске Orca " #~ "Slicer." #~ msgid "New version of Orca Slicer" -#~ msgstr "Новая версия программы Orca Slicer" +#~ msgstr "Доступна новая версия Orca Slicer" #~ msgid "" #~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN." #~ msgstr "" -#~ "Шаг 1. Убедитесь, что Orca Slicer и ваш принтер находятся в одной " -#~ "локальной сети." +#~ "Шаг 1. Пожалуйста, убедитесь, что Orca Slicer и ваш принтер находятся в " +#~ "одной локальной сети." -#~ msgid "ERROR:" -#~ msgstr "ОШИБКА:" +#~ msgid "API Key/Password" +#~ msgstr "API-ключ/Пароль" -#~ msgid "Bed temperatures for the used filaments differ significantly." -#~ msgstr "" -#~ "Температуры слоя для используемых филаментов значительно различаются." +#~ msgid "First Layer print sequence" +#~ msgstr "Последовательность печати первого слоя" -#~ msgid "Line width of outer wall" -#~ msgstr "Ширина линии наружного периметра" +#~ msgid "outer_only" +#~ msgstr "Кайма только снаружи" -#~ msgid "Default line width if some line width is set to be zero" -#~ msgstr "" -#~ "Ширина линии по умолчанию, если некоторая ширина линии установлена ​​равной " -#~ "нулю" - -#~ msgid "Line width of initial layer" -#~ msgstr "Ширина линии первого слоя" - -#~ msgid "Line width of internal sparse infill" -#~ msgstr "Ширина линии внутреннего заполнения" - -#~ msgid "Line width of inner wall" -#~ msgstr "Ширина линии внутреннего периметра" - -#~ msgid "Line width of internal solid infill" -#~ msgstr "Ширина линии внутреннего сплошного заполнения" - -#~ msgid "Line width of support" -#~ msgstr "Ширина линии поддержки" - -#~ msgid "Line width for top surfaces" -#~ msgstr "Ширина линии для верхнего слоя" - -#~ msgid "Other color" -#~ msgstr "Другой цвет" +#~ msgid "Number of bottom interface layers" +#~ msgstr "Количество связующих слоёв снизу." #~ msgid "" -#~ "If enabled, support loops will be generated under the contours of " -#~ "internal bridges. These support loops could prevent internal bridges from " -#~ "extruding over the air and improve the top surface quality, especially " -#~ "when the sparse infill density is low.This value determines the thickness " -#~ "of the support loops. 0 means disable this feature" +#~ "3D Scene Operations\n" +#~ "Did you know how to control view and object/part selection with mouse and " +#~ "touchpanel in the 3D scene?" #~ msgstr "" -#~ "Если этот параметр включен, под контурами внутренних мостов создаются " -#~ "контуры поддержки. Эти опорные петли могут препятствовать экструзии " -#~ "внутренних мостиков через воздух и улучшать качество верхней поверхности, " -#~ "особенно когда разреженная плотность заполнения является низкой. Это " -#~ "значение определяет толщину контуров опоры. 0 означает отключение этой " -#~ "функции" +#~ "Операции с 3D-сценой\n" +#~ "Знаете ли вы, как управлять видом и выбором модели/части с помощью мыши и " +#~ "сенсорной панели в 3D-сцене?" + +#~ msgid "" +#~ "Cut Tool\n" +#~ "Did you know that you can cut a model at any angle and position with the " +#~ "cutting tool?" +#~ msgstr "" +#~ "Режущий инструмент\n" +#~ "Знаете ли вы, что можно разрезать модель под любым углом с помощью " +#~ "режущего инструмента?" + +#~ msgid "" +#~ "Fix Model\n" +#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of " +#~ "slicing problems?" +#~ msgstr "" +#~ "Починка модели\n" +#~ "Знаете ли вы, что можно починить повреждённую модель, чтобы избежать " +#~ "множества проблем при нарезке?" + +#~ msgid "" +#~ "Timelapse\n" +#~ "Did you know that you can generate a timelapse video during each print?" +#~ msgstr "" +#~ "Таймлапсы (ускоренная видеосъёмка)\n" +#~ "Знаете ли вы, что во время печати можно создавать таймлапсы?" + +#~ msgid "" +#~ "Auto-Arrange\n" +#~ "Did you know that you can auto-arrange all objects in your project?" +#~ msgstr "" +#~ "Авторасстановка\n" +#~ "Знаете ли вы, что можно автоматически расставить все модели на вашем " +#~ "столе?" + +#~ msgid "" +#~ "Auto-Orient\n" +#~ "Did you know that you can rotate objects to an optimal orientation for " +#~ "printing by a simple click?" +#~ msgstr "" +#~ "Автоориентация\n" +#~ "Знаете ли вы, что можно повернуть модели в оптимальную для печати " +#~ "ориентацию простым щелчком мыши?" + +#~ msgid "" +#~ "Lay on Face\n" +#~ "Did you know that you can quickly orient a model so that one of its faces " +#~ "sits on the print bed? Select the \"Place on face\" function or press the " +#~ "F key." +#~ msgstr "" +#~ "Поверхностью на стол\n" +#~ "Знаете ли вы, что можно быстро сориентировать модель так, чтобы одна из " +#~ "её граней лежала на столе? Используйте функцию «Поверхностью на стол» или " +#~ "нажмите клавишу F." + +#~ msgid "" +#~ "Object List\n" +#~ "Did you know that you can view all objects/parts in a list and change " +#~ "settings for each object/part?" +#~ msgstr "" +#~ "Список моделей\n" +#~ "Знаете ли вы, что можно просматривать все модели/части в списке и " +#~ "изменять настройки для каждой из них?" + +#~ msgid "" +#~ "Simplify Model\n" +#~ "Did you know that you can reduce the number of triangles in a mesh using " +#~ "the Simplify mesh feature? Right-click the model and select Simplify " +#~ "model. Read more in the documentation." +#~ msgstr "" +#~ "Упростить сетку модели\n" +#~ "Знаете ли вы, что можно уменьшить количество треугольников в " +#~ "полигональной сетке, используя функцию упрощения сетки? Щелкните правой " +#~ "кнопкой мыши на модели и выберите «Упростить полигональную сетку». " +#~ "Подробнее читайте в документации." + +#~ msgid "" +#~ "Slicing Parameter Table\n" +#~ "Did you know that you can view all objects/parts on a table and change " +#~ "settings for each object/part?" +#~ msgstr "" +#~ "Таблица параметров нарезки\n" +#~ "Знаете ли вы, что можно просмотреть все модели/части в таблице и изменить " +#~ "настройки для каждого из них?" + +#~ msgid "" +#~ "Split to Objects/Parts\n" +#~ "Did you know that you can split a big object into small ones for easy " +#~ "colorizing or printing?" +#~ msgstr "" +#~ "Разделение на модели/части\n" +#~ "Знаете ли вы, что можно разделить большую модель на маленькие для " +#~ "удобства раскрашивания или печати?" + +#~ msgid "" +#~ "Subtract a Part\n" +#~ "Did you know that you can subtract one mesh from another using the " +#~ "Negative part modifier? That way you can, for example, create easily " +#~ "resizable holes directly in Orca Slicer. Read more in the documentation." +#~ msgstr "" +#~ "Вычитание объёмов\n" +#~ "Знаете ли вы, что можно вычесть одну сетку из другой с помощью " +#~ "модификатора «Объём для вычитания»? Таким образом, например, отверстия в " +#~ "модели можно создавать непосредственно в Orca Slicer. Подробнее читайте в " +#~ "документации." + +#~ msgid "" +#~ "STEP\n" +#~ "Did you know that you can improve your print quality by slicing a STEP " +#~ "file instead of an STL?\n" +#~ "Orca Slicer supports slicing STEP files, providing smoother results than " +#~ "a lower resolution STL. Give it a try!" +#~ msgstr "" +#~ "STEP\n" +#~ "Знаете ли вы, что можно улучшить качество печати, используя STEP-файлы " +#~ "вместо STL?\n" +#~ "Orca Slicer поддерживает нарезку STEP файлов, что обеспечивет более " +#~ "точное представление геометрии, чем при нарезке STL файлов." + +#~ msgid "" +#~ "Z seam location\n" +#~ "Did you know that you can customize the location of the Z seam, and even " +#~ "paint it on your print, to have it in a less visible location? This " +#~ "improves the overall look of your model. Check it out!" +#~ msgstr "" +#~ "Позиция шва\n" +#~ "Знаете ли вы, что можно изменить расположение шва и даже нарисовать его " +#~ "на модели, чтобы он был менее заметен? Это улучшает общий вид модели. " +#~ "Попробуйте это!" + +#~ msgid "" +#~ "Fine-tuning for flow rate\n" +#~ "Did you know that flow rate can be fine-tuned for even better-looking " +#~ "prints? Depending on the material, you can improve the overall finish of " +#~ "the printed model by doing some fine-tuning." +#~ msgstr "" +#~ "Точная настройка потока\n" +#~ "Знаете ли вы, что поток можно точно настроить для получения ещё более " +#~ "качественной печати? В зависимости от материала можно внести некоторые " +#~ "корректировки, чтобы улучшить общее качество печати." + +#~ msgid "" +#~ "Split your prints into plates\n" +#~ "Did you know that you can split a model that has a lot of parts into " +#~ "individual plates ready to print? This will simplify the process of " +#~ "keeping track of all the parts." +#~ msgstr "" +#~ "Распределение печатаемого на другие столы\n" +#~ "Знаете ли вы, что модель, состоящую из большого количества частей, можно " +#~ "распределить на несколько столов? Это упрощает процесс отслеживания всех " +#~ "деталей при печати." + +#~ msgid "" +#~ "Speed up your print with Adaptive Layer Height\n" +#~ "Did you know that you can print a model even faster, by using the " +#~ "Adaptive Layer Height option? Check it out!" +#~ msgstr "" +#~ "Ускорение печати с помощью функции «Переменная высота слоёв»\n" +#~ "Знаете ли вы, что можно печатать ещё быстрее, используя функцию " +#~ "«Переменная высота слоёв». Попробуйте!" + +#~ msgid "" +#~ "Support painting\n" +#~ "Did you know that you can paint the location of your supports? This " +#~ "feature makes it easy to place the support material only on the sections " +#~ "of the model that actually need it." +#~ msgstr "" +#~ "Рисование поддержек\n" +#~ "Знаете ли вы, что можно прямо на модели рисовать где будет размещаться " +#~ "принудительная поддержка, а где поддержка будет заблокирована? " +#~ "Используйте для этого функцию «Рисование поддержек»." + +#~ msgid "" +#~ "Different types of supports\n" +#~ "Did you know that you can choose from multiple types of supports? Tree " +#~ "supports work great for organic models, while saving filament and " +#~ "improving print speed. Check them out!" +#~ msgstr "" +#~ "Различные типы поддержек\n" +#~ "Знаете ли вы, что можно выбрать один из нескольких типов поддержек? " +#~ "Древовидная поддержка отлично подходит для органических моделей, экономя " +#~ "при этом материал, уменьшая время печати." + +#~ msgid "" +#~ "Printing Silk Filament\n" +#~ "Did you know that Silk filament needs special consideration to print it " +#~ "successfully? Higher temperature and lower speed are always recommended " +#~ "for the best results." +#~ msgstr "" +#~ "Печать блестящей пластиковой нитью\n" +#~ "Знаете ли вы, что блестящая пластиковая нить требует особого внимания для " +#~ "успешной печати? Для достижения наилучшего результата рекомендуется более " +#~ "высокая температура и более низкая скорость печати." + +#~ msgid "" +#~ "Brim for better adhesion\n" +#~ "Did you know that when printing models have a small contact interface " +#~ "with the printing surface, it's recommended to use a brim?" +#~ msgstr "" +#~ "Кайма для лучшей адгезии\n" +#~ "Знаете ли вы, что при печати модели имеющей небольшой контакт с " +#~ "поверхностью стола, рекомендуется использовать кайму?" + +#~ msgid "" +#~ "Set parameters for multiple objects\n" +#~ "Did you know that you can set slicing parameters for all selected objects " +#~ "at one time?" +#~ msgstr "" +#~ "Задание параметров для нескольких моделей\n" +#~ "Знаете ли вы, что можно задать параметры нарезки сразу для всех выбранных " +#~ "моделей?" + +#~ msgid "" +#~ "Stack objects\n" +#~ "Did you know that you can stack objects as a whole one?" +#~ msgstr "" +#~ "Объединение моделей\n" +#~ "Знаете ли вы, что можно объединить несколько моделей в единую? " +#~ "Используйте для этого команду «Объединить в сборку», выбрав несколько " +#~ "моделей." + +#~ msgid "" +#~ "Flush into support/objects/infill\n" +#~ "Did you know that you can save the wasted filament by flushing them into " +#~ "support/objects/infill during filament change?" +#~ msgstr "" +#~ "Очистка в поддержку/модель/заполнение\n" +#~ "Знаете ли вы, что при смене пластиковой нити, можно сохранить материал, " +#~ "который иначе попал бы на черновую башню, сбросив его в поддержку/модель/" +#~ "заполнение?" + +#~ msgid "" +#~ "Improve strength\n" +#~ "Did you know that you can use more wall loops and higher sparse infill " +#~ "density to improve the strength of the model?" +#~ msgstr "" +#~ "Увеличение прочности\n" +#~ "Знаете ли вы, что для повышения прочности модели можно увеличить " +#~ "количество периметров и плотность заполнения?" + +#~ msgid "Left Preset Value" +#~ msgstr "Значение в левом профиле" + +#~ msgid "Right Preset Value" +#~ msgstr "Значение в правом профиле" + +#~ msgid "Undef category" +#~ msgstr "Неопределённая категория" + +#~ msgid "Undef group" +#~ msgstr "Неопределённая группа" + +#~ msgid "Retraction Length (Toolchange)" +#~ msgstr "Длина отката (при смене инструмента)" + +#~ msgid "Flow Dynamic" +#~ msgstr "Динамика потока" + +#~ msgid "A fatal error occurred: %1%" +#~ msgstr "Произошла фатальная ошибка: %1%" + +#~ msgid "Record" +#~ msgstr "Запись" + +#~ msgid "Report issue" +#~ msgstr "Сообщить о проблеме" + +#~ msgid "Connection to OctoPrint/Klipper works correctly." +#~ msgstr "Соединение с OctoPrint/Klipper успешно установлено." + +#~ msgid "Could not connect to OctoPrint/Klipper" +#~ msgstr "Не удаётся подключиться к OctoPrint/Klipper" + +#~ msgid "Connection to FlashAir works correctly." +#~ msgstr "Соединение с FlashAir успешно установлено." + +#~ msgid "Could not connect to FlashAir" +#~ msgstr "Не удаётся подключиться к FlashAir" + +#~ msgid "Connection to Duet works correctly." +#~ msgstr "Соединение с Duet успешно установлено." + +#~ msgid "Could not connect to Duet" +#~ msgstr "Не удалось подключиться к Duet" + +#~ msgid "Connection to AstroBox works correctly." +#~ msgstr "Соединение с AstroBox успешно установлено." + +#~ msgid "Could not connect to AstroBox" +#~ msgstr "Не удалось подключиться к AstroBox" + +#~ msgid "Connection to Repetier works correctly." +#~ msgstr "Подключение к Repetier успешно установлено." + +#~ msgid "Could not connect to Repetier" +#~ msgstr "Не удалось подключиться к Repetier" + +#~ msgid "Connection to MKS works correctly." +#~ msgstr "Подключение к MKS успешно установлено." + +#~ msgid "Could not connect to MKS" +#~ msgstr "Не удалось подключиться к MKS" + +#~ msgid "Note: OctoPrint version at least 1.1.0 is required." +#~ msgstr "Примечание: требуется версия OctoPrint не ниже 1.1.0." + +#~ msgid "Connection refused" +#~ msgstr "Соединение запрещено" + +#~ msgid "Failed to connect to %s port %ld: %s" +#~ msgstr "Не удалось подключиться к порту %s %ld: %s" + +#~ msgid "Couldn't connect to server" +#~ msgstr "Не удалось подключиться к серверу" + +#~ msgid "Couldn't resolve host '%s'" +#~ msgstr "Не удаётся определить имя узла '%s'" + +#~ msgid "Suggestion" +#~ msgstr "Совет" + +#~ msgid "" +#~ "BambuSource has not correctly been registered for media playing! Press " +#~ "Yes to re-register it." +#~ msgstr "" +#~ "Компонент BambuSource неправильно зарегистрирован для воспроизведения " +#~ "мультимедиа! Нажмите «Да», чтобы перерегистрировать его." + +#~ msgid "" +#~ "Missing BambuSource component registered for media playing! Please re-" +#~ "install BambuStutio or seek after-sales help." +#~ msgstr "" +#~ "Отсутствует компонент BambuSource, зарегистрированный для воспроизведения " +#~ "мультимедиа! Пожалуйста, переустановите BambuStutio или обратитесь в " +#~ "поддержку." diff --git a/resources/i18n/ru/OrcaSlicer.mo b/resources/i18n/ru/OrcaSlicer.mo index 0af70d45cbb73d58fde005b13dd21a19416968db..4e49e8d32351e69c9be1087f122b61a36c7cc00d 100644 GIT binary patch literal 369348 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 f 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 E51C$%a{vGU literal 373403 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 !H|C>x~t0JSwkGqw?S_w!`wV0^Yo>MUCSq_P{f! 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

HyBM7H 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

WZ2m9^9bK}c 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