diff --git a/.gitignore b/.gitignore index b41a37a1..03b1ff09 100644 --- a/.gitignore +++ b/.gitignore @@ -42,6 +42,8 @@ dep_Debug out .history/ scripts/__pycache__ +.translation-cache/ +*.po.bak web_sync_tag version.txt var.prop diff --git a/doc/Russian_localization_workflow.md b/doc/Russian_localization_workflow.md new file mode 100644 index 00000000..b04ac915 --- /dev/null +++ b/doc/Russian_localization_workflow.md @@ -0,0 +1,117 @@ +# Russian Localization Workflow + +This workflow improves `localization/i18n/ru/CrealityPrint_ru.po` in small, +reviewable batches. It avoids sending the full PO file to a model and keeps a +local cache under `.translation-cache/ru`. + +## 1. Initialize + +```bash +python3 scripts/ru_l10n_tool.py init +``` + +This creates: + +- `localization/i18n/ru/CrealityPrint_ru.po.bak` +- `.translation-cache/ru/glossary.json` +- `.translation-cache/ru/state.json` + +## 2. Audit + +```bash +python3 scripts/ru_l10n_tool.py audit +``` + +Important outputs: + +- `.translation-cache/ru/audit_summary.md` +- `.translation-cache/ru/audit_summary.json` +- `.translation-cache/ru/queue.jsonl` + +The queue contains only suspicious entries: empty translations, fuzzy entries, +robot-generated text, placeholder mismatches, English fragments in Russian text, +obvious machine-translation artifacts, and suspicious brand replacement. + +## 3. Export a Small Batch + +```bash +python3 scripts/ru_l10n_tool.py export-batch --size 50 +``` + +This creates: + +- `.translation-cache/ru/batches/batch-0001.json` +- `.translation-cache/ru/batches/batch-0001.prompt.md` + +Use the prompt file with a translator or LLM. The response must be JSON: + +```json +{ + "items": [ + {"id": "entry-id", "msgstr": "Исправленный перевод"}, + {"id": "plural-entry-id", "msgstr_plural": {"0": "...", "1": "...", "2": "..."}} + ] +} +``` + +If a translation needs quotes inside `msgstr`, use Russian guillemets `«...»` +or escape JSON quotes as `\"...\"`. Do not paste raw unescaped `"` inside JSON +strings. + +## 4. Apply Reviewed Results + +Save the reviewed JSON response, then run: + +```bash +python3 scripts/ru_l10n_tool.py apply-batch .translation-cache/ru/batches/batch-0001.result.json +``` + +The tool refuses to apply a batch if placeholders, line breaks, or gettext +format checks fail. If `msgfmt` fails after writing the PO file, the batch is +rolled back automatically. + +Applied translations are appended to: + +- `.translation-cache/ru/translation_memory.jsonl` + +## 5. Verify Anytime + +```bash +python3 scripts/ru_l10n_tool.py verify +``` + +This runs placeholder checks and: + +```bash +msgfmt --check-format +``` + +The report is written to `.translation-cache/ru/verify_report.json`. + +## 6. Manual Sampling + +After several batches, create a small random review sample: + +```bash +python3 scripts/ru_l10n_tool.py sample --size 30 +``` + +Review `.translation-cache/ru/review_sample.json` by eye. + +## Glossary Defaults + +- `filament` -> `филамент` +- `preset` -> `профиль` +- `slice / slicing` -> `нарезка` +- `build plate / plate` -> `пластина` +- `nozzle` -> `сопло` +- `extrusion` -> `экструзия` +- `infill` -> `заполнение` +- `support` -> `поддержка` +- `raft` -> `рафт` +- `brim` -> `кайма` +- `skirt` -> `юбка` +- `G-code` -> `G-code` +- `Creality Print` is not translated. +- `Bambu`, `Prusa`, and `OrcaSlicer` must not be replaced with `Creality` + unless the source text itself says so. diff --git a/localization/i18n/ru/CrealityPrint_ru.po b/localization/i18n/ru/CrealityPrint_ru.po index e281e6b2..e00945ec 100644 --- a/localization/i18n/ru/CrealityPrint_ru.po +++ b/localization/i18n/ru/CrealityPrint_ru.po @@ -15,8 +15,7 @@ msgstr "" "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.6\n" msgid "Assembly" @@ -24,19 +23,19 @@ msgstr "Сборка" # generated by robot msgid "" -"We apologize for the inconvenience caused by this unexpected software issue. " -"If it's convenient for you, please leave your email or other contact " +"We apologize for the inconvenience caused by this unexpected software issue." +" If it's convenient for you, please leave your email or other contact " "information so we can promptly update you on the progress of resolving the " "issue." msgstr "" -"Приносим извинения за неудобства, вызванные этой неожиданной проблемой с " -"программным обеспечением. Если это удобно для вас, пожалуйста, оставьте " -"своюэлектронную почту или другую контактную информацию, чтобы мы могли " -"оперативно обновить вас о ходе решения проблемы." +"Приносим извинения за неудобства, вызванные этой неожиданной проблемой " +"программного обеспечения. Если вам удобно, оставьте адрес электронной почты " +"или другую контактную информацию, чтобы мы могли оперативно сообщать о ходе " +"решения проблемы." # generated by robot msgid "SendReport" -msgstr "Отправка доклада" +msgstr "Отправить отчёт" msgid "Cancel" msgstr "Отмена" @@ -104,14 +103,15 @@ msgstr "Множитель" #, boost-format msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" " msgstr "" -"Не удалось вычислить ширину линии %1%. Не удается получить значение \"%2%\". " +"Не удалось вычислить ширину линии %1%. Не удается получить значение \"%2%\"." +" " msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" msgstr "" -"Для Flow::with_spacing () был указан недопустимый интервал. Проверьте высоту " -"слоя и ширину экструзии." +"Для Flow::with_spacing () был указан недопустимый интервал. Проверьте высоту" +" слоя и ширину экструзии." msgid "" "One object has empty initial layer and can't be printed. Please Cut the " @@ -186,8 +186,8 @@ msgid "" "Failed to generate gcode for invalid custom G-code.\n" "\n" msgstr "" -"Не удалось сгенерировать G-code из-за недопустимого пользовательского G-" -"code.\n" +"Не удалось сгенерировать G-code из-за недопустимого пользовательского G-code.\n" +"\n" msgid "Please check the custom G-code or use the default custom G-code." msgstr "" @@ -304,13 +304,13 @@ msgstr "Предоставленный файл не может быть про msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." msgstr "" -"Неизвестный формат файла. Входной файл должен иметь расширение *.stl, *.obj, " -"*.amf(.xml)." +"Неизвестный формат файла. Входной файл должен иметь расширение *.stl, *.obj," +" *.amf(.xml)." msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" -"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или *." -"zip.amf." +"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или " +"*.zip.amf." msgid "Canceled" msgstr "Отменено" @@ -336,7 +336,8 @@ msgstr "" " находится слишком близко к другим моделям, что может привести к " "столкновению при печати." -msgid " is too close to exclusion area, there may be collisions when printing." +msgid "" +" is too close to exclusion area, there may be collisions when printing." msgstr "" " находится слишком близко к области исключения, что может привести к " "столкновению при печати." @@ -370,8 +371,8 @@ 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 " @@ -412,7 +413,7 @@ msgstr "" # generated by robot msgid "Overhang Optimization is not supported with Organic supports." -msgstr "Организация не поддерживает Overhang Optimization." +msgstr "Оптимизация нависаний не поддерживается для органических поддержек." msgid "" "Different nozzle diameters and different filament diameters is not allowed " @@ -433,15 +434,15 @@ msgid "" "Ooze prevention is only supported with the wipe tower when " "'single_extruder_multi_material' is off." msgstr "" -"Только когда « single extruder multi material» закрывается, вытирающая башня " -"поддерживает защиту от Ooze." +"Предотвращение подтекания поддерживается только с башней очистки, когда " +"параметр «single_extruder_multi_material» отключён." msgid "" -"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " -"RepRapFirmware and Repetier G-code flavors." +"The prime tower is currently only supported for the Marlin, RepRap/Sprinter," +" RepRapFirmware and Repetier G-code flavors." msgstr "" -"В настоящее время режим черновой башни поддерживается только следующими " -"типами G-code: Marlin, Klipper, RepRap/Sprinter, RepRapFirmware и Repetier." +"Башня очистки в настоящее время поддерживается только для разновидностей " +"G-code: Marlin, RepRap/Sprinter, RepRapFirmware и Repetier." msgid "The prime tower is not supported in \"By object\" print." msgstr "Черновая башня не поддерживается при печати в режиме «По очереди»." @@ -466,15 +467,15 @@ 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 " @@ -503,8 +504,8 @@ msgstr "" "ширины экструзии поддержки." msgid "" -"Organic support branch diameter must not be smaller than 2x support material " -"extrusion width." +"Organic support branch diameter must not be smaller than 2x support material" +" extrusion width." msgstr "" "Диаметр ветки органической поддержки должен быть хотя бы в два раза больше " "значения ширины экструзии поддержки." @@ -517,7 +518,8 @@ msgstr "" "ветки." msgid "" -"Support enforcers are used but support is not enabled. Please enable support." +"Support enforcers are used but support is not enabled. Please enable " +"support." msgstr "" "Используется принудительная поддержка, но её генерация не включена. " "Пожалуйста, включите генерацию поддержки в настройках слайсера." @@ -530,10 +532,9 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" -"При относительной адресации экструдера его положение необходимо " -"корректировать на каждом слое, чтобы предотвратить потерю точности с " -"плавающей запятой. Добавьте \"G92 E0\" в G-code выполняемый при смене слоя " -"(layer_gcode)." +"При относительной адресации экструдера необходимо сбрасывать его позицию на " +"каждом слое, чтобы предотвратить потерю точности вычислений с плавающей " +"запятой. Добавьте \"G92 E0\" в layer_gcode." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " @@ -556,7 +557,8 @@ msgstr "Печатная пластина %d: %s не поддерживает #, c-format, boost-format msgid "The flush multiplier setting is too low, value is %.2f" msgstr "" -"Настройка мультипликатора промывания слишком низкая, значение составляет %.2f" +"Настройка мультипликатора промывания слишком низкая, значение составляет " +"%.2f" msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" @@ -565,50 +567,31 @@ msgstr "" "изогнутых поверхностях. " msgid "" -"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/" -"machine_max_jerk_y).\n" -"CrealityPrint will automatically cap the jerk speed to ensure it doesn't " -"surpass the printer's capabilities.\n" -"You can adjust the maximum jerk setting in your printer's configuration to " -"get higher speeds." +"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/machine_max_jerk_y).\n" +"CrealityPrint will automatically cap the jerk speed to ensure it doesn't surpass the printer's capabilities.\n" +"You can adjust the maximum jerk setting in your printer's configuration to get higher speeds." msgstr "" -"Значение максимального рывка (machine_max_jerk_x/machine_max_jerk_y) " -"превышает значение заданное в настройках принтера.\n" -"Программа автоматически ограничит рывок, чтобы он не превышал возможности " -"принтера.\n" -"Если хотите получить более высокие скорости, вы можете изменить это значение " -"в настройках принтера (вкладка «Ограничение принтера»)." +"Значение максимального рывка (machine_max_jerk_x/machine_max_jerk_y) превышает значение заданное в настройках принтера.\n" +"Программа автоматически ограничит рывок, чтобы он не превышал возможности принтера.\n" +"Если хотите получить более высокие скорости, вы можете изменить это значение в настройках принтера (вкладка «Ограничение принтера»)." msgid "" -"The acceleration setting exceeds the printer's maximum acceleration " -"(machine_max_acceleration_extruding).\n" -"CrealityPrint will automatically cap the acceleration speed to ensure it " -"doesn't surpass the printer's capabilities.\n" -"You can adjust the machine_max_acceleration_extruding value in your " -"printer's configuration to get higher speeds." +"The acceleration setting exceeds the printer's maximum acceleration (machine_max_acceleration_extruding).\n" +"CrealityPrint will automatically cap the acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" +"You can adjust the machine_max_acceleration_extruding value in your printer's configuration to get higher speeds." msgstr "" -"Значение максимального ускорения при печати " -"(machine_max_acceleration_extruding) превышает значение заданное в " -"настройках принтера.\n" -"Программа автоматически ограничит это ускорение, чтобы оно не превышало " -"возможности принтера.\n" -"Если хотите получить более высокие скорости, вы можете изменить это значение " -"в настройках принтера (вкладка «Ограничение принтера»)." +"Значение максимального ускорения при печати (machine_max_acceleration_extruding) превышает значение заданное в настройках принтера.\n" +"Программа автоматически ограничит это ускорение, чтобы оно не превышало возможности принтера.\n" +"Если хотите получить более высокие скорости, вы можете изменить это значение в настройках принтера (вкладка «Ограничение принтера»)." msgid "" -"The travel acceleration setting exceeds the printer's maximum travel " -"acceleration (machine_max_acceleration_travel).\n" -"CrealityPrint will automatically cap the travel acceleration speed to ensure " -"it doesn't surpass the printer's capabilities.\n" -"You can adjust the machine_max_acceleration_travel value in your printer's " -"configuration to get higher speeds." +"The travel acceleration setting exceeds the printer's maximum travel acceleration (machine_max_acceleration_travel).\n" +"CrealityPrint will automatically cap the travel acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" +"You can adjust the machine_max_acceleration_travel value in your printer's configuration to get higher speeds." msgstr "" -"Значение ускорения перемещения превышает значение заданное в настройках " -"принтера (machine_max_acceleration_travel).\n" -"Программа автоматически ограничит это ускорение, чтобы оно не превышало " -"возможности принтера. \n" -"Если хотите получить более высокие скорости, вы можете изменить это значение " -"в настройках принтера (вкладка «Ограничение принтера»)." +"Значение ускорения перемещения превышает значение заданное в настройках принтера (machine_max_acceleration_travel).\n" +"Программа автоматически ограничит это ускорение, чтобы оно не превышало возможности принтера. \n" +"Если хотите получить более высокие скорости, вы можете изменить это значение в настройках принтера (вкладка «Ограничение принтера»)." # generated by robot msgid "" @@ -638,13 +621,13 @@ 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, ...\"" +"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, " +"...\"" # generated by robot msgid "Color bed exclude area" @@ -676,10 +659,10 @@ msgid "Elephant foot compensation layers" msgstr "Компенсирующих слоёв «слоновьей ноги»" msgid "" -"The number of layers on which the elephant foot compensation will be active. " -"The first layer will be shrunk by the elephant foot compensation value, then " -"the next layers will be linearly shrunk less, up to the layer indicated by " -"this value." +"The number of layers on which the elephant foot compensation will be active." +" The first layer will be shrunk by the elephant foot compensation value, " +"then the next layers will be linearly shrunk less, up to the layer indicated" +" by this value." msgstr "" "Количество слоёв, на которые будет распространяться компенсация слоновьей " "ноги. Первый слой будет уменьшен на величину компенсации слоновьей ноги с " @@ -728,8 +711,7 @@ msgid "Use 3rd-party print host" msgstr "Использовать сторонний хост печати" msgid "Allow controlling BambuLab's printer through 3rd party print hosts" -msgstr "" -"Позволяет управлять принтером CrealityPrint через сторонние хосты печати." +msgstr "Разрешить управление принтером BambuLab через сторонние хосты печати" msgid "Hostname, IP or URL" msgstr "Имя хоста, IP/URL-адрес" @@ -738,14 +720,14 @@ msgid "" "Creality Print can upload G-code files to a printer host. This field should " "contain the hostname, IP address or URL of the printer host instance. Print " "host behind HAProxy with basic auth enabled can be accessed by putting the " -"user name and password into the URL in the following format: https://" -"username:password@your-octopi-address/" +"user name and password into the URL in the following format: " +"https://username:password@your-octopi-address/" msgstr "" -"Creality Print может загружать G-code файлы на хост принтера. В этом поле " -"нужно указать имя хоста, IP-адрес или URL-адрес хост-экземпляра принтера. " -"Доступ к узлу печати на основе HAProxy с включенной базовой аутентификацией " -"можно получить, указав имя пользователя и пароль в поле URL-адрес в " -"следующем формате: https://username:password@your-octopi-address/" +"Creality Print может загружать файлы G-code на хост принтера. В этом поле " +"необходимо указать имя хоста, IP-адрес или URL экземпляра хоста принтера. " +"Доступ к хосту печати за HAProxy с включённой базовой аутентификацией можно " +"получить, указав имя пользователя и пароль в URL в следующем формате: " +"https://username:password@your-octopi-address/" msgid "Device UI" msgstr "URL-адрес хоста" @@ -753,8 +735,8 @@ msgstr "URL-адрес хоста" msgid "" "Specify the URL of your device user interface if it's not same as print_host" msgstr "" -"Укажите URL-адрес пользовательского интерфейса вашего устройства, если он не " -"совпадает с print_host" +"Укажите URL-адрес пользовательского интерфейса вашего устройства, если он не" +" совпадает с print_host" msgid "API Key / Password" msgstr "API-ключ / Пароль" @@ -763,8 +745,8 @@ msgid "" "Creality Print can upload G-code files to a printer host. This field should " "contain the API Key or the password required for authentication." msgstr "" -"Creality Printможет загружать файл G-code на хост принтера. Это поле должно " -"содержать API ключ или пароль, необходимые для проверки подлинности." +"Creality Print может загружать файлы G-code на хост принтера. Это поле " +"должно содержать API-ключ или пароль, необходимые для аутентификации." msgid "Printer" msgstr "Профиль принтера" @@ -776,16 +758,16 @@ msgid "HTTPS CA File" 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 " +"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 можно указать пользовательский файл " +"сертификата CA в формате crt/pem. Если поле оставить пустым, будет " +"использоваться системное хранилище сертификатов CA." msgid "User" -msgstr "User" +msgstr "Пользователь" msgid "Password" msgstr "Пароль" @@ -860,8 +842,8 @@ 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" @@ -886,8 +868,8 @@ 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 означает, что пластиковая " -"нить не поддерживает печать на этой печатной пластине." +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая" +" нить не поддерживает печать на этой печатной пластине." # generated by robot msgid "Engineering plate " @@ -897,8 +879,8 @@ 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 означает, что пластиковая " -"нить не поддерживает печать на этой печатной пластине." +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая" +" нить не поддерживает печать на этой печатной пластине." # generated by robot msgid "Smooth PEI Plate / High Temp Plate " @@ -908,8 +890,8 @@ 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 означает, что пластиковая " -"нить не поддерживает печать на этой печатной пластине." +"Температура стола для всех слоёв, кроме первого. 0 означает, что пластиковая" +" нить не поддерживает печать на этой печатной пластине." # generated by robot msgid "Textured PEI Plate " @@ -1046,14 +1028,14 @@ msgid "Bottom shell thickness" msgstr "Толщина оболочки снизу" msgid "" -"The number of bottom solid layers is increased when slicing if the thickness " -"calculated by bottom shell layers is thinner than this value. This can avoid " -"having too thin shell when layer height is small. 0 means that this setting " -"is disabled and thickness of bottom shell is absolutely determained by " -"bottom shell layers" +"The number of bottom solid layers is increased when slicing if the thickness" +" calculated by bottom shell layers is thinner than this value. This can " +"avoid having too thin shell when layer height is small. 0 means that this " +"setting is disabled and thickness of bottom shell is absolutely determained " +"by bottom shell layers" msgstr "" -"Минимальная толщина оболочки снизу в мм. Если толщина оболочки, рассчитанная " -"по количеству сплошных слоёв снизу, меньше этого значения, количество " +"Минимальная толщина оболочки снизу в мм. Если толщина оболочки, рассчитанная" +" по количеству сплошных слоёв снизу, меньше этого значения, количество " "сплошных слоёв снизу будет автоматически увеличено при нарезке, для " "удовлетворения минимальной толщины оболочки. Это позволяет избежать слишком " "тонкой оболочки при небольшой высоте слоя. 0 означает, что этот параметр " @@ -1064,24 +1046,19 @@ msgid "Apply gap fill" msgstr "Заполнять пробелы" msgid "" -"Enables gap fill for the selected surfaces. The minimum gap length that will " -"be filled can be controlled from the filter out tiny gaps option below.\n" +"Enables gap fill for the selected surfaces. The minimum gap length that will be filled can be controlled from the filter out tiny gaps option below.\n" "\n" "Options:\n" "1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces\n" -"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces " -"only\n" +"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only\n" "3. Nowhere: Disables gap fill\n" msgstr "" -"Включает заполнение пробелов для выбранных поверхностей. Минимальной длиной " -"пробела, который будет заполнен, можно управлять с помощью нижерасположенной " -"опции «Игнорировать небольшие пробелы».\n" -"Доступные режимы:\n" -"1. Везде (заполнение пробелов применяется на верхних, нижних и внутренних " -"сплошных поверхностях)\n" -"2. Верхняя и нижняя поверхности (заполнение пробелов применяется только к " -"верхней и нижней поверхностям)\n" -"3. Нигде (заполнение пробелов отключено)\n" +"Включает заполнение зазоров для выбранных поверхностей. Минимальная длина зазора, который будет заполнен, настраивается параметром «Игнорировать маленькие зазоры» ниже.\n" +"\n" +"Доступные варианты:\n" +"1. Везде: заполнение зазоров применяется к верхним, нижним и внутренним сплошным поверхностям\n" +"2. Верхние и нижние поверхности: заполнение зазоров применяется только к верхним и нижним поверхностям\n" +"3. Нигде: заполнение зазоров отключено\n" msgid "Everywhere" msgstr "Везде" @@ -1120,18 +1097,18 @@ msgstr "%" msgid "Cooling overhang threshold" msgstr "Порог включения обдува на нависаниях" -#, fuzzy, c-format +#, 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 "Угол печати мостов" @@ -1203,15 +1180,11 @@ msgid "Precise wall" msgstr "Точные периметры" msgid "" -"Improve shell precision by adjusting outer wall spacing. This also improves " -"layer consistency.\n" -"Note: This setting will only take effect if the wall sequence is configured " -"to Inner-Outer" +"Improve shell precision by adjusting outer wall spacing. This also improves layer consistency.\n" +"Note: This setting will only take effect if the wall sequence is configured to Inner-Outer" msgstr "" -"Повышение точности оболочки за счет регулировки расстояния между внешними " -"периметрами. Это также позволяет уменьшить расслоение слоёв.\n" -"Примечание: параметр будет действовать только в том случае, если " -"последовательность печати периметров задана «Внутренний/внешний»." +"Повышение точности оболочки за счет регулировки расстояния между внешними периметрами. Это также позволяет уменьшить расслоение слоёв.\n" +"Примечание: параметр будет действовать только в том случае, если последовательность печати периметров задана «Внутренний/внешний»." msgid "Only one wall on top surfaces" msgstr "Только один периметр на верхней поверхности" @@ -1228,24 +1201,11 @@ msgstr "Порог одного периметра" #, no-c-format, no-boost-format msgid "" -"If a top surface has to be printed and it's partially covered by another " -"layer, it won't be considered at a top layer where its width is below this " -"value. This can be useful to not let the 'one perimeter on top' trigger on " -"surface that should be covered only by perimeters. This value can be a mm or " -"a % of the perimeter extrusion width.\n" -"Warning: If enabled, artifacts can be created if you have some thin features " -"on the next layer, like letters. Set this setting to 0 to remove these " -"artifacts." -msgstr "" -"Если должна быть напечатана верхняя поверхность и частично покрыта другим " -"слоем, она не будет рассматриваться как верхний слой, ширина которого ниже " -"этого значения. Это может быть полезно, чтобы не допустить срабатывания " -"функции «Только один периметр на верхней поверхности» на поверхности, " -"которая должна быть покрыта только периметрами. Это значение может быть " -"задано в мм или % от ширины экструзии периметра.\n" -"Предупреждение: если этот параметр включён, то могут возникнуть дефекты, " -"если у вас на следующем слое имеются какие-то тонкие элементы, например, " -"буквы. Установите значение 0, чтобы избавиться от этих дефектов." +"If a top surface has to be printed and it's partially covered by another layer, it won't be considered at a top layer where its width is below this value. This can be useful to not let the 'one perimeter on top' trigger on surface that should be covered only by perimeters. This value can be a mm or a % of the perimeter extrusion width.\n" +"Warning: If enabled, artifacts can be created if you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts." +msgstr "" +"Если должна быть напечатана верхняя поверхность и частично покрыта другим слоем, она не будет рассматриваться как верхний слой, ширина которого ниже этого значения. Это может быть полезно, чтобы не допустить срабатывания функции «Только один периметр на верхней поверхности» на поверхности, которая должна быть покрыта только периметрами. Это значение может быть задано в мм или % от ширины экструзии периметра.\n" +"Предупреждение: если этот параметр включён, то могут возникнуть дефекты, если у вас на следующем слое имеются какие-то тонкие элементы, например, буквы. Установите значение 0, чтобы избавиться от этих дефектов." msgid "Only one wall on first layer" msgstr "Только один периметр на первом слое" @@ -1274,18 +1234,13 @@ msgid "Overhang reversal" msgstr "Реверс на нависаниях" msgid "" -"Extrude perimeters that have a part over an overhang in the reverse " -"direction on odd layers. This alternating pattern can drastically improve " -"steep overhangs.\n" +"Extrude perimeters that have a part over an overhang in the reverse direction on odd layers. This alternating pattern can drastically improve steep overhangs.\n" "\n" -"This setting can also help reduce part warping due to the reduction of " -"stresses in the part walls." +"This setting can also help reduce part warping due to the reduction of stresses in the part walls." msgstr "" -"Печать нависающих периметров в обратном направлении на нечётных слоях. Такое " -"чередование может значительно улучшить качество печати крутых нависаний.\n" +"Печать нависающих периметров в обратном направлении на нечётных слоях. Такое чередование может значительно улучшить качество печати крутых нависаний.\n" "\n" -"Эта настройка также может помочь уменьшить деформацию детали за счет " -"уменьшения напряжений в её стенках." +"Эта настройка также может помочь уменьшить деформацию детали за счет уменьшения напряжений в её стенках." msgid "Reverse only internal perimeters" msgstr "Реверс только для внутренних периметров" @@ -1293,49 +1248,29 @@ msgstr "Реверс только для внутренних периметро msgid "" "Apply the reverse perimeters logic only on internal perimeters. \n" "\n" -"This setting greatly reduces part stresses as they are now distributed in " -"alternating directions. This should reduce part warping while also " -"maintaining external wall quality. This feature can be very useful for warp " -"prone material, like ABS/ASA, and also for elastic filaments, like TPU and " -"Silk PLA. It can also help reduce warping on floating regions over " -"supports.\n" +"This setting greatly reduces part stresses as they are now distributed in alternating directions. This should reduce part warping while also maintaining external wall quality. This feature can be very useful for warp prone material, like ABS/ASA, and also for elastic filaments, like TPU and Silk PLA. It can also help reduce warping on floating regions over supports.\n" "\n" -"For this setting to be the most effective, it is recomended to set the " -"Reverse Threshold to 0 so that all internal walls print in alternating " -"directions on odd layers irrespective of their overhang degree." +"For this setting to be the most effective, it is recomended to set the Reverse Threshold to 0 so that all internal walls print in alternating directions on odd layers irrespective of their overhang degree." msgstr "" -"Применяется логика реверса печати периметров только для внутренних " -"периметров.\n" +"Применяется логика реверса печати периметров только для внутренних периметров.\n" "\n" -"Эта настройка значительно снижает напряжения в деталях, поскольку теперь они " -"распределяются в чередующихся направлениях. Это должно уменьшить деформацию " -"детали, сохраняя при этом качество внешнего периметра. Эта функция может " -"быть очень полезна для материалов, склонных к деформации, таких как ABS/ASA, " -"а также для эластичных материалов, таких как TPU и Silk PLA. Это также может " -"помочь уменьшить деформацию нависающих над поддержкой частей.\n" +"Эта настройка значительно снижает напряжения в деталях, поскольку теперь они распределяются в чередующихся направлениях. Это должно уменьшить деформацию детали, сохраняя при этом качество внешнего периметра. Эта функция может быть очень полезна для материалов, склонных к деформации, таких как ABS/ASA, а также для эластичных материалов, таких как TPU и Silk PLA. Это также может помочь уменьшить деформацию нависающих над поддержкой частей.\n" "\n" -"Чтобы эта настройка была наиболее эффективной, рекомендуется установить " -"параметр «Порог для реверса» равным 0, чтобы все внутренние периметры " -"печатались в чередующихся направлениях на нечётных слоях независимо от " -"степени их нависания." +"Чтобы эта настройка была наиболее эффективной, рекомендуется установить параметр «Порог для реверса» равным 0, чтобы все внутренние периметры печатались в чередующихся направлениях на нечётных слоях независимо от степени их нависания." msgid "Bridge counterbore holes" msgstr "Мост для зенкованных отверстий" msgid "" -"This option creates bridges for counterbore holes, allowing them to be " -"printed without support. Available modes include:\n" +"This option creates bridges for counterbore holes, allowing them to be printed without support. Available modes include:\n" "1. None: No bridge is created.\n" "2. Partially Bridged: Only a part of the unsupported area will be bridged.\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created." msgstr "" -"Эта опция создаёт мосты для отверстий с зенковкой, позволяя печатать их без " -"поддержки. \n" -"Доступные режимы:\n" -"1. Нет (т.е. отключено)\n" -"2. Частичный мост (мост будет построен только над частью неподдерживаемой " -"области)\n" -"3. Жертвенный слой (создаётся полноценный жертвенный слой моста)" +"Эта опция создаёт мосты для отверстий с зенковкой, позволяя печатать их без поддержек. Доступны следующие режимы:\n" +"1. Нет: мосты не создаются.\n" +"2. Частичный мост: мост создаётся только над частью неподдерживаемой области.\n" +"3. Жертвенный слой: создаётся полноценный жертвенный слой моста." msgid "None" msgstr "Нет" @@ -1354,19 +1289,17 @@ msgstr "Порог разворота на свесах" #, no-c-format, no-boost-format msgid "" -"Number of mm the overhang need to be for the reversal to be considered " -"useful. Can be a % of the perimeter width.\n" +"Number of mm the overhang need to be for the reversal to be considered useful. Can be a % of the perimeter width.\n" "Value 0 enables reversal on every odd layers regardless." msgstr "" -"Величина свеса периметра при которой она считается достаточной для активации " -"функции реверса печати нависаний.\n" +"Величина свеса периметра при которой она считается достаточной для активации функции реверса печати нависаний.\n" "Может быть задано как в процентах, так и в миллиметрах от ширины периметра." msgid "Classic mode" msgstr "Классический режим" msgid "Speed" -msgstr "Speed" +msgstr "Скорость" msgid "Enable this option to use classic mode" msgstr "Включите эту опцию для использования классического режима." @@ -1406,12 +1339,12 @@ msgid "Internal" 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%." +"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%." # generated by robot msgid "Smooth speed discontinuity area (Beta)" @@ -1499,12 +1432,10 @@ msgid "Brim ear detection radius" msgstr "Радиус обнаружения ушек каймы" msgid "" -"The geometry will be decimated before dectecting sharp angles. This " -"parameter indicates the minimum length of the deviation for the decimation.\n" +"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" +"Геометрия модели будет упрощена перед обнаружением острых углов. Этот параметр задаёт минимальную длину отклонения для её упрощения.\n" "Установите 0 для отключения." msgid "Compatible machine" @@ -1526,7 +1457,8 @@ msgid "Print sequence" msgstr "Последовательность печати моделей" msgid "Print sequence, layer by layer or object by object" -msgstr "Выбор последовательности печати моделей - одновременно или по очереди." +msgstr "" +"Выбор последовательности печати моделей - одновременно или по очереди." msgid "By layer" msgstr "Одновременно" @@ -1554,8 +1486,8 @@ msgstr "Замедлять печать для лучшего охлаждени msgid "" "Enable this option to slow printing speed down to make the final layer time " -"not shorter than the layer time threshold in \"Max fan speed threshold\", so " -"that layer can be cooled for longer time. This can improve the cooling " +"not shorter than the layer time threshold in \"Max fan speed threshold\", so" +" that layer can be cooled for longer time. This can improve the cooling " "quality for needle and small details" msgstr "" "Включите эту опцию для разрешения замедления скорости печати в зависимости " @@ -1614,8 +1546,8 @@ msgid "No cooling for the first" 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" +"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 "" "Вы можете задать положительное значение, чтобы отключить все вентиляторы " "охлаждения модели при печати первых нескольких слоёв, чтобы не ухудшить " @@ -1639,16 +1571,16 @@ msgid "" "look worse. If disabled, bridges look better but are reliable just for " "shorter bridged distances." msgstr "" -"Если включено, мосты печатаются более надежные и на большие расстояния. Если " -"отключено, мосты выглядят лучше, но они надежны только на коротких " +"Если включено, мосты печатаются более надежные и на большие расстояния. Если" +" отключено, мосты выглядят лучше, но они надежны только на коротких " "расстояниях." msgid "Thick internal bridges" msgstr "Толстые внутренние мосты" msgid "" -"If enabled, thick internal bridges will be used. It's usually recommended to " -"have this feature turned on. However, consider turning it off if you are " +"If enabled, thick internal bridges will be used. It's usually recommended to" +" have this feature turned on. However, consider turning it off if you are " "using large nozzles." msgstr "" "Если включено, будут использоваться толстые внутренние мосты. Обычно " @@ -1659,59 +1591,33 @@ msgid "Don't filter out small internal bridges (beta)" msgstr "Не отфильтровать небольшие внутренние мосты (beta)" msgid "" -"This option can help reducing pillowing on top surfaces in heavily slanted " -"or curved models.\n" +"This option can help reducing pillowing on top surfaces in heavily slanted or curved models.\n" "\n" -"By default, small internal bridges are filtered out and the internal solid " -"infill is printed directly over the sparse infill. This works well in most " -"cases, speeding up printing without too much compromise on top surface " -"quality. \n" +"By default, small internal bridges are filtered out and the internal solid infill is printed directly over the sparse infill. This works well in most cases, speeding up printing without too much compromise on top surface quality. \n" "\n" -"However, in heavily slanted or curved models especially where too low sparse " -"infill density is used, this may result in curling of the unsupported solid " -"infill, causing pillowing.\n" +"However, in heavily slanted or curved models especially where too low sparse infill density is used, this may result in curling of the unsupported solid infill, causing pillowing.\n" "\n" -"Enabling this option will print internal bridge layer over slightly " -"unsupported internal solid infill. The options below control the amount of " -"filtering, i.e. the amount of internal bridges created.\n" +"Enabling this option will print internal bridge layer over slightly unsupported internal solid infill. The options below control the amount of filtering, i.e. the amount of internal bridges created.\n" "\n" -"Disabled - Disables this option. This is the default behaviour and works " -"well in most cases.\n" +"Disabled - Disables this option. This is the default behaviour and works well in most cases.\n" "\n" -"Limited filtering - Creates internal bridges on heavily slanted surfaces, " -"while avoiding creating uncessesary interal bridges. This works well for " -"most difficult models.\n" +"Limited filtering - Creates internal bridges on heavily slanted surfaces, while avoiding creating uncessesary interal bridges. This works well for most difficult models.\n" "\n" -"No filtering - Creates internal bridges on every potential internal " -"overhang. This option is useful for heavily slanted top surface models. " -"However, in most cases it creates too many unecessary bridges." +"No filtering - Creates internal bridges on every potential internal overhang. This option is useful for heavily slanted top surface models. However, in most cases it creates too many unecessary bridges." msgstr "" -"Эта опция может помочь уменьшить образование эффекта «дырявой подушки» на " -"верхних сильно наклонных поверхностях или изогнутых моделях.\n" +"Эта опция помогает уменьшить эффект «подушки» на верхних поверхностях сильно наклонённых или изогнутых моделей.\n" +"\n" +"По умолчанию маленькие внутренние мосты отфильтровываются, а внутреннее сплошное заполнение печатается непосредственно поверх разреженного заполнения. В большинстве случаев это работает хорошо, ускоряя печать без значительного ухудшения качества верхней поверхности.\n" "\n" -"По умолчанию, маленькие внутренние мосты фильтруются и внутреннее сплошное " -"заполнение печатается непосредственно поверх разреженного заполнения. В " -"большинстве случаев это хорошо работает, ускоряя печать без особого ущерба " -"для качества верхней поверхности. Однако, на сильно наклонных поверхностях " -"или изогнутых моделях, особенно при низкой плотности заполнения, это может " -"привести к скручиванию неподдерживаемого сплошного заполнения и образованию " -"эффекта «дырявой подушки».\n" +"Однако на сильно наклонённых или изогнутых моделях, особенно при низкой плотности разреженного заполнения, это может привести к скручиванию неподдерживаемого сплошного заполнения и появлению эффекта «подушки».\n" "\n" -"Включение позволит печатать слой внутреннего моста над слабо поддерживаемым " -"внутренним сплошным заполнением. Приведённые ниже параметры управляют " -"степенью фильтрации, т.е. количеством создаваемых внутренних мостов.\n" +"При включении этой опции внутренний мостовой слой будет печататься поверх частично неподдерживаемого внутреннего сплошного заполнения. Параметры ниже управляют степенью фильтрации, то есть количеством создаваемых внутренних мостов.\n" "\n" -"Отключение - отключает эту опцию. Это задано по умолчанию и в большинстве " -"случаев работает хорошо.\n" +"Отключено — отключает эту опцию. Это поведение по умолчанию и оно хорошо работает в большинстве случаев.\n" "\n" -"Ограниченная фильтрация - создаёт внутренние мосты на сильно наклонных " -"поверхностях, при этом избегая создания ненужных внутренних мостов. Это " -"хорошо работает на большинстве сложных моделях.\n" +"Ограниченная фильтрация — создаёт внутренние мосты на сильно наклонённых поверхностях, избегая создания лишних внутренних мостов. Хорошо подходит для большинства сложных моделей.\n" "\n" -"Без фильтрации - мосты создаются над каждым потенциально внутреннем " -"нависании. Этот вариант полезен для моделей с сильно наклонной верхней " -"поверхностью. Однако в большинстве случаев этот вариант создаёт слишком " -"много ненужных мостов." +"Без фильтрации — создаёт внутренние мосты над каждым потенциальным внутренним нависанием. Полезно для моделей с сильно наклонёнными верхними поверхностями. Однако в большинстве случаев создаётся слишком много ненужных мостов." msgid "Disabled" msgstr "Отключено" @@ -1741,14 +1647,14 @@ msgid "End G-code when finish the whole printing" msgstr "Завершающий G-code при окончании всей печати." msgid "Between Object Gcode" -msgstr "G-code выполняемый между моделями" +msgstr "G-code между объектами" msgid "" -"Insert Gcode between objects. This parameter will only come into effect when " -"you print your models object by object" +"Insert Gcode between objects. This parameter will only come into effect when" +" you print your models object by object" msgstr "" -"G-code выполняемый между моделями. Этот код будет действовать только при " -"печати моделей «По очереди»." +"Вставляет G-code между объектами. Этот параметр действует только при печати " +"моделей по очереди." msgid "End G-code when finish the printing of this filament" msgstr "Завершающий G-code при окончании печати этой пластиковой нитью." @@ -1758,26 +1664,19 @@ msgstr "Обеспечивать верт. толщину оболочки" # ??? msgid "" -"Add solid infill near sloping surfaces to guarantee the vertical shell " -"thickness (top+bottom solid layers)\n" -"None: No solid infill will be added anywhere. Caution: Use this option " -"carefully if your model has sloped surfaces\n" +"Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)\n" +"None: No solid infill will be added anywhere. Caution: Use this option carefully if your model has sloped surfaces\n" "Critical Only: Avoid adding solid infill for walls\n" "Moderate: Add solid infill for heavily sloping surfaces only\n" "All: Add solid infill for all suitable sloping surfaces\n" "Default value is All." msgstr "" -"Добавление сплошного заполнения вблизи наклонных поверхностей для " -"обеспечения вертикальной толщины оболочки (верхний+нижний сплошные слои).\n" -"\n" -"Нет - сплошное заполнение нигде не будет добавляться. Внимание: если ваша " -"модель имеет наклонные поверхности, подумайте стоит ли выбирать эту опцию.\n" -"Только критические - избегать добавления сплошного заполнения для стен.\n" -"Умеренное - добавление сплошного заполнения только для сильно наклонных " -"поверхностей.\n" -"Везде - добавление сплошного заполнения для всех подходящих наклонных " -"поверхностей.\n" -"Значение по умолчанию - Везде." +"Добавляет сплошное заполнение возле наклонных поверхностей для обеспечения вертикальной толщины оболочки (верхние + нижние сплошные слои)\n" +"None: Сплошное заполнение нигде не добавляется. Внимание: используйте этот вариант осторожно, если модель содержит наклонные поверхности\n" +"Critical Only: Избегать добавления сплошного заполнения для стенок\n" +"Moderate: Добавлять сплошное заполнение только для сильно наклонённых поверхностей\n" +"All: Добавлять сплошное заполнение для всех подходящих наклонных поверхностей\n" +"Значение по умолчанию — All." msgid "Critical Only" msgstr "Только критические" @@ -1879,57 +1778,27 @@ msgstr "Порядок печати периметров" msgid "" "Print sequence of the internal (inner) and external (outer) walls. \n" "\n" -"Use Inner/Outer for best overhangs. This is because the overhanging walls " -"can adhere to a neighouring perimeter while printing. However, this option " -"results in slightly reduced surface quality as the external perimeter is " -"deformed by being squashed to the internal perimeter.\n" +"Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighouring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter.\n" "\n" -"Use Inner/Outer/Inner for the best external surface finish and dimensional " -"accuracy as the external wall is printed undisturbed from an internal " -"perimeter. However, overhang performance will reduce as there is no internal " -"perimeter to print the external wall against. This option requires a minimum " -"of 3 walls to be effective as it prints the internal walls from the 3rd " -"perimeter onwards first, then the external perimeter and, finally, the first " -"internal perimeter. This option is recomended against the Outer/Inner option " -"in most cases. \n" +"Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recomended against the Outer/Inner option in most cases. \n" "\n" -"Use Outer/Inner for the same external wall quality and dimensional accuracy " -"benefits of Inner/Outer/Inner option. However, the z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface.\n" +"Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of Inner/Outer/Inner option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface.\n" "\n" -"Use Adaptive Outer/Inner to combine the strengths of both the Outer/Inner " -"and Inner/Outer print sequences. In most situations, this mode will print " -"the outer wall first. However, when encountering overhangs exceeding 75%% or " -"during bridging, the printer will print the inner wall first to ensure " -"better surface quality in the overhanging areas. Note that layer artifacts " -"may appear in regions where the wall printing order switches.\n" +"Use Adaptive Outer/Inner to combine the strengths of both the Outer/Inner and Inner/Outer print sequences. In most situations, this mode will print the outer wall first. However, when encountering overhangs exceeding 75%% or during bridging, the printer will print the inner wall first to ensure better surface quality in the overhanging areas. Note that layer artifacts may appear in regions where the wall printing order switches.\n" "\n" " " msgstr "" -"Печать последовательности внутренних (внутренних) и внешних (внешних) стен. " -"nnИспользуйте внутренний/внешний для лучших выставок. Это связано с тем, что " -"висящиестены могут приклеиваться к соседнему периметру во время печати. " -"Однако этот вариант приводит к немного сниженному качеству поверхности, " -"посколькувнешний периметр деформируется путем подавления к внутреннему " -"периметру. nnИспользуйте внутренний/наружный/внутренний для лучшей внешней " -"поверхности и точности измерений, таккак внешняя стена печатается без " -"нарушения со внутреннего периметра. Однако производительность выставки " -"снизится, поскольку нет внутреннего периметра для печативнешней стены. Этот " -"вариант требует не менее 3 стен, чтобы быть эффективным, так как он печатает " -"внутренние стены с3-го периметра вперед, затем внешний периметр и, наконец, " -"первый внутренний периметр. Этот вариант рекомендуется в большинстве случаев " -"против вариантаВнешний/Внутренний. nnИспользуйте Outer/Inner для того же " -"качества внешней стены и преимуществ точности измерений, что и вариант Inner/" -"Outer/Inner. Однакос-швы будут выглядеть менее последовательными, когда " -"первая экструзия нового слоя начнется на видимой поверхности. nnИспользуйте " -"адаптивную внешнюю/внутреннюю длясочетания сильных сторон как внешней/" -"внутренней, так и внутренней/внешней последовательности печати. В " -"большинстве случаев этот режим будет печатать сначала наружнуюстену. Однако, " -"когда встречаются высадки, превышающие 75%% или во время моста, принтер " -"сначала напечатает внутреннюю стену, чтобы обеспечить лучшеекачество " -"поверхности в высадках. Обратите внимание, что слоевые артефакты могут " -"появляться в регионах, где переключается порядок печати стены.нн" +"Порядок печати внутренних (inner) и внешних (outer) стенок. \n" +"\n" +"Используйте Inner/Outer для лучшего качества нависаний. Это связано с тем, что нависающие стенки могут опираться на соседний периметр во время печати. Однако этот вариант немного ухудшает качество поверхности, так как внешний периметр деформируется при прижатии к внутреннему.\n" +"\n" +"Используйте Inner/Outer/Inner для наилучшего качества внешней поверхности и точности размеров, так как внешняя стенка печатается без влияния внутреннего периметра. Однако качество нависаний ухудшается, поскольку отсутствует внутренний периметр, на который можно опереть внешнюю стенку. Для эффективности этого режима требуется минимум 3 стенки: сначала печатаются внутренние стенки начиная с 3-го периметра, затем внешний периметр и в конце первый внутренний периметр. В большинстве случаев этот вариант предпочтительнее Outer/Inner. \n" +"\n" +"Используйте Outer/Inner для получения такого же качества внешней поверхности и точности размеров, как у режима Inner/Outer/Inner. Однако Z-швы будут менее равномерными, поскольку первая экструзия нового слоя начинается на видимой поверхности.\n" +"\n" +"Используйте Adaptive Outer/Inner, чтобы объединить преимущества последовательностей Outer/Inner и Inner/Outer. В большинстве случаев этот режим сначала печатает внешнюю стенку. Однако при нависаниях более 75%% или при печати мостов сначала будет печататься внутренняя стенка для улучшения качества поверхности в областях нависаний. Обратите внимание, что в местах переключения порядка печати стенок могут появляться артефакты слоёв.\n" +"\n" +" " msgid "Inner/Outer" msgstr "Внутренний/Внешний" @@ -1949,43 +1818,27 @@ msgstr "Сначала печатать заполнение" # generated by robot msgid "" -"Order of wall/infill. When the tickbox is unchecked the walls are printed " -"first, which works best in most cases.\n" +"Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n" "\n" -"Printing infill first may help with extreme overhangs as the walls have the " -"neighbouring infill to adhere to. However, the infill will slighly push out " -"the printed walls where it is attached to them, resulting in a worse " -"external surface finish. It can also cause the infill to shine through the " -"external surfaces of the part." -msgstr "" -"Заказ стены/наполнения. Когда отметка не выбрана, стены печатаются сначала, " -"что работает лучше всего в большинстве случаев. nnПечать наполнениясначала " -"может помочь с крайними высотами, так как стены имеют соседний наполнение, " -"чтобы придерживаться. Однако, наполнение будет плавно вытолкнутьпечатные " -"стены, где он крепится к ним, в результате чего хуже внешней поверхности " -"отделки. Это также может заставить наполнениесиять через внешние поверхности " -"детали." +"Printing infill first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part." +msgstr "" +"Порядок печати стенок и заполнения. Если флажок снят, сначала печатаются стенки, что лучше подходит для большинства случаев.\n" +"\n" +"Печать заполнения первой может помочь при экстремальных нависаниях, так как стенки смогут опираться на соседнее заполнение. Однако заполнение будет слегка выталкивать стенки наружу в местах соприкосновения, ухудшая качество внешней поверхности. Также заполнение может просвечивать через внешние поверхности детали." msgid "Wall loop direction" msgstr "Направление петель периметров" msgid "" -"The direction which the wall loops are extruded when looking down from the " -"top.\n" +"The direction which the wall loops are extruded when looking down from the top.\n" "\n" -"By default all walls are extruded in counter-clockwise, unless Reverse on " -"odd is enabled. Set this to any option other than Auto will force the wall " -"direction regardless of the Reverse on odd.\n" +"By default all walls are extruded in counter-clockwise, unless Reverse on odd is enabled. Set this to any option other than Auto will force the wall direction regardless of the Reverse on odd.\n" "\n" "This option will be disabled if sprial vase mode is enabled." msgstr "" -"Направление, в котором выдавливаются петли периметров при взгляде сверху " -"вниз.\n" +"Направление, в котором выдавливаются петли периметров при взгляде сверху вниз.\n" "\n" -"По умолчанию все периметры выдавливаются против часовой стрелки, если не " -"включена опция «Реверс на нависаниях». При установке этого параметра в " -"значение, отличное от автоматического, направление периметров будет " -"задаваться независимо от опция «Реверс на нависаниях».\n" +"По умолчанию все периметры выдавливаются против часовой стрелки, если не включена опция «Реверс на нависаниях». При установке этого параметра в значение, отличное от автоматического, направление периметров будет задаваться независимо от опция «Реверс на нависаниях».\n" "\n" "Эта опция будет отключена, если включен режим спиральной вазы." @@ -2008,8 +1861,8 @@ msgid "Height to rod" msgstr "Высота до вала" msgid "" -"Distance of the nozzle tip to the lower rod. Used for collision avoidance in " -"by-object printing." +"Distance of the nozzle tip to the lower rod. Used for collision avoidance in" +" by-object printing." msgstr "" "Расстояние от кончика сопла до нижнего вала. Значение важно при печати " "моделей «По очереди» для предотвращения столкновений." @@ -2022,7 +1875,9 @@ msgstr "Длина промывания (первый сегмент)" msgid "" "First segment length used to split flush_length into flush_length_1..N for " "change filament G-code." -msgstr "Первая длина сегмента используется для разделения flush_length на flush_length_1..N для изменения G-кода нити." +msgstr "" +"Длина первого сегмента, используемая для разделения flush_length на " +"flush_length_1..N для G-code смены филамента." # generated by robot msgid "Flush length (standard segment)" @@ -2032,7 +1887,9 @@ msgstr "Длина промывания (стандартный сегмент)" msgid "" "Standard segment length used to split flush_length into flush_length_1..N " "for change filament G-code." -msgstr "Стандартная длина сегмента, используемая для разделения flush_length на flush_length_1..N для изменения G-кода нити." +msgstr "" +"Стандартная длина сегмента, используемая для разделения flush_length на " +"flush_length_1..N для G-code смены филамента." # generated by robot msgid "Flush length (max segment)" @@ -2040,9 +1897,11 @@ msgstr "Длина промывания (максимальный сегмент # generated by robot msgid "" -"Maximum segment length used to split flush_length into flush_length_1..N for " -"change filament G-code." -msgstr "Максимальная длина сегмента, используемая для разделения flush_length на flush_length_1..N для изменения G-кода нити." +"Maximum segment length used to split flush_length into flush_length_1..N for" +" change filament G-code." +msgstr "" +"Максимальная длина сегмента, используемая для разделения flush_length на " +"flush_length_1..N для G-code смены филамента." # generated by robot msgid "multicolor method" @@ -2055,8 +1914,8 @@ msgid "" "Distance of the nozzle tip to the lid. Used for collision avoidance in by-" "object printing." msgstr "" -"Расстояние от кончика сопла до крышки. Значение важно при печати моделей «По " -"очереди» для предотвращения столкновений." +"Расстояние от кончика сопла до крышки. Значение важно при печати моделей «По" +" очереди» для предотвращения столкновений." msgid "Radius" msgstr "Радиус" @@ -2092,11 +1951,11 @@ msgstr "" "производить зондирование всей площади стола. Чтобы точка зондирования не " "выходила за пределы области стола, нужно правильно задать эти минимальные и " "максимальные точки. CrealityPrint следит за тем, чтобы значения " -"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/" -"максимальные значения. Эту информацию можно получить у производителя " -"принтера. По умолчанию установлено значение (-99999, -99999), которое " -"означает отсутствие ограничений, что позволяет проводить зондирование по " -"всему столу." +"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти " +"минимальные/максимальные значения. Эту информацию можно получить у " +"производителя принтера. По умолчанию установлено значение (-99999, -99999), " +"которое означает отсутствие ограничений, что позволяет проводить " +"зондирование по всему столу." msgid "Bed mesh max" msgstr "Макс. сетка стола" @@ -2116,18 +1975,18 @@ msgstr "" "производить зондирование всей площади стола. Чтобы точка зондирования не " "выходила за пределы области стола, нужно правильно задать эти минимальные и " "максимальные точки. CrealityPrint следит за тем, чтобы значения " -"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/" -"максимальные значения. Эту информацию можно получить у производителя " -"принтера. По умолчанию установлено значение (-99999, -99999), которое " -"означает отсутствие ограничений, что позволяет проводить зондирование по " -"всему столу." +"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти " +"минимальные/максимальные значения. Эту информацию можно получить у " +"производителя принтера. По умолчанию установлено значение (-99999, -99999), " +"которое означает отсутствие ограничений, что позволяет проводить " +"зондирование по всему столу." msgid "Probe point distance" msgstr "Расстояние между точками зондирования" msgid "" -"This option sets the preferred distance between probe points (grid size) for " -"the X and Y directions, with the default being 50mm for both X and Y." +"This option sets the preferred distance between probe points (grid size) for" +" the X and Y directions, with the default being 50mm for both X and Y." msgstr "" "Этот параметр задаёт расстояние между точками зондирования (размер сетки) в " "направлениях XY. По умолчанию оно равно 50 мм как для X, так и для Y." @@ -2157,34 +2016,34 @@ msgid "Flow ratio" msgstr "Коэффициент потока" msgid "" -"The material may have volumetric change after switching between molten state " -"and crystalline state. This setting changes all extrusion flow of this " +"The material may have volumetric change after switching between molten state" +" and crystalline state. This setting changes all extrusion flow of this " "filament in gcode proportionally. Recommended value range is between 0.95 " "and 1.05. Maybe you can tune this value to get nice flat surface when there " "has slight overflow or underflow" msgstr "" -"Коэффициент пропорционального изменения величины потока подаваемого " -"пластика. Рекомендуемый диапазон значений от 0,95 до 1,05.\n" -"При небольшом переливе или недоливе на поверхности, корректировка этого " -"параметра поможет получить хорошую гладкую поверхность." +"Материал может изменять объём при переходе между расплавленным и " +"кристаллическим состоянием. Этот параметр пропорционально изменяет поток " +"экструзии данного филамента в G-code. Рекомендуемый диапазон значений — от " +"0.95 до 1.05. Возможно, настройка этого значения поможет получить ровную " +"поверхность при небольшом переливе или недоливе." msgid "Enable pressure advance" -msgstr "Включить Pressure advance" +msgstr "Включить компенсацию давления" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " "enabled." msgstr "" -"Включить Pressure advance (Прогнозирование давления). Результат " -"автокалибровки будет перезаписан после включения." +"Включить компенсацию давления. После включения результат автокалибровки " +"будет перезаписан." msgid "Pressure advance" -msgstr "Коэф. Pressure advance" +msgstr "Компенсация давления" msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" msgstr "" -"Pressure advance (Прогнозирование давления) в прошивки Klipper, это одно и " -"тоже что Linear advance в прошивке Marlin." +"Pressure advance в Klipper, также известен как Linear Advance в Marlin." msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " @@ -2201,8 +2060,8 @@ 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 "" -"Если включено, вентилятор охлаждения модели никогда не будет останавливаться " -"и будет работать на минимальной скорости, чтобы сократить частоту его " +"Если включено, вентилятор охлаждения модели никогда не будет останавливаться" +" и будет работать на минимальной скорости, чтобы сократить частоту его " "запуска и остановки." # generated by robot @@ -2211,26 +2070,18 @@ msgstr "Не замедляйте внешние стены." # generated by robot msgid "" -"If enabled, this setting will ensure external perimeters are not slowed down " -"to meet the minimum layer time. This is particularly helpful in the below " -"scenarios:\n" +"If enabled, this setting will ensure external perimeters are not slowed down to meet the minimum layer time. This is particularly helpful in the below scenarios:\n" "\n" " 1. To avoid changes in shine when printing glossy filaments \n" -"2. To avoid changes in external wall speed which may create slight wall " -"artefacts that appear like z banding \n" -"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the " -"external walls\n" +"2. To avoid changes in external wall speed which may create slight wall artefacts that appear like z banding \n" +"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the external walls\n" "\n" msgstr "" -"При включении эта настройка гарантирует, что внешний периметр не " -"замедляется, чтобы обеспечить минимальное время слоя. Это особенно полезно " -"вследующих случаях: \n" +"Если включено, эта настройка гарантирует, что внешние периметры не будут замедляться для соблюдения минимального времени слоя. Это особенно полезно в следующих случаях:\n" "\n" -"1. Для того, чтобы избежать распечатки длинных нитей времени изменения \n" -"2. Чтобыизбежать изменения скорости наружной стенки, это может создать " -"легкую псевдотень стенки, которая выглядит как z - полоса. \n" -"3.Чтобы избежатьслишком быстрой печати, это приводит к появлению VFAS " -"(тонкая псевдотень) на внешней стене\n" +"1. Чтобы избежать изменения блеска при печати глянцевыми филаментами \n" +"2. Чтобы избежать изменения скорости внешних стенок, которое может вызывать небольшие артефакты, похожие на Z-полосы \n" +"3. Чтобы избежать печати на скоростях, вызывающих VFA (мелкие артефакты) на внешних стенках\n" "\n" # generated by robot @@ -2239,14 +2090,11 @@ msgstr "Умные зоны охлаждения (бета)" # generated by robot msgid "" -"If enabled, this setting will ensure that large areas without overhangs are " -"not slowed down to meet the minimum layer time. Makes the selection of " -"slowed down areas more intelligent\n" +"If enabled, this setting will ensure that large areas without overhangs are not slowed down to meet the minimum layer time. Makes the selection of slowed down areas more intelligent\n" "\n" msgstr "" -"Если включено, эта настройка гарантирует, что большие площади без высот не " -"замедляются, чтобы соответствовать минимальному времени слоя. Сделает " -"выборзамедленных областей более интеллектуальнымnn\n" +"Если включено, эта настройка гарантирует, что большие области без нависаний не будут замедляться для соблюдения минимального времени слоя. Делает выбор замедляемых областей более интеллектуальным.\n" +"\n" # generated by robot msgid "Cooling slowdown logic" @@ -2264,9 +2112,9 @@ msgstr "" "Определяет, как принтер замедляет печать слоя, когда минимальное время слоя " "не достигнуто. «Постоянная поверхность» сначала пытается сохранить " "скоростьпечати первых двух периметров, замедлив все остальные функции. " -"Только если этого недостаточно, он также замедляет эти первые два периметра." -"\"Единородное охлаждение\" замедляет все функции печати, включая первые два " -"периметра." +"Только если этого недостаточно, он также замедляет эти первые два " +"периметра.\"Единородное охлаждение\" замедляет все функции печати, включая " +"первые два периметра." # generated by robot msgid "Uniform cooling" @@ -2334,8 +2182,8 @@ msgid "Required nozzle HRC" msgstr "Необходимая твёрдость сопла" msgid "" -"Minimum HRC of nozzle required to print the filament. Zero means no checking " -"of nozzle's HRC." +"Minimum HRC of nozzle required to print the filament. Zero means no checking" +" of nozzle's HRC." msgstr "" "Минимальная твёрдость материала сопла (HRC), необходимая для печати " "пластиковой нитью. 0 - отключение контроля сопел на твёрдость." @@ -2380,16 +2228,16 @@ msgid "" "multi-tool machines. For single-extruder multi-material machines, it's " "typically 0. For statistics only" msgstr "" -"Время, необходимое для смены инструментов. Обычно применяется для сменителей " -"инструментов или многоинструментальных машин. Для многоматериальных машин с " -"одним экструдером,как правило, это 0. Только для статистики" +"Время, необходимое для смены инструментов. Обычно применяется для сменителей" +" инструментов или многоинструментальных машин. Для многоматериальных машин с" +" одним экструдером,как правило, это 0. Только для статистики" msgid "Diameter" msgstr "Диаметр" msgid "" -"Filament diameter is used to calculate extrusion in gcode, so it's important " -"and should be accurate" +"Filament diameter is used to calculate extrusion in gcode, so it's important" +" and should be accurate" msgstr "" "Диаметр пластиковой нити используется для расчёта экструзии, поэтому он " "важен и должен быть точным" @@ -2408,18 +2256,17 @@ msgstr "Коэффициент потока пеллет" # generated by robot msgid "" -"Pellet flow coefficient is empirically derived and allows for volume " -"calculation for pellet printers.\n" +"Pellet flow coefficient is empirically derived and allows for volume calculation for pellet printers.\n" "\n" -"Internally it is converted to filament_diameter. All other volume " -"calculations remain the same.\n" +"Internally it is converted to filament_diameter. All other volume calculations remain the same.\n" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" -"Коэффициент потока пеллет эмпирически производится и позволяет расчет объема " -"для пеллетных принтеров. Внутренне он преобразуется в filament_diameter. Все " -"остальныерасчеты объема остаются одинаковыми. nnfilament_diameter = sqrt((4 " -"* pellet_flow_coefficient) / PI )" +"Коэффициент потока пеллет определяется эмпирически и позволяет рассчитывать объём для пеллетных принтеров.\n" +"\n" +"Внутренне он преобразуется в filament_diameter. Все остальные расчёты объёма остаются без изменений.\n" +"\n" +"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" # generated by robot msgid "Shrinkage (XY)" @@ -2427,19 +2274,11 @@ msgstr "Ссужение (XY)" #, no-c-format, no-boost-format msgid "" -"Enter the shrinkage percentage that the filament will get after cooling (94% " -"if you measure 94mm instead of 100mm). The part will be scaled in xy to " -"compensate. Only the filament used for the perimeter is taken into account.\n" -"Be sure to allow enough space between objects, as this compensation is done " -"after the checks." +"Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in xy to compensate. Only the filament used for the perimeter is taken into account.\n" +"Be sure to allow enough space between objects, as this compensation is done after the checks." msgstr "" -"Введите процент усадки пластиковой нити, которую получит она после " -"охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для " -"компенсации усадки деталь будет отмасштабированна по оси XY. При этом " -"учитывается только пластиковая нить, используемая для печати внешнего " -"\"периметра.\n" -"Убедитесь, что между моделями достаточно места, так как эта компенсация " -"выполняется после проверок." +"Введите процент усадки пластиковой нити, которую получит она после охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для компенсации усадки деталь будет отмасштабированна по оси XY. При этом учитывается только пластиковая нить, используемая для печати внешнего \"периметра.\n" +"Убедитесь, что между моделями достаточно места, так как эта компенсация выполняется после проверок." # generated by robot msgid "Shrinkage (Z)" @@ -2447,12 +2286,12 @@ msgstr "Ссужение (Z)" #, no-c-format, no-boost-format msgid "" -"Enter the shrinkage percentage that the filament will get after cooling (94% " -"if you measure 94mm instead of 100mm). The part will be scaled in Z to " +"Enter the shrinkage percentage that the filament will get after cooling (94%" +" if you measure 94mm instead of 100mm). The part will be scaled in Z to " "compensate." msgstr "" -"Введите процент сокращения, который получит нить после охлаждения (94%, если " -"вы измеряете 94 мм вместо 100 мм). Часть будетмасштабирована в Z для " +"Введите процент сокращения, который получит нить после охлаждения (94%, если" +" вы измеряете 94 мм вместо 100 мм). Часть будетмасштабирована в Z для " "компенсации." msgid "Loading speed" @@ -2550,8 +2389,8 @@ msgstr "" "него может быть неизвестно, и давление прутка, вероятно, ещё не стабильно. " "Перед тем, как очистить печатающую головку в заполнение или в «жертвенную» " "модель Creality Print всегда будет выдавливать это количество материала на " -"черновую башню, чтобы обеспечить надёжную печать заполнения или «жертвенной» " -"модели." +"черновую башню, чтобы обеспечить надёжную печать заполнения или «жертвенной»" +" модели." msgid "mm³" msgstr "мм³" @@ -2563,14 +2402,13 @@ msgid "Cooling moves are gradually accelerating towards this speed." msgstr "Охлаждающие движения постепенно ускоряют до этой скорости." msgid "" -"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " -"filament during a tool change (when executing the T code). This time is " +"Time for the printer firmware (or the Multi Material Unit 2.0) to load a new" +" filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" -"Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " -"пруток во время смены инструмента (при выполнении кода Т). Это время " -"добавляется к общему времени печати с помощью алгоритма оценки времени " -"выполнения G-code." +"Время, необходимое прошивке принтера (или Multi Material Unit 2.0) для " +"загрузки нового филамента во время смены инструмента (при выполнении команды" +" T). Это время добавляется к общему времени печати оценщиком времени G-code." msgid "Ramming parameters" msgstr "Параметры рэмминга" @@ -2579,32 +2417,31 @@ msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" -"Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные " -"параметры." +"Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные" +" параметры." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" -"Время за которое прошивка принтера (или Multi Material Unit 2.0) выгружает " -"пруток во время смены инструмента (при выполнении кода Т). Это время " -"добавляется к общему времени печати с помощью алгоритма оценки времени " -"выполнения G-code." +"Время, необходимое прошивке принтера (или Multi Material Unit 2.0) для " +"выгрузки филамента во время смены инструмента (при выполнении команды T). " +"Это время добавляется к общему времени печати оценщиком времени G-code." msgid "Enable ramming for multitool setups" msgstr "Включить рэмминг для мультиинструментальных устройств" msgid "" -"Perform ramming when using multitool printer (i.e. when the 'Single Extruder " -"Multimaterial' in Printer Settings is unchecked). When checked, a small " +"Perform ramming when using multitool printer (i.e. when the 'Single Extruder" +" Multimaterial' in Printer Settings is unchecked). When checked, a small " "amount of filament is rapidly extruded on the wipe tower just before the " "toolchange. This option is only used when the wipe tower is enabled." msgstr "" "Выполнять рэмминг при использовании мультиинструментального принтера (т. е. " "когда в настройках принтера снят флажок «Мультиматериальный одиночный " -"экструдер»). При включении этой опции, небольшое количество материала быстро " -"выдавливается на черновую башню непосредственно перед сменой инструмента. " +"экструдер»). При включении этой опции, небольшое количество материала быстро" +" выдавливается на черновую башню непосредственно перед сменой инструмента. " "Эта опция используется только в том случае, если включена черновая башня." msgid "Multitool ramming volume" @@ -2660,9 +2497,9 @@ msgid "" "equal to or greater than it, it's highly recommended to open the front door " "and/or remove the upper glass to avoid cloggings." msgstr "" -"При этой температуре материал размягчается, поэтому, когда температура стола " -"равна или превышает её, настоятельно рекомендуется открыть переднюю дверцу и/" -"или верхнюю крышку принтера, чтобы избежать засорения сопла." +"При этой температуре материал размягчается, поэтому, когда температура стола" +" равна или превышает её, настоятельно рекомендуется открыть переднюю дверцу " +"и/или верхнюю крышку принтера, чтобы избежать засорения сопла." msgid "Price" msgstr "Стоимость" @@ -2757,7 +2594,7 @@ msgid "z-axis" msgstr "z-оси" msgid "AI infill" -msgstr "AI infill" +msgstr "ИИ-заполнение" # generated by robot msgid "Active the AI infill On the basis of the original sparse filling." @@ -2780,7 +2617,7 @@ msgstr "" # generated by robot msgid "Fill Multiline" -msgstr "заполнить Multiline" +msgstr "Многострочное заполнение" # generated by robot msgid "" @@ -2830,7 +2667,7 @@ msgstr "Молния" # generated by robot msgid "CrossHatch" -msgstr "КроссХэтч" +msgstr "Перекрёстная штриховка" # generated by robot msgid "Cross" @@ -2941,28 +2778,11 @@ msgid "Sparse infill anchor length" msgstr "Длина привязок разреженного заполнения" msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. Creality Print tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than infill_anchor_max is found, the infill line is " -"connected to a perimeter segment at just one side and the length of the " -"perimeter segment taken is limited to this parameter, but no longer than " -"anchor_length_max. \n" -"Set this parameter to zero to disable anchoring perimeters connected to a " -"single infill line." -msgstr "" -"Соединять линию заполнения с внутренним периметром с помощью короткого " -"отрезка дополнительного периметра (привязок). Если выражено в процентах, то " -"она вычисляется по ширине экструзии заполнения. Программа пытается соединить " -"две ближайшие линии заполнения с коротким отрезком периметра. Если не " -"найдено такого отрезка периметра короче «Максимальной длины привязок " -"разреженного заполнения» (anchor_length_max), то линия заполнения " -"соединяется с отрезком периметра только с одной стороны, а длина отрезка " -"периметра ограничена этим параметром, но не больше «Максимальной длины " -"привязок разреженного заполнения» (anchor_length_max).\n" -"Установите этот параметр равным нулю для отключения привязок периметров, " -"соединённых с одной линии заполнения." +"Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Creality Print tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than infill_anchor_max is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to this parameter, but no longer than anchor_length_max. \n" +"Set this parameter to zero to disable anchoring perimeters connected to a single infill line." +msgstr "" +"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка дополнительного периметра (привязок). Если выражено в процентах, то она вычисляется по ширине экструзии заполнения. Программа пытается соединить две ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого отрезка периметра короче «Максимальной длины привязок разреженного заполнения» (anchor_length_max), то линия заполнения соединяется с отрезком периметра только с одной стороны, а длина отрезка периметра ограничена этим параметром, но не больше «Максимальной длины привязок разреженного заполнения» (anchor_length_max).\n" +"Установите этот параметр равным нулю для отключения привязок периметров, соединённых с одной линии заполнения." msgid "0 (no open anchors)" msgstr "0 (нет открытых привязок)" @@ -2974,27 +2794,11 @@ msgid "Maximum length of the infill anchor" msgstr "Максимальная длина привязок разреженного заполнения" msgid "" -"Connect an infill line to an internal perimeter with a short segment of an " -"additional perimeter. If expressed as percentage (example: 15%) it is " -"calculated over infill extrusion width. Creality Print tries to connect two " -"close infill lines to a short perimeter segment. If no such perimeter " -"segment shorter than this parameter is found, the infill line is connected " -"to a perimeter segment at just one side and the length of the perimeter " -"segment taken is limited to infill_anchor, but no longer than this " -"parameter. \n" -"If set to 0, the old algorithm for infill connection will be used, it should " -"create the same result as with 1000 & 0." -msgstr "" -"Соединять линию заполнения с внутренним периметром с помощью короткого " -"отрезка дополнительного периметра (привязок). Если выражено в процентах, то " -"она вычисляется по ширине экструзии заполнения. Slic3r пытается соединить " -"две ближайшие линии заполнения с коротким отрезком периметра. Если не " -"найдено такого отрезка периметра короче этого параметра, линия заполнения " -"соединяется с отрезком периметра только с одной стороны, а длина отрезка " -"периметра ограничена значением «Длина привязок разреженного " -"заполнения» (infill_anchor), но не больше этого параметра.\n" -"Если установить 0, то будет использоваться старый алгоритм для соединения " -"заполнения, который даёт такой же результат, как и при значениях 1000 и 0." +"Connect an infill line to an internal perimeter with a short segment of an additional perimeter. If expressed as percentage (example: 15%) it is calculated over infill extrusion width. Creality Print tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. \n" +"If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0." +msgstr "" +"Соединять линию заполнения с внутренним периметром с помощью короткого отрезка дополнительного периметра (привязок). Если выражено в процентах, то она вычисляется по ширине экструзии заполнения. Slic3r пытается соединить две ближайшие линии заполнения с коротким отрезком периметра. Если не найдено такого отрезка периметра короче этого параметра, линия заполнения соединяется с отрезком периметра только с одной стороны, а длина отрезка периметра ограничена значением «Длина привязок разреженного заполнения» (infill_anchor), но не больше этого параметра.\n" +"Если установить 0, то будет использоваться старый алгоритм для соединения заполнения, который даёт такой же результат, как и при значениях 1000 и 0." msgid "0 (Simple connect)" msgstr "0 (без привязок)" @@ -3034,8 +2838,8 @@ msgid "mm/s² or %" msgstr "мм/с² или %" 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." +"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 "" "Ускорение на разреженном заполнении. Если задано в процентах, то значение " "вычисляться относительно ускорения по умолчанию." @@ -3076,11 +2880,7 @@ msgstr "Вкл. ограничение ускорения зигзагов" msgid "Klipper's max_accel_to_decel will be adjusted automatically" msgstr "" -"Значение max_accel_to_decel (ограничение ускорения зигзагов) в Klipper будет " -"скорректировано автоматически.\n" -"\n" -"Параметр предназначен для ограничения влияния экстремальных переходов от " -"ускорения к замедлению, типичных для коротких зигзагообразных перемещений." +"Параметр max_accel_to_decel в Klipper будет автоматически скорректирован" # ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, # Скорость торможения перед поворотом, Соотношение ускорения к замедлению, @@ -3092,8 +2892,8 @@ msgstr "Ограничение ускорение зигзагов" msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration" msgstr "" -"Значение max_accel_to_decel (ограничение ускорения зигзагов) в Klipper будет " -"скорректировано на заданный процент ускорения." +"Параметр max_accel_to_decel в Klipper будет скорректирован до %% от " +"ускорения" # generated by robot msgid "Travel short distance acceleration" @@ -3112,7 +2912,8 @@ msgid "Travel short distance threshold" msgstr "Порог путешествия на короткие расстояния" # generated by robot -msgid "Short travel distance threshold for travel_short_distance_acceleration." +msgid "" +"Short travel distance threshold for travel_short_distance_acceleration." msgstr "Порог короткого расстояния для travel_short_distance_acceleration." msgid "Jerk of outer walls" @@ -3175,8 +2976,8 @@ 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 "Температура сопла на первом слое" @@ -3191,17 +2992,17 @@ 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." # generated by robot msgid "layer" @@ -3211,13 +3012,11 @@ msgid "Support interface fan speed" msgstr "Скорость вентилятора на связующем слое" msgid "" -"This fan speed is enforced during all support interfaces, to be able to " -"weaken their bonding with a high fan speed.\n" +"This fan speed is enforced during all support interfaces, to be able to weaken their bonding with a high fan speed.\n" "Set to -1 to disable this override.\n" "Can only be overriden by disable_fan_first_layers." msgstr "" -"Скорость, применяемая ко всем связующим слоях, чтобы высокой скоростью " -"вентилятора ослабить сцепление между слоями.\n" +"Скорость, применяемая ко всем связующим слоях, чтобы высокой скоростью вентилятора ослабить сцепление между слоями.\n" "Установите значение -1, чтобы запретить переопределять этот параметр.\n" "Может быть отменено только командой disable_fan_first_layers." @@ -3251,8 +3050,8 @@ msgid "" "The width within which to jitter. It's adversed to be below outer wall line " "width" msgstr "" -"Ширина, в пределах которой будет происходить дрожание. Желательно, чтобы она " -"была меньше ширины линии внешнего периметра." +"Ширина, в пределах которой будет происходить дрожание. Желательно, чтобы она" +" была меньше ширины линии внешнего периметра." msgid "Fuzzy skin point distance" msgstr "Расстояние «дрожания» при печати нечёткой оболочки" @@ -3277,45 +3076,18 @@ msgstr "Режим генератора размытой кожи" #, c-format, boost-format msgid "" "Fuzzy skin generation mode. Works only with Arachne!\n" -"Displacement: Сlassic mode when the pattern is formed by shifting the nozzle " -"sideways from the original path.\n" -"Extrusion: The mode when the pattern formed by the amount of extruded " -"plastic. This is the fast and straight algorithm without unnecessary nozzle " -"jitter, which gives a smooth pattern. But it is more useful for forming " -"loose walls in the entire array of them.\n" -"Combined: Joint mode [Displacement] + [Extrusion]. The appearance of the " -"walls is similar to [Displacement] Mode, but it leaves no pores between the " -"perimeters.\n" +"Displacement: Сlassic mode when the pattern is formed by shifting the nozzle sideways from the original path.\n" +"Extrusion: The mode when the pattern formed by the amount of extruded plastic. This is the fast and straight algorithm without unnecessary nozzle jitter, which gives a smooth pattern. But it is more useful for forming loose walls in the entire array of them.\n" +"Combined: Joint mode [Displacement] + [Extrusion]. The appearance of the walls is similar to [Displacement] Mode, but it leaves no pores between the perimeters.\n" "\n" -"Attention! The [Extrusion] and [Combined] modes works only the " -"fuzzy_skin_thickness parameter not more than the thickness of printed loop. " -"At the same time, the width of the extrusion for a particular layer should " -"also not be below a certain level. It is usually equal 15-25%% of a layer " -"height. Therefore, the maximum fuzzy skin thickness with a perimeter width " -"of 0.4 mm and a layer height of 0.2 mm will be 0.4-(0.2*0.25)=±0.35mm! If " -"you enter a higher parameter than this, the error Flow::spacing() will " -"displayed, and the model will not be sliced. You can choose this number " -"until this error is repeated." -msgstr "" -"Режим генерации размытой поверхности. Работает только с Arachne!\n" -"Смещение: Классический режим, в котором узор формируется за счет бокового " -"смещения сопла относительно исходной траектории.\n" -"Экструзия: Режим, в котором узор формируется количеством выдавливаемого " -"пластика. Это быстрый и прямой алгоритм без лишней вибрации сопла, который " -"дает гладкий узор. Однако он лучше подходит для формирования рыхлых стенок " -"по всей области.\n" -"Комбинированный: Комбинированный режим [Displacement] + [Extrusion]. Внешний " -"вид стенок похож на режим [Displacement], но между периметрами не остается " -"пор.\n" +"Attention! The [Extrusion] and [Combined] modes works only the fuzzy_skin_thickness parameter not more than the thickness of printed loop. At the same time, the width of the extrusion for a particular layer should also not be below a certain level. It is usually equal 15-25%% of a layer height. Therefore, the maximum fuzzy skin thickness with a perimeter width of 0.4 mm and a layer height of 0.2 mm will be 0.4-(0.2*0.25)=±0.35mm! If you enter a higher parameter than this, the error Flow::spacing() will displayed, and the model will not be sliced. You can choose this number until this error is repeated." +msgstr "" +"Режим генерации нечёткой поверхности. Работает только с Arachne!\n" +"Смещение: Классический режим, в котором узор формируется за счёт бокового смещения сопла относительно исходной траектории.\n" +"Экструзия: Режим, в котором узор формируется количеством выдавливаемого пластика. Это быстрый и прямолинейный алгоритм без лишней вибрации сопла, создающий гладкий узор. Однако он лучше подходит для формирования рыхлых стенок по всей поверхности.\n" +"Комбинированный: Объединённый режим [Displacement] + [Extrusion]. Внешний вид стенок похож на режим [Displacement], но между периметрами не остаётся пор.\n" "\n" -"Внимание: Режимы [Extrusion] и [Combined] работают только в том случае, " -"если параметр fuzzy_skin_thickness не превышает толщину напечатанной петли. " -"При этом ширина экструзии для конкретного слоя также не должна опускаться " -"ниже определенного уровня. Обычно это 15-25%% от высоты слоя. Поэтому " -"максимальная толщина размытой поверхности при ширине периметра 0.4 mm и " -"высоте слоя 0.2 mm составит 0.4-(0.2*0.25)=±0.35mm! Если ввести большее " -"значение, появится ошибка Flow::spacing(), и модель не будет нарезана. " -"Можно подобрать такое значение, при котором эта ошибка больше не повторяется." +"Внимание! Режимы [Extrusion] и [Combined] работают только если параметр fuzzy_skin_thickness не превышает толщину напечатанного контура. При этом ширина экструзии для конкретного слоя также не должна быть ниже определённого уровня. Обычно это 15-25%% от высоты слоя. Поэтому максимальная толщина нечёткой поверхности при ширине периметра 0.4 mm и высоте слоя 0.2 mm составит 0.4-(0.2*0.25)=±0.35mm! Если ввести большее значение, появится ошибка Flow::spacing(), и модель не будет нарезана. Можно подбирать значение до тех пор, пока ошибка не перестанет появляться." # generated by robot msgid "Displacement" @@ -3339,13 +3111,15 @@ msgid "" "Classic: Classic uniform random noise.\n" "Perlin: Perlin noise, which gives a more consistent texture.\n" "Billow: Similar to perlin noise, but clumpier.\n" -"Ridged Multifractal: Ridged noise with sharp, jagged features. Creates " -"marble-like textures.\n" -"Voronoi: Divides the surface into voronoi cells, and displaces each one by a " -"random amount. Creates a patchwork texture." -msgstr "Тип шума для генерирования размытой кожи:nКлассический: Классический однородный случайный шум. Perlin: шум Perlin, который дает более последовательную текстуру." -"nBillow: Похожий на перлинский шум, но более громкий. nRidged Multifractal: Ridged шум с острыми, резкими чертами. Создает мраморные" -"текстуры. nVoronoi: разделяет поверхность на Voronoi клетки, и смещает каждую из них на случайное количество. Создает патчворковую текстуру." +"Ridged Multifractal: Ridged noise with sharp, jagged features. Creates marble-like textures.\n" +"Voronoi: Divides the surface into voronoi cells, and displaces each one by a random amount. Creates a patchwork texture." +msgstr "" +"Тип шума для генерации нечёткой поверхности:\n" +"Classic: Классический равномерный случайный шум.\n" +"Perlin: Шум Перлина, создающий более однородную текстуру.\n" +"Billow: Похож на шум Перлина, но с более выраженными сглаженными формами.\n" +"Ridged Multifractal: Ребристый шум с острыми, ломанными особенностями. Создаёт текстуры, похожие на мрамор.\n" +"Voronoi: Разделяет поверхность на ячейки Вороного и случайным образом смещает каждую из них. Создаёт лоскутную текстуру." msgid "Classic" msgstr "Классический" @@ -3374,7 +3148,9 @@ msgstr "Размер функции размытой кожи" msgid "" "The base size of the coherent noise features, in mm. Higher values will " "result in larger features." -msgstr "Базовый размер последовательных особенностей шума, в мм. Более высокие значения приведут к более большим особенностям." +msgstr "" +"Базовый размер последовательных особенностей шума, в мм. Более высокие " +"значения приведут к более большим особенностям." # generated by robot msgid "Fuzzy Skin Noise Octaves" @@ -3384,7 +3160,9 @@ msgstr "Неясная кожа Шум октавы" msgid "" "The number of octaves of coherent noise to use. Higher values increase the " "detail of the noise, but also increase computation time." -msgstr "Количество октав последовательного шума для использования. Более высокие значения увеличивают деталь шума, но также увеличивают время вычисления." +msgstr "" +"Количество октав последовательного шума для использования. Более высокие " +"значения увеличивают деталь шума, но также увеличивают время вычисления." # generated by robot msgid "Fuzzy skin noise persistence" @@ -3394,7 +3172,9 @@ msgstr "Устойчивость шума нечеткой кожи" msgid "" "The decay rate for higher octaves of the coherent noise. Lower values will " "result in smoother noise." -msgstr "Скорость распада для более высоких октав последовательного шума. Более низкие значения приведут к более гладкому шуму." +msgstr "" +"Скорость распада для более высоких октав последовательного шума. Более " +"низкие значения приведут к более гладкому шуму." msgid "Filter out tiny gaps" msgstr "Игнорировать небольшие пробелы" @@ -3416,8 +3196,8 @@ msgid "Precise Z height" msgstr "Точная высота по Z" msgid "" -"Enable this to get precise z height of object after slicing. It will get the " -"precise object height by fine-tuning the layer heights of the last few " +"Enable this to get precise z height of object after slicing. It will get the" +" precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" "Включите этот параметр, чтобы получить точную высоту модели по оси Z после " @@ -3429,17 +3209,10 @@ msgstr "Поддержка движения по дуге окружности" # generated by robot msgid "" -"Enable this to get a G-code file which has G2 and G3 moves. The fitting " -"tolerance is same as the resolution. \n" +"Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution. \n" "\n" msgstr "" -"Включите это, чтобы получить файл G-code, который имеет движения G2 и G3. " -"Толерант установки такой же, как и разрешение.nnПримечание: Для машин " -"клиппера рекомендуется отключить эту опцию. Клиппер не пользуется командами " -"дуги, поскольку они вновь разделяются на сегментыстрок прошивкой. Это " -"приводит к снижению качества поверхности, поскольку сегменты линии " -"преобразуются в дуги с помощью резки, а затемобратно в сегменты линии с " -"помощью прошивки.\n" +"Включите это, чтобы получить файл G-code, который имеет движения G2 и G3. Толерант установки такой же, как и разрешение.nnПримечание: Для машин клиппера рекомендуется отключить эту опцию. Клиппер не пользуется командами дуги, поскольку они вновь разделяются на сегментыстрок прошивкой. Это приводит к снижению качества поверхности, поскольку сегменты линии преобразуются в дуги с помощью резки, а затемобратно в сегменты линии с помощью прошивки.\n" "\n" # generated by robot @@ -3449,9 +3222,10 @@ msgstr "Толерантность дуги" msgid "Add line number" msgstr "Добавить номер строки" -msgid "Enable this to add line number(Nx) at the beginning of each G-Code line" +msgid "" +"Enable this to add line number(Nx) at the beginning of each G-Code line" msgstr "" -"При включении, в начало каждой строки G-code, будет добавляться номер строки " +"При включении в начало каждой строки G-code будет добавляться номер строки " "(Nx)." msgid "Scan first layer" @@ -3491,7 +3265,8 @@ msgid "" "The nozzle's hardness. Zero means no checking for nozzle's hardness during " "slicing." msgstr "" -"Твёрдость сопел. 0 - отключение контроля сопел на твёрдость во время нарезки." +"Твёрдость сопел. 0 - отключение контроля сопел на твёрдость во время " +"нарезки." msgid "HRC" msgstr "HRC" @@ -3529,30 +3304,19 @@ msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " "command: M106 P2 S(0-255)." msgstr "" -"Если в принтере имеет вспомогательный вентилятор для охлаждения моделей, " -"можете включить эту опцию. \n" -"G-code команда: M106 P2 S(0-255)." +"Включите эту опцию, если принтер оснащён вспомогательным вентилятором " +"охлаждения деталей. G-code команда: M106 P2 S(0-255)." msgid "" -"Start the fan this number of seconds earlier than its target start time (you " -"can use fractional seconds). It assumes infinite acceleration for this time " -"estimation, and will only take into account G1 and G0 moves (arc fitting is " -"unsupported).\n" -"It won't move fan comands from custom gcodes (they act as a sort of " -"'barrier').\n" -"It won't move fan comands into the start gcode if the 'only custom start " -"gcode' is activated.\n" +"Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" +"It won't move fan comands from custom gcodes (they act as a sort of 'barrier').\n" +"It won't move fan comands into the start gcode if the 'only custom start gcode' is activated.\n" "Use 0 to deactivate." msgstr "" -"Запуск вентилятора на указанное количество секунд раньше целевого времени " -"запуска (поддерживаются доли секунды). При этом предполагается бесконечное " -"ускорение для оценки этого времени, и учёт только перемещений G1 и G0 " -"(Поддержка движения по дуге окружности не поддерживается).\n" -"Это не приведёт к сдвигу команд вентилятора из пользовательских G-codeов " -"(они действуют как своего рода барьер).\n" -"Это не приведёт к сдвигу команд вентилятора в стартовом G-codeе, если " -"активировано «только пользовательский стартовый G-code».\n" -"Установите 0 для отключения." +"Запускает вентилятор на указанное количество секунд раньше целевого времени запуска (поддерживаются дробные значения секунд). Для оценки времени предполагается бесконечное ускорение, а учитываются только перемещения G1 и G0 (поддержка дуг отсутствует).\n" +"Команды вентилятора из пользовательских G-code не будут перемещаться (они действуют как своего рода «барьер»).\n" +"Команды вентилятора не будут перемещаться в стартовый G-code, если активирован параметр «только пользовательский стартовый G-code».\n" +"Используйте 0 для отключения." msgid "Only overhangs" msgstr "Только на свесах" @@ -3564,17 +3328,12 @@ msgid "Fan kick-start time" msgstr "Продолжительность принудительного запуска вентилятора" msgid "" -"Emit a max fan speed command for this amount of seconds before reducing to " -"target speed to kick-start the cooling fan.\n" -"This is useful for fans where a low PWM/power may be insufficient to get the " -"fan started spinning from a stop, or to get the fan up to speed faster.\n" +"Emit a max fan speed command for this amount of seconds before reducing to target speed to kick-start the cooling fan.\n" +"This is useful for fans where a low PWM/power may be insufficient to get the fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" -"Время принудительного запуска (kick-start) вентилятора на максимальной " -"скорости, после чего скорость снижается до целевой. Это необходимо для " -"вентиляторов у которых низкое значение уровня ШИМ/мощности может быть " -"недостаточен для запуска вентилятора после остановки или для более быстрого " -"увеличения скорости его вращения.\n" +"Отправляет команду максимальной скорости вентилятора на указанное количество секунд перед снижением до целевой скорости для быстрого запуска вентилятора.\n" +"Это полезно для вентиляторов, у которых низкого значения PWM/мощности недостаточно для запуска вращения после остановки или для более быстрого выхода на нужную скорость.\n" "Установите 0 для отключения." msgid "Time cost" @@ -3609,8 +3368,7 @@ msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" -"Если принтер поддерживает контроль температуры в камере, включите эту " -"опцию.\n" +"Если принтер поддерживает контроль температуры в камере, включите эту опцию.\n" "G-code команда: M141 S(0-255)" msgid "Back Fan" @@ -3620,15 +3378,14 @@ msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" -"Если в принтере имеется вытяжной вентилятор и вам требуется дополнительное " -"охлаждение области внутри принтера, включите эту опцию. G-code команда: M106 " -"P3 S(0-255)" +"Включите эту опцию, если принтер поддерживает фильтрацию воздуха\n" +"G-code команда: M106 P3 S(0-255)" msgid "G-code flavor" msgstr "Тип G-code" msgid "What kind of gcode the printer is compatible with" -msgstr "Выбор типа G-code совместимым с вашим принтером." +msgstr "Тип G-code, с которым совместим принтер" msgid "Klipper" msgstr "Klipper" @@ -3664,18 +3421,17 @@ 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. " -"Эта настройка не совместима с настройкой «Мультиматериальный одиночный " -"экструдер» и «Очистка в модель» / «Очистка в заполнение модели»." +"Включите эту опцию, чтобы добавить в G-code комментарии, помечающие " +"перемещения печати объектом, к которому они относятся. Это полезно для " +"плагина OctoPrint CancelObject. Эта настройка НЕ совместима с конфигурацией " +"Single Extruder Multi Material и параметрами Wipe into Object / Wipe into " +"Infill." msgid "Exclude objects" msgstr "Исключить модели" msgid "Enable this option to add EXCLUDE OBJECT command in g-code" -msgstr "" -"Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключения " -"моделей) в G-code." +msgstr "Включите эту опцию, чтобы добавить команду EXCLUDE_OBJECT в G-code" msgid "Verbose G-code" msgstr "Подробный G-code" @@ -3696,9 +3452,9 @@ msgid "" "Automatically Combine sparse infill of several layers to print together to " "reduce time. Wall is still printed with original layer height." msgstr "" -"Для сокращения времени печати есть возможность печатать заполнение не на " -"каждом слое, а на двух слоях сразу. \n" -"Периметры по-прежнему печатаются с исходной высотой слоя." +"Автоматически объединяет разреженное заполнение нескольких слоёв для " +"совместной печати, чтобы сократить время. Стенки по-прежнему печатаются с " +"исходной высотой слоя." # generated by robot msgid "Infill shift step" @@ -3733,14 +3489,14 @@ msgid "" "The remaining part of the model contour after removing a certain depth from " "the surface is called the skeleton. This parameter is used to adjust the " "density of this section.When two regions have the same sparse infill " -"settings but different skeleton densities, their skeleton areas will develop " -"overlapping sections.default is as same as infill density." +"settings but different skeleton densities, their skeleton areas will develop" +" overlapping sections.default is as same as infill density." msgstr "" "Остальная часть контура модели после удаления определенной глубины от " "поверхности называется скелетом. Этот параметр используется для " "корректировки плотности этогоучастка. Когда два региона имеют одинаковые " -"редкие настройки заполнения, но разные плотности скелета, их области скелета " -"будут развивать перекрывающиесясекции." +"редкие настройки заполнения, но разные плотности скелета, их области скелета" +" будут развивать перекрывающиесясекции." # generated by robot msgid "Skin infill density" @@ -3751,13 +3507,14 @@ msgid "" "The portion of the model's outer surface within a certain depth range is " "called the skin. This parameter is used to adjust the density of this " "section.When two regions have the same sparse infill settings but different " -"skin densities, This area will not be split into two separate regions." -"default is as same as infill density." +"skin densities, This area will not be split into two separate " +"regions.default is as same as infill density." msgstr "" -"Часть внешней поверхности модели в определенном диапазоне глубины называется " -"кожей. Этот параметр используется для корректировки плотности этого участка. " -"Когдадва региона имеют одинаковые редкие настройки заполнения, но разные " -"плотности кожи, эта область не будет разделена на два отдельныхрегиона." +"Часть внешней поверхности модели в определенном диапазоне глубины называется" +" кожей. Этот параметр используется для корректировки плотности этого " +"участка. Когдадва региона имеют одинаковые редкие настройки заполнения, но " +"разные плотности кожи, эта область не будет разделена на два " +"отдельныхрегиона." # generated by robot msgid "Skin infill depth" @@ -3772,7 +3529,8 @@ msgid "Infill lock depth" msgstr "Глубина блокировки" # generated by robot -msgid "The parameter sets the overlapping depth between the interior and skin." +msgid "" +"The parameter sets the overlapping depth between the interior and skin." msgstr "Параметр устанавливает глубину перекрытия между интерьером и кожей." # generated by robot @@ -3797,13 +3555,13 @@ msgstr "Симметрическая ось заполнения y" # generated by robot msgid "" -"If the model has two parts that are symmetric about the y-axis, and you want " -"these parts to have symmetric textures, please click this option on one of " +"If the model has two parts that are symmetric about the y-axis, and you want" +" these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" "Если модель имеет две части, которые симметричны вокруг оси y, и вы хотите, " -"чтобы эти части имели симметричные текстуры,пожалуйста, нажмите эту опцию на " -"одну из частей." +"чтобы эти части имели симметричные текстуры,пожалуйста, нажмите эту опцию на" +" одну из частей." # generated by robot msgid "Infill combination - Max layer height" @@ -3813,23 +3571,19 @@ msgstr "Комбинация наполнения - Максимальная в msgid "" "Maximum layer height for the combined sparse infill.\n" "\n" -"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in " -"print time) or a value of ~80% to maximize sparse infill strength.\n" +"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in print time) or a value of ~80% to maximize sparse infill strength.\n" "\n" -"The number of layers over which infill is combined is derived by dividing " -"this value with the layer height and rounded down to the nearest decimal.\n" +"The number of layers over which infill is combined is derived by dividing this value with the layer height and rounded down to the nearest decimal.\n" "\n" -"Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values " -"(eg 80%). This value must not be larger than the nozzle diameter." -msgstr "" -"Максимальная высота слоя для комбинированного редкого наполнения. Установите " -"его на 0 или 100%, чтобы использовать диаметр сопла (для " -"максимальногосокращения времени печати) или значение ~80%, чтобы " -"максимизировать прочность редкого наполнения. nnКоличество слоев, над " -"которыми объединяется заполнение, полученопутем деления этого значения на " -"высоту слоя и округления до ближайшей десятичной. Используйте либо " -"абсолютные значения в мм (например,0,32 мм для сопла 0,4 мм) или значения в " -"процентах (например, 80%). Это значение не должно быть больше диаметрасопла." +"Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values (eg 80%). This value must not be larger than the nozzle diameter." +msgstr "" +"Максимальная высота слоя для объединённого разреженного заполнения.\n" +"\n" +"Установите 0 или 100%, чтобы использовать диаметр сопла (для максимального сокращения времени печати), либо значение около 80%, чтобы повысить прочность разреженного заполнения.\n" +"\n" +"Количество слоёв, на которых объединяется заполнение, вычисляется делением этого значения на высоту слоя с округлением вниз до ближайшего десятичного значения.\n" +"\n" +"Используйте абсолютные значения в мм (например, 0.32mm для сопла 0.4mm) или значения в % (например, 80%). Это значение не должно превышать диаметр сопла." msgid "Filament to print internal sparse infill." msgstr "Пластиковая нить для печати заполнения." @@ -3851,8 +3605,8 @@ msgid "" "value to ~10-15% to minimize potential over extrusion and accumulation of " "material resulting in rough top surfaces." msgstr "" -"Заполненная область слегка расширяется, перекрывается со стеной, чтобы лучше " -"склеиваться. Процентное отношение связано с шириной линии разреженного " +"Заполненная область слегка расширяется, перекрывается со стеной, чтобы лучше" +" склеиваться. Процентное отношение связано с шириной линии разреженного " "заполнения. Установитеэто значение примерно на 10 - 15%, чтобы " "минимизировать вероятность того, что чрезмерное выжатие и накопление " "материала приведет кшероховатости верхней поверхности." @@ -3872,8 +3626,8 @@ msgstr "" "Верхняя сплошная заполненная область слегка расширяется, перекрываясь со " "стенами, чтобы лучше склеиваться и минимизировать появление иголок на " "пересечении верхнейначинки со стеной. Значение 25 - 30% является хорошей " -"отправной точкой для минимизации появления игл. Процентное отношение связано " -"сшириной линии разреженного заполнения" +"отправной точкой для минимизации появления игл. Процентное отношение связано" +" сшириной линии разреженного заполнения" msgid "Speed of internal sparse infill" msgstr "Скорость заполнения" @@ -3888,9 +3642,10 @@ msgid "" "anchor them into the sparse infill and support the perimeters above. Put 0 " "to deactivate it. Can be a %% of the width of the perimeters." msgstr "" -"Этот параметр увеличивает верхние/нижние/твердые слои на указанный мм, чтобы " -"закрепить их в редком наполнении и поддерживать периметры выше. Поставьте0, " -"чтобы отключить его. Может быть %% ширины периметров." +"Этот параметр расширяет верхние/нижние/сплошные слои на указанное количество" +" мм, чтобы закрепить их в разреженном заполнении и поддержать периметры " +"выше. Укажите 0, чтобы отключить его. Может задаваться как %% от ширины " +"периметров." msgid "Interface shells" msgstr "Связующие оболочки" @@ -3923,10 +3678,10 @@ msgid "" "\"mmu_segmented_region_interlocking_depth\"is bigger then " "\"mmu_segmented_region_max_width\". Zero disables this feature." msgstr "" -"Глубина блокировки подсектора. Если \"mmu segmented region max width\" равен " -"нулю или \"mmu.segmented reregion interlocking depth\" больше, чем \"mmu- " -"segmented regeon max wwidth\", этот элемент будет проигнорирован. Ноль " -"отключает эту функцию." +"Глубина зацепления сегментированной области. Игнорируется, если " +"'mmu_segmented_region_max_width' равен нулю или если " +"'mmu_segmented_region_interlocking_depth' больше, чем " +"'mmu_segmented_region_max_width'. Ноль отключает эту функцию." # generated by robot msgid "Use beam interlocking" @@ -3964,8 +3719,8 @@ msgstr "Связывающиеся слои лучей" # generated by robot msgid "" -"The height of the beams of the interlocking structure, measured in number of " -"layers. Less layers is stronger, but more prone to defects." +"The height of the beams of the interlocking structure, measured in number of" +" layers. Less layers is stronger, but more prone to defects." msgstr "" "Высота балков взаимоблокирующей конструкции, измеряемая в количестве слоев. " "Меньше слоев сильнее, но более склонно к дефектам." @@ -3979,8 +3734,8 @@ msgid "" "The distance from the boundary between filaments to generate interlocking " "structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" -"Расстояние от границы между тонкими нитями до создания блокирующей структуры " -"измеряется в клетках. Слишком мало клеток может привести кплохой адгезии." +"Расстояние от границы между тонкими нитями до создания блокирующей структуры" +" измеряется в клетках. Слишком мало клеток может привести кплохой адгезии." # generated by robot msgid "Interlocking boundary avoidance" @@ -3998,8 +3753,8 @@ msgid "Ironing Type" msgstr "Тип разглаживания" 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" +"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 "" "При разглаживании сопло выполняет вторую фазу заполнения на том же слое (с " "небольшим потоком), чтобы заполнить отверстия и сгладить выступающие части " @@ -4027,8 +3782,8 @@ msgid "Ironing flow" 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" +"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 "" "Количество материала, которое необходимо выдавить во время разглаживания " "относительно потока при нормальной высоте слоя." @@ -4057,7 +3812,7 @@ msgstr "" msgid "This gcode part is inserted at every layer change after lift z" msgstr "" -"Этот G-code вставляется при каждой смене слоя, сразу после перемещения оси Z." +"Этот фрагмент G-code вставляется при каждой смене слоя после подъёма Z" msgid "Supports silent mode" msgstr "Поддержка тихого режима" @@ -4079,8 +3834,8 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the g-code flavor is set to Klipper." msgstr "" -"Если включено, ограничения принтера будут передаваться в файл G-code.\n" -"Если в качестве типа G-code выбран Klipper опция будет игнорироваться." +"Если включено, ограничения принтера будут выводиться в файл G-code.\n" +"Эта опция будет игнорироваться, если тип G-code установлен на Klipper." msgid "" "This G-code will be used as a code for the pause print. User can insert " @@ -4105,9 +3860,9 @@ msgid "Flow Compensation Model" msgstr "Модель компенсации потока" msgid "" -"Flow Compensation Model, used to adjust the flow for small infill areas. The " -"model is expressed as a comma separated pair of values for extrusion length " -"and flow correction factors, one per line, in the following format: " +"Flow Compensation Model, used to adjust the flow for small infill areas. The" +" model is expressed as a comma separated pair of values for extrusion length" +" and flow correction factors, one per line, in the following format: " "\"1.234,5.678\"" msgstr "" "Модель представлена в виде разделенных запятыми пар значений, длины " @@ -4223,8 +3978,8 @@ msgid "" "is the maximum speed limitation of part cooling fan" msgstr "" "Скорость вентилятора охлаждения моделей может быть увеличена, если включено " -"автоматическое охлаждение. Это максимальное ограничение скорости вентилятора " -"для охлаждения моделей." +"автоматическое охлаждение. Это максимальное ограничение скорости вентилятора" +" для охлаждения моделей." msgid "Max" msgstr "Макс." @@ -4240,63 +3995,33 @@ msgid "Extrusion rate smoothing" msgstr "Сглаживание скорости экструзии" msgid "" -"This parameter smooths out sudden extrusion rate changes that happen when " -"the printer transitions from printing a high flow (high speed/larger width) " -"extrusion to a lower flow (lower speed/smaller width) extrusion and vice " -"versa.\n" +"This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n" "\n" -"It defines the maximum rate by which the extruded volumetric flow in mm3/sec " -"can change over time. Higher values mean higher extrusion rate changes are " -"allowed, resulting in faster speed transitions.\n" +"It defines the maximum rate by which the extruded volumetric flow in mm3/sec can change over time. Higher values mean higher extrusion rate changes are allowed, resulting in faster speed transitions.\n" "\n" "A value of 0 disables the feature. \n" "\n" -"For a high speed, high flow direct drive printer (like the Bambu lab or " -"Voron) this value is usually not needed. However it can provide some " -"marginal benefit in certain cases where feature speeds vary greatly. For " -"example, when there are aggressive slowdowns due to overhangs. In these " -"cases a high value of around 300-350mm3/s2 is recommended as this allows for " -"just enough smoothing to assist pressure advance achieve a smoother flow " -"transition.\n" +"For a high speed, high flow direct drive printer (like the Bambu lab or Voron) this value is usually not needed. However it can provide some marginal benefit in certain cases where feature speeds vary greatly. For example, when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350mm3/s2 is recommended as this allows for just enough smoothing to assist pressure advance achieve a smoother flow transition.\n" "\n" -"For slower printers without pressure advance, the value should be set much " -"lower. A value of 10-15mm3/s2 is a good starting point for direct drive " -"extruders and 5-10mm3/s2 for Bowden style. \n" +"For slower printers without pressure advance, the value should be set much lower. A value of 10-15mm3/s2 is a good starting point for direct drive extruders and 5-10mm3/s2 for Bowden style. \n" "\n" "This feature is known as Pressure Equalizer in Prusa slicer.\n" "\n" "Note: this parameter disables arc fitting." msgstr "" -"Этот параметр сглаживает резкие изменения скорости экструзии, которые " -"происходят, когда принтер переходит от печати с большим расходом (высокая " -"скорость/большая ширина) к печати с меньшим расходом (меньшая скорость/" -"меньшая ширина) и наоборот.\n" +"Этот параметр сглаживает резкие изменения скорости экструзии, возникающие при переходе принтера от экструзии с высоким потоком (высокая скорость/большая ширина) к экструзии с более низким потоком (низкая скорость/меньшая ширина) и наоборот.\n" "\n" -"Параметр задаёт максимальную скорость, с которой объёмный расход " -"экструдируемого материала может изменяться с течением времени (мм³/с). Более " -"высокие значения означают, что допускаются более высокие изменения скорости " -"экструзии, что приводит к более быстрому переключению скоростей.\n" +"Он задаёт максимальную скорость изменения объёмного потока экструдируемого материала в mm3/sec со временем. Более высокие значения допускают более резкие изменения скорости экструзии, что ускоряет переходы между скоростями.\n" "\n" "Значение 0 отключает эту функцию. \n" "\n" -"Для высокоскоростных принтеров с прямым приводом (например, CrealityPrint " -"или Voron) обычно не требуется использование данного значения. Однако в " -"некоторых случаях, когда скорость печати сильно различается, это может " -"принести некоторую дополнительную пользу. Например, когда происходят резкие " -"замедления из-за нависаний. В этих случаях рекомендуется использовать " -"высокое значение, составляющее около 300-350 мм³/с², так как это " -"обеспечивает достаточное сглаживание, помогающее прогнозированию давления " -"достичь более плавного перехода потока.\n" +"Для высокоскоростного принтера с высоким потоком и прямым приводом (например, Bambu Lab или Voron) это значение обычно не требуется. Однако оно может дать небольшой эффект в отдельных случаях, когда скорости элементов сильно различаются. Например, при резких замедлениях из-за нависаний. В таких случаях рекомендуется высокое значение около 300-350mm3/s2, так как оно обеспечивает достаточное сглаживание, помогая компенсации давления добиться более плавного перехода потока.\n" "\n" -"Для более медленных принтеров, не использующих прогнозирование давления " -"(pressure advance), это значение должно быть значительно ниже. Значение " -"10-15 мм³/с² является хорошей отправной точкой для экструдеров с прямым " -"приводом и 5-10 мм³/с² для боуден экструдеров.\n" +"Для более медленных принтеров без компенсации давления значение должно быть значительно ниже. Значение 10-15mm3/s2 — хорошая отправная точка для экструдеров с прямым приводом, а 5-10mm3/s2 — для боуден-систем. \n" "\n" -"В Prusa Slicer эта функция известна как «Выравнивание давления» (Pressure " -"equalizer).\n" +"В PrusaSlicer эта функция известна как Pressure Equalizer.\n" "\n" -"Примечание: этот параметр отключает поддержку движения по дуге окружности." +"Примечание: этот параметр отключает аппроксимацию дуг." msgid "mm³/s²" msgstr "мм³/с²" @@ -4305,24 +4030,17 @@ msgid "Smoothing segment length" msgstr "Длина сглаживающего сегмента" msgid "" -"A lower value results in smoother extrusion rate transitions. However, this " -"results in a significantly larger gcode file and more instructions for the " -"printer to process. \n" +"A lower value results in smoother extrusion rate transitions. However, this results in a significantly larger gcode file and more instructions for the printer to process. \n" "\n" -"Default value of 3 works well for most cases. If your printer is stuttering, " -"increase this value to reduce the number of adjustments made\n" +"Default value of 3 works well for most cases. If your printer is stuttering, increase this value to reduce the number of adjustments made\n" "\n" "Allowed values: 1-5" msgstr "" -"Меньшее значение приводит к более плавному изменению скорости экструзии. " -"Однако это приводит к значительному увеличению размера G-code файла и " -"увеличению количества инструкций для обработки принтером. \n" +"Меньшее значение обеспечивает более плавные переходы скорости экструзии. Однако это значительно увеличивает размер файла G-code и количество инструкций, которые должен обработать принтер. \n" "\n" -"Значение по умолчанию, равное 3, хорошо подходит для большинства случаев. " -"Если принтер печатает с мини-фризами, увеличьте это значение, чтобы " -"уменьшить количество выполняемых изменений.\n" +"Значение по умолчанию 3 хорошо подходит для большинства случаев. Если принтер печатает рывками, увеличьте это значение, чтобы уменьшить количество корректировок\n" "\n" -"Допустимые значения: 1–5." +"Допустимые значения: 1-5" # generated by robot msgid "Material shortage recovery after overhang(Beta)" @@ -4330,29 +4048,17 @@ msgstr "Восстановление дефицита материала пос # generated by robot msgid "" -"This parameter conflicts with the max_volumetric_extrusion_rate_slope and " -"cannot be enabled at the same time.\n" +"This parameter conflicts with the max_volumetric_extrusion_rate_slope and cannot be enabled at the same time.\n" +"\n" +"When the slicer detects that a segment of continuous low-speed extrusion has finished and the path immediately returns to normal high-speed printing, sudden changes in speed and acceleration can cause the extrusion pressure to lag behind.This may lead to temporary under-extrusion on external walls, resulting in thin lines, whitening, or hollow-looking artifacts.After enabling this option, the slicer inserts additional speed control during the recovery phase so that the printer does not jump directly from “slow” to “fast,” but instead transitions more smoothly back to normal motion.\n" "\n" -"When the slicer detects that a segment of continuous low-speed extrusion has " -"finished and the path immediately returns to normal high-speed printing, " -"sudden changes in speed and acceleration can cause the extrusion pressure to " -"lag behind.This may lead to temporary under-extrusion on external walls, " -"resulting in thin lines, whitening, or hollow-looking artifacts.After " -"enabling this option, the slicer inserts additional speed control during the " -"recovery phase so that the printer does not jump directly from “slow” to " -"“fast,” but instead transitions more smoothly back to normal motion.\n" +"Typical usage scenarios include outer walls with overhangs, chamfers, small cross-sections, or the recovery segment after bridging.Compared to the parameter of Extrusion rate smoothing, this parameter has a smaller impact on the result of slice." +msgstr "" +"Этот параметр конфликтует с max_volumetric_extrusion_rate_slope и не может быть включён одновременно с ним.\n" +"\n" +"Когда слайсер определяет, что участок непрерывной низкоскоростной экструзии завершён и траектория сразу возвращается к обычной высокоскоростной печати, резкие изменения скорости и ускорения могут привести к запаздыванию давления экструзии. Это может вызвать временную недоэкструзию на внешних стенках, из-за чего появляются тонкие линии, побеление или полые на вид артефакты. После включения этой опции слайсер добавляет дополнительное управление скоростью на этапе восстановления, чтобы принтер не переходил напрямую с «медленно» на «быстро», а возвращался к обычному движению более плавно.\n" "\n" -"Typical usage scenarios include outer walls with overhangs, chamfers, small " -"cross-sections, or the recovery segment after bridging.Compared to the " -"parameter of Extrusion rate smoothing, this parameter has a smaller impact " -"on the result of slice." -msgstr "Этот параметр противоречит max_volumetric_extrusion_rate_slope и не может быть включен одновременно. Когда резильщик обнаруживает, что сегмент непрерывной низкоскоростной экструзии завершен," -"и путь немедленно возвращается к нормальной высокоскоростной печати, внезапные изменения скорости и ускорения могут привести к отставанию давления экструзии." -"Это может привести к временной недостаточной экструзии на внешних стенах, в результате чего появляются тонкие линии, отбеливание или полые" -"выглядящие артефакты. После включения этой опции резачка вставляет дополнительный контроль скорости во время фазы восстановления, чтобы принтер не прыгал" -"напрямую с «медленного» на «быстрое», а вместо этого более плавно переходит назад к нормальному движению. Типичные сценарии использования включают" -"внешние стены с высотами, шаферами, небольшими поперечными сечениями или сегментом восстановления после моста. По сравнению с параметром изгладывания скорости" -"экструзии этот параметр оказывает меньшее влияние на результат разреза." +"Типичные сценарии использования: внешние стенки с нависаниями, фасками, малыми поперечными сечениями или участок восстановления после печати моста. По сравнению с параметром сглаживания скорости экструзии этот параметр оказывает меньшее влияние на результат нарезки." # generated by robot msgid "Safe acceleration after overhang(Beta)" @@ -4366,9 +4072,13 @@ msgid "" "acceleration value for a short “safe recovery segment,”allowing extrusion " "pressure, molten material flow, and nozzle output to gradually return to a " "stable state." -msgstr "Когда резильщик обнаруживает конец непрерывной низкоскоростной области экструзии, такой как перевес, он не немедленно восстановит нормальное ускорение печати. Вместо" -"этого он сначала использует более низкое и более консервативное значение ускорения для короткого «безопасного сегмента восстановления», что позволяет экструзионному" -"давлению, потоку плавленного материала и выходу сопла постепенно возвращаться в стабильное состояние." +msgstr "" +"Когда резильщик обнаруживает конец непрерывной низкоскоростной области " +"экструзии, такой как перевес, он не немедленно восстановит нормальное " +"ускорение печати. Вместоэтого он сначала использует более низкое и более " +"консервативное значение ускорения для короткого «безопасного сегмента " +"восстановления», что позволяет экструзионномудавлению, потоку плавленного " +"материала и выходу сопла постепенно возвращаться в стабильное состояние." # generated by robot msgid "Safe speed after overhang(Beta)" @@ -4382,9 +4092,13 @@ msgid "" "a short “safe recovery segment,”allowing the printer to pass through the " "transition more gently before gradually returning to the normal printing " "speed." -msgstr "Когда резильщик обнаруживает конец непрерывной низкоскоростной области экструзии, такой как перевес, он не немедленно восстановит нормальную скорость печати. Вместо" -"этого он сначала использует более низкую и более консервативную скорость круиза для короткого «сегмента безопасного восстановления», что позволяет принтеру" -"проходить через переход более мягко, прежде чем постепенно возвращаться к нормальной скорости печати." +msgstr "" +"Когда резильщик обнаруживает конец непрерывной низкоскоростной области " +"экструзии, такой как перевес, он не немедленно восстановит нормальную " +"скорость печати. Вместоэтого он сначала использует более низкую и более " +"консервативную скорость круиза для короткого «сегмента безопасного " +"восстановления», что позволяет принтерупроходить через переход более мягко, " +"прежде чем постепенно возвращаться к нормальной скорости печати." # generated by robot msgid "Weight limit speed and acceleration" @@ -4430,18 +4144,11 @@ msgid "Minimum speed for part cooling fan" 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.\n" -"Please enable auxiliary_fan in printer settings to use this feature. G-code " -"command: M106 P2 S(0-255)" +"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.\n" +"Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" -"Скорость вращения вспомогательного вентилятора для охлаждения моделей. Он " -"всегда будет работать с этой скоростью, за исключением первых нескольких " -"слоёв, которые обычно настроены на работу без охлаждения.\n" -"Пожалуйста, включите вспомогательный вентилятор для охлаждения моделей " -"(auxiliary_fan) в настройках принтера, чтобы использовать эту функцию. \n" -"G-code команда: M106 P2 S(0-255)." +"Скорость вспомогательного вентилятора охлаждения деталей. Вспомогательный вентилятор будет работать на этой скорости во время печати, кроме первых нескольких слоёв, заданных как слои без охлаждения.\n" +"Чтобы использовать эту функцию, включите auxiliary_fan в настройках принтера. G-code команда: M106 P2 S(0-255)" # generated by robot msgid "Enable special area additional cooling fan" @@ -4473,8 +4180,8 @@ msgid "" "maintain the minimum layer time above, when slow down for better layer " "cooling is enabled." msgstr "" -"Минимальная скорость печати, до которой принтер замедлится, чтобы попытаться " -"сохранить минимальное время слоя, указанное выше, если включена опция " +"Минимальная скорость печати, до которой принтер замедлится, чтобы попытаться" +" сохранить минимальное время слоя, указанное выше, если включена опция " "«Замедлять печать для лучшего охлаждения слоёв»." msgid "Nozzle diameter" @@ -4500,8 +4207,8 @@ msgid "" "Creality Print can upload G-code files to a printer host. This field must " "contain the kind of the host." msgstr "" -"Creality Print может загружать файл G-code на хост принтера. Это поле должно " -"содержать тип хоста." +"Creality Print может загружать файл G-code на хост принтера. Это поле должно" +" содержать тип хоста." msgid "Nozzle volume" msgstr "Объём сопла" @@ -4512,9 +4219,11 @@ msgstr "Объём сопла между резцом прутка и кончи msgid "Cooling tube position" msgstr "Позиция охлаждающей трубки" -msgid "Distance of the center-point of the cooling tube from the extruder tip." +msgid "" +"Distance of the center-point of the cooling tube from the extruder tip." msgstr "" -"Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера." +"Расстояние между центральной точкой охлаждающей трубки и кончиком " +"экструдера." msgid "Cooling tube length" msgstr "Длина охлаждающей трубки" @@ -4556,8 +4265,8 @@ msgid "" "than unloading." msgstr "" "Если установлено 0, то расстояние, которое проходит пруток при перемещении " -"из положения парковки во время загрузки, точно такое же, как и при выгрузке. " -"При положительном значении, она загружается дальше; при отрицательном, ход " +"из положения парковки во время загрузки, точно такое же, как и при выгрузке." +" При положительном значении, она загружается дальше; при отрицательном, ход " "загрузки короче (по сравнению с выгрузкой)." msgid "Start end points" @@ -4607,8 +4316,8 @@ 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." +"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° же, все " @@ -4637,14 +4346,14 @@ msgid "" "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 "Скорость печати внутренних периметров." @@ -4663,31 +4372,25 @@ msgstr "Встройка стены в наполнение" msgid "" "Embedding the wall into parts where the wall loops are absent ensures that " "the wall connects seamlessly to the infill." -msgstr "Встройка стены в части, где отсутствуют петли стены, гарантирует, что стена беспрепятственно соединяется с наполнением." +msgstr "" +"Встройка стены в части, где отсутствуют петли стены, гарантирует, что стена " +"беспрепятственно соединяется с наполнением." msgid "Alternate extra wall" msgstr "Чередующаяся дополнительная стенка" msgid "" -"This setting adds an extra wall to every other layer. This way the infill " -"gets wedged vertically between the walls, resulting in stronger prints. \n" +"This setting adds an extra wall to every other layer. This way the infill gets wedged vertically between the walls, resulting in stronger prints. \n" "\n" -"When this option is enabled, the ensure vertical shell thickness option " -"needs to be disabled. \n" +"When this option is enabled, the ensure vertical shell thickness option needs to be disabled. \n" "\n" -"Using lightning infill together with this option is not recommended as there " -"is limited infill to anchor the extra perimeters to." +"Using lightning infill together with this option is not recommended as there is limited infill to anchor the extra perimeters to." msgstr "" -"Печать дополнительного периметра через каждый слой. Таким образом, линии " -"заполнения заключаются между этими дополнительными стенками, что приводит к " -"повышению прочности печати.\n" +"Печать дополнительного периметра через каждый слой. Таким образом, линии заполнения заключаются между этими дополнительными стенками, что приводит к повышению прочности печати.\n" "\n" -"При включении этой опции необходимо отключить опцию «Обеспечивать верт. " -"толщину оболочки».\n" +"При включении этой опции необходимо отключить опцию «Обеспечивать верт. толщину оболочки».\n" "\n" -"Использование шаблона заполнения «Молния» вместе с этой опцией не " -"рекомендуется, поскольку количество заполнения, к которому можно прикрепить " -"дополнительные периметры, ограничено." +"Использование шаблона заполнения «Молния» вместе с этой опцией не рекомендуется, поскольку количество заполнения, к которому можно прикрепить дополнительные периметры, ограничено." msgid "Post-processing Scripts" msgstr "Скрипты постобработки" @@ -4700,8 +4403,8 @@ msgid "" "environment variables." msgstr "" "Если вы хотите обработать выходной G-code с помощью пользовательских " -"скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты " -"точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-code в " +"скриптов, просто перечислите здесь абсолютные пути к ним. Разделяйте скрипты" +" точкой с запятой. Скриптам будет передан абсолютный путь к файлу G-code в " "качестве первого аргумента, и они смогут получить доступ к настройкам " "конфигурации Creality Print, читая переменные окружения." @@ -4743,19 +4446,19 @@ msgid "Raft layers" msgstr "Слоёв в подложке" msgid "" -"Object will be raised by this number of support layers. Use this function to " -"avoid wrapping when print ABS" +"Object will be raised by this number of support layers. Use this function to" +" avoid wrapping when print ABS" msgstr "" -"Параметр устанавливает высоту подложки в слоях, тем самым поднимая модель на " -"заданное количество слоёв от стола. Используйте эту функцию, чтобы избежать " -"деформации при печати ABS пластиком." +"Параметр устанавливает высоту подложки в слоях, тем самым поднимая модель на" +" заданное количество слоёв от стола. Используйте эту функцию, чтобы избежать" +" деформации при печати ABS пластиком." msgid "Resolution" msgstr "Разрешение" 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 " +"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-code. Путь G-code создаётся после упрощения контура модели, " @@ -4794,8 +4497,8 @@ msgid "Retraction Length" msgstr "Длина отката" msgid "" -"Some amount of material in extruder is pulled back to avoid ooze during long " -"travel. Set zero to disable retraction" +"Some amount of material in extruder is pulled back to avoid ooze during long" +" travel. Set zero to disable retraction" msgstr "" "Некоторое количество материала в экструдере откатывается назад, чтобы " "избежать его течи при длительном перемещении. 0 - отключение отката." @@ -4832,8 +4535,8 @@ msgid "" "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 может " "предотвратить образование паутины." @@ -4841,8 +4544,8 @@ msgid "Z hop lower boundary" msgstr "Приподнимать ось Z только ниже" msgid "" -"Z hop will only come into effect when Z is above this value and is below the " -"parameter: \"Z hop upper boundary\"" +"Z hop will only come into effect when Z is above this value and is below the" +" parameter: \"Z hop upper boundary\"" msgstr "" "Если указать положительное значение, ось Z будет подниматься только ниже " "(до) заданной здесь высоты (высота считается от стола). Таким образом вы " @@ -4880,8 +4583,8 @@ msgid "" "Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results " "in Normal Lift" msgstr "" -"Угол путешествия для типа наклона и спирали Z hop. Установка на 90° приводит " -"к нормальному подъему" +"Угол путешествия для типа наклона и спирали Z hop. Установка на 90° приводит" +" к нормальному подъему" msgid "Only lift Z above" msgstr "Приподнимать ось Z только выше" @@ -4909,8 +4612,8 @@ msgid "On surfaces" msgstr "На поверхностях" msgid "" -"Enforce Z Hop behavior. This setting is impacted by the above settings (Only " -"lift Z above/below)." +"Enforce Z Hop behavior. This setting is impacted by the above settings (Only" +" lift Z above/below)." msgstr "" "Принудительное поднятие оси Z. На этот параметр влияют указанные выше " "параметры (Приподнимать ось Z только выше/ниже)." @@ -4983,8 +4686,8 @@ msgstr "Откл. генерацию оставшегося времени пе msgid "" "Disable generating of the M73: Set remaining print time in the final gcode" msgstr "" -"Отключение генерации команды M73 - вывода оставшегося времени печати в " -"конечный G-code." +"Отключить генерацию команды M73: установка оставшегося времени печати в " +"итоговом G-code" msgid "Seam position" msgstr "Позиция шва" @@ -5026,20 +4729,17 @@ msgid "Seam gap" msgstr "Зазор шва" msgid "" -"In order to reduce the visibility of the seam in a closed loop extrusion, " -"the loop is interrupted and shortened by a specified amount.\n" -"This amount can be specified in millimeters or as a percentage of the " -"current extruder diameter. The default value for this parameter is 10%." +"In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\n" +"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 "Scarf joint seam (beta)" msgstr "Клиновидный шов (beta)" -msgid "Use scarf joint to minimize seam visibility and increase seam strength." +msgid "" +"Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" "Использование клиновидного шва для минимизации его видимости и повышения " "прочности." @@ -5063,17 +4763,11 @@ msgid "Conditional angle threshold" msgstr "Пороговый угол для клиновидного шва" msgid "" -"This option sets the threshold angle for applying a conditional scarf joint " -"seam.\n" -"If the maximum angle within the perimeter loop exceeds this value " -"(indicating the absence of sharp corners), a scarf joint seam will be used. " -"The default value is 155°." +"This option sets the threshold angle for applying a conditional scarf joint seam.\n" +"If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Этот параметр задаёт пороговое значение угола для применения клиновидного " -"шва.\n" -"Если максимальный угол в контуре периметра превышает это значение (что " -"указывает на отсутствие острых углов), будет использован клиновидный шов. " -"Значение по умолчанию - 155°." +"Этот параметр задаёт пороговое значение угола для применения клиновидного шва.\n" +"Если максимальный угол в контуре периметра превышает это значение (что указывает на отсутствие острых углов), будет использован клиновидный шов. Значение по умолчанию - 155°." msgid "Conditional overhang threshold" msgstr "Пороговая величина нависания" @@ -5125,12 +4819,10 @@ msgstr "Начальная высота клиновидного шва" msgid "" "Start height of the scarf.\n" -"This amount can be specified in millimeters or as a percentage of the " -"current layer height. The default value for this parameter is 0." +"This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" "Начальная высота клиновидного шва.\n" -"Значение может быть задано в миллиметрах или в процентах от высоты текущего " -"слоя. Значение по умолчанию - 0." +"Значение может быть задано в миллиметрах или в процентах от высоты текущего слоя. Значение по умолчанию - 0." msgid "Scarf around entire wall" msgstr "Клиновидный шов по всей стене" @@ -5142,8 +4834,8 @@ msgid "Scarf length" msgstr "Длина клиновидного шва" msgid "" -"Length of the scarf. Setting this parameter to zero effectively disables the " -"scarf." +"Length of the scarf. Setting this parameter to zero effectively disables the" +" scarf." msgstr "" "Длина клиновидного шва. Установка этого параметра на ноль фактически " "отключает шарф." @@ -5164,9 +4856,9 @@ msgid "Role base wipe speed" 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." +"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 "" "Скорость очистки будет определяться скоростью текущего типа экструзии, т.е " "если операция очистки выполняется сразу после экструзии внешнего периметра, " @@ -5186,25 +4878,13 @@ msgid "Wipe before external loop" msgstr "Очистка перед печатью внешнего периметра" msgid "" -"To minimise visibility of potential overextrusion at the start of an " -"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall " -"print order, the deretraction is performed slightly on the inside from the " -"start of the external perimeter. That way any potential over extrusion is " -"hidden from the outside surface. \n" +"To minimise visibility of potential overextrusion at the start of an external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall print order, the deretraction is performed slightly on the inside from the start of the external perimeter. That way any potential over extrusion is hidden from the outside surface. \n" "\n" -"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall " -"print order as in these modes it is more likely an external perimeter is " -"printed immediately after a deretraction move." -msgstr "" -"Чтобы минимизировать возможную переэкструзию в начале внешнего периметра при " -"порядке печати «Внешний/Внутренний» или «Внутренний/Внешний/Внутренний», " -"выдавливание выполняется немного внутрь от точки начала внешнего периметра. " -"Таким образом, возможная избыточная экструзия не будет видна на внешней " -"поверхности.\n" +"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print order as in these modes it is more likely an external perimeter is printed immediately after a deretraction move." +msgstr "" +"Чтобы минимизировать возможную переэкструзию в начале внешнего периметра при порядке печати «Внешний/Внутренний» или «Внутренний/Внешний/Внутренний», выдавливание выполняется немного внутрь от точки начала внешнего периметра. Таким образом, возможная избыточная экструзия не будет видна на внешней поверхности.\n" "\n" -"Это полезно при порядке печати периметров «Внешний/Внутренний» или " -"«Внутренний/Внешний/Внутренний», так как в этих режимах внешний периметр " -"чаще всего печатается сразу после подачи." +"Это полезно при порядке печати периметров «Внешний/Внутренний» или «Внутренний/Внешний/Внутренний», так как в этих режимах внешний периметр чаще всего печатается сразу после подачи." msgid "Wipe speed" msgstr "Скорость очистки" @@ -5236,29 +4916,21 @@ msgstr "Защитный кожух" # generated by robot msgid "" -"A draft shield is useful to protect an ABS or ASA print from warping and " -"detaching from print bed due to wind draft. It is usually needed only with " -"open frame printers, i.e. without an enclosure. \n" +"A draft shield is useful to protect an ABS or ASA print from warping and detaching from print bed due to wind draft. It is usually needed only with open frame printers, i.e. without an enclosure. \n" "\n" "Options:\n" "Enabled = skirt is as tall as the highest printed object.\n" "Limited = skirt is as tall as specified by skirt height.\n" "\n" -"Note: With the draft shield active, the skirt will be printed at skirt " -"distance from the object. Therefore, if brims are active it may intersect " -"with them. To avoid this, increase the skirt distance value.\n" +"Note: With the draft shield active, the skirt will be printed at skirt distance from the object. Therefore, if brims are active it may intersect with them. To avoid this, increase the skirt distance value.\n" msgstr "" -"Протяжный щит полезен для защиты печати из ABS или ASA от искажения и " -"отделения от печатной кровати из-за протягаветра. Обычно он необходим только " -"с открытыми кадровыми принтерами, то есть без корпуса. \n" +"Защитный экран полезен для защиты печати из ABS или ASA от деформации и отрыва от печатного стола из-за сквозняка. Обычно он нужен только для принтеров с открытой рамой, то есть без кожуха. \n" "\n" -"Options:nEnabled = юбка столь жевысока, как и самый высокий напечатанный " -"объект. \n" -"Limited = юбка настолько же высока, как указано высотой юбки. \n" +"Варианты:\n" +"Enabled = юбка имеет высоту самого высокого печатаемого объекта.\n" +"Limited = юбка имеет высоту, заданную параметром высоты юбки.\n" "\n" -"Примечание:При активном проекте щита юбка будет печататься на расстоянии " -"юбки от объекта. Поэтому, если краи активны, он может пересекатьсяс ними. " -"Чтобы избежать этого, увеличите значение расстояния юбки.\n" +"Примечание: при активном защитном экране юбка печатается на расстоянии юбки от объекта. Поэтому, если включены каймы, она может пересекаться с ними. Чтобы избежать этого, увеличьте значение расстояния юбки.\n" msgid "Limited" msgstr "Ограничено" @@ -5292,7 +4964,8 @@ msgid "Skirt speed" msgstr "Скорость печати юбки" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." -msgstr "Скорость печати юбки (мм/с). 0 - скорость экструзии слоя по умолчанию." +msgstr "" +"Скорость печати юбки (мм/с). 0 - скорость экструзии слоя по умолчанию." # generated by robot msgid "Skirt minimum extrusion length" @@ -5300,19 +4973,18 @@ msgstr "Минимальная длина экструзии юбки" # generated by robot msgid "" -"Minimum filament extrusion length in mm when printing the skirt. Zero means " -"this feature is disabled.\n" +"Minimum filament extrusion length in mm when printing the skirt. Zero means this feature is disabled.\n" "\n" -"Using a non zero value is useful if the printer is set up to print without a " -"prime line." +"Using a non zero value is useful if the printer is set up to print without a prime line." msgstr "" -"Минимальная длина экструзии нити в мм при печати юбки. Ноль означает, что " -"эта функция отключена. Использование не нулевого значенияполезно, если " -"принтер настроен на печать без первой строки." +"Минимальная длина экструзии филамента в мм при печати юбки. Ноль означает, что функция отключена.\n" +"\n" +"Ненулевое значение полезно, если принтер настроен на печать без линии прочистки." 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" +"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 "" "Скорость печати в экспортированном G-codeе будет замедлена, если расчётное " "время печати слоя меньше этого значения, для обеспечения лучшего охлаждения " @@ -5369,8 +5041,8 @@ msgid "Smooth Spiral" msgstr "Сглаживать спиральные контуры" msgid "" -"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam " -"at all, even in the XY directions on walls that are not vertical" +"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam" +" at all, even in the XY directions on walls that are not vertical" msgstr "" "Опция сглаживает перемещение по осям X и Y, в результате чего шов " "отсутствует даже в направлении XY на невертикальных периметрах." @@ -5395,17 +5067,17 @@ msgid "" "with the chamber camera. All of these snapshots are composed into a " "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " -"take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"take a snapshot. Since the melt filament may leak from the nozzle during the" +" process of taking a snapshot, prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Если выбран плавный или обычный режим записи, то при каждой печати будет " "создаваться ускоренное видео печати. После печати каждого слоя встроенная " -"камера делает снимок и по её завершении все эти снимки объединяются в единое " -"ускоренное видео. Если включён плавный режим, то после печати каждого слоя " +"камера делает снимок и по её завершении все эти снимки объединяются в единое" +" ускоренное видео. Если включён плавный режим, то после печати каждого слоя " "головка перемещается к лотку для удаления излишков, а уже затем делается " -"снимок. Очистка сопла на черновой башне обязательна, т.к. при плавном режиме " -"возможно вытекание материалы из сопла когда делается снимок." +"снимок. Очистка сопла на черновой башне обязательна, т.к. при плавном режиме" +" возможно вытекание материалы из сопла когда делается снимок." msgid "Traditional" msgstr "Обычный" @@ -5423,8 +5095,8 @@ msgstr "Колебания температуры" #. TRN PrintSettings : "Ooze prevention" > "Temperature variation" msgid "" "Temperature difference to be applied when an extruder is not active. The " -"value is not used when 'idle_temperature' in filament settings is set to non " -"zero value." +"value is not used when 'idle_temperature' in filament settings is set to non" +" zero value." msgstr "" "Разница температуры применяется, когда экструдер не работает. Значение не " "используется, когда 'idle_temperature' в настройках нити установлено на не " @@ -5437,14 +5109,14 @@ msgstr "Время предварительного нагрева" # generated by robot msgid "" "To reduce the waiting time after tool change, Creality can preheat the next " -"tool while the current tool is still in use. This setting specifies the time " -"in seconds to preheat the next tool. Creality will insert a M104 command to " -"preheat the tool in advance." +"tool while the current tool is still in use. This setting specifies the time" +" in seconds to preheat the next tool. Creality will insert a M104 command to" +" preheat the tool in advance." msgstr "" "Чтобы сократить время ожидания после смены инструмента, Creality может " -"предварительно нагреть следующий инструмент, пока текущий инструмент все еще " -"используется.Эта настройка определяет время в секундах для предварительного " -"нагрева следующего инструмента. Creality вставит команду M104 для " +"предварительно нагреть следующий инструмент, пока текущий инструмент все еще" +" используется.Эта настройка определяет время в секундах для предварительного" +" нагрева следующего инструмента. Creality вставит команду M104 для " "предварительного нагрева инструментазаранее." # generated by robot @@ -5453,8 +5125,8 @@ msgstr "Шаги предварительного нагрева" # generated by robot msgid "" -"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For " -"other printers, please set it to 1." +"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For" +" other printers, please set it to 1." msgstr "" "Вставьте несколько команд предварительного нагрева (например, M104.1). " "Полезно только для Prusa XL. Для других принтеров, пожалуйста, установьте " @@ -5475,8 +5147,8 @@ msgstr "Мультиматериальный одиночный экструде msgid "Use single nozzle to print multi filament" msgstr "" -"Использование одной экструзионной головы для печати несколькими видами/" -"цветами пластика." +"Использование одной экструзионной головы для печати несколькими " +"видами/цветами пластика." msgid "Manual Filament Change" msgstr "Ручная замена прутка" @@ -5510,14 +5182,14 @@ msgstr "Без разреженных слоёв (beta)" msgid "" "If enabled, the wipe tower will not be printed on layers with no " "toolchanges. On layers with a toolchange, extruder will travel downward to " -"print the wipe tower. User is responsible for ensuring there is no collision " -"with the print." +"print the wipe tower. User is responsible for ensuring there is no collision" +" with the print." msgstr "" -"Если включено, черновая башня не будет печататься на слоях где не происходит " -"смена материала/инструмента. На слоях, где происходит смена материала, " +"Если включено, черновая башня не будет печататься на слоях где не происходит" +" смена материала/инструмента. На слоях, где происходит смена материала, " "экструдер будет опускаться вниз до верхней части черновой башни, чтобы " -"напечатать её. Это экономит материал и практически во всех случаях сокращает " -"время печати. Рекомендуется помещать черновую башню в задний правый угол " +"напечатать её. Это экономит материал и практически во всех случаях сокращает" +" время печати. Рекомендуется помещать черновую башню в задний правый угол " "печатного стола, а модель в противоположный угол. Функция находится в бета " "тестировании и в настоящее время программа не проверяет столкновение " "экструдера с печатаемой моделью при его опускании вниз до черновой башни. " @@ -5542,9 +5214,9 @@ 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" @@ -5557,8 +5229,8 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Режим нарезки «чётный-нечётный» используется для моделей самолетов с ресурса " -"3DLabPrint. А «Закрытие отверстий» для закрытия всех отверстий в модели." +"Режим нарезки «чётный-нечётный» используется для моделей самолетов с ресурса" +" 3DLabPrint. А «Закрытие отверстий» для закрытия всех отверстий в модели." msgid "Regular" msgstr "Обычный" @@ -5578,9 +5250,9 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -"Это значение будет прибавлено (или вычтено) из всех Z координат в выходном G-" -"codeе. Это, например, используется для компенсации неправильного положения " -"концевика оси Z." +"Это значение будет прибавлено (или вычтено) из всех Z координат в выходном " +"G-codeе. Это, например, используется для компенсации неправильного положения" +" концевика оси Z." msgid "Enable support" msgstr "Включить поддержку" @@ -5639,7 +5311,8 @@ msgstr "" msgid "Pattern angle" msgstr "Угол печати шаблона поддержки" -msgid "Use this setting to rotate the support pattern on the horizontal plane." +msgid "" +"Use this setting to rotate the support pattern on the horizontal plane." msgstr "" "Используйте эту настройку для поворота шаблона поддержки в горизонтальной " "плоскости." @@ -5665,8 +5338,8 @@ msgstr "Игнорировать небольшие нависания" msgid "Remove small overhangs that possibly need no supports." msgstr "" -"Не печатать поддержку под небольшими нависаниями, которые, как вам казалось, " -"нуждаются в них." +"Не печатать поддержку под небольшими нависаниями, которые, как вам казалось," +" нуждаются в них." msgid "Top Z distance" msgstr "Зазор поддержки сверху" @@ -5719,7 +5392,8 @@ msgid "" "filament for support and current filament is used" msgstr "" "Пластиковая нить для печати базовой поддержки и подложки. Значение «По " -"умолчанию» означает, что для поддержки используется текущая пластиковая нить." +"умолчанию» означает, что для поддержки используется текущая пластиковая " +"нить." msgid "Avoid interface filament for base" msgstr "Избегать исп. связующего прутка для тела поддержки" @@ -5793,8 +5467,8 @@ msgstr "Расстояние между линиями связующего сл msgid "Spacing of bottom interface lines. Zero means solid interface" msgstr "" -"Расстояние между линиями связующего слоя снизу. Установите 0, чтобы получить " -"сплошной слой." +"Расстояние между линиями связующего слоя снизу. Установите 0, чтобы получить" +" сплошной слой." msgid "Speed of support interface" msgstr "Скорость печати связующего слоя поддержки." @@ -5861,23 +5535,11 @@ msgid "Style" msgstr "Стиль" msgid "" -"Style and shape of the support. For normal support, projecting the supports " -"into a regular grid will create more stable supports (default), while snug " -"support towers will save material and reduce object scarring.\n" -"For tree support, slim and organic style will merge branches more " -"aggressively and save a lot of material (default organic), while hybrid " -"style will create similar structure to normal support under large flat " -"overhangs." +"Style and shape of the support. For normal support, projecting the supports into a regular grid will create more stable supports (default), while snug support towers will save material and reduce object scarring.\n" +"For tree support, slim and organic style will merge branches more aggressively and save a lot of material (default organic), while hybrid style will create similar structure to normal support under large flat overhangs." msgstr "" -"Стиль и форма создаваемой поддержки.\n" -"\n" -"Стиль «Сетка» создаёт более устойчивые опоры (по умолчанию). Стиль " -"«Аккуратный» экономит материал и уменьшает образование дефектов на моделях.\n" -"\n" -"Для древовидной поддержки, при стройном и органическом стиле происходит " -"более агрессивное объединение ветвей и экономия материала (по умолчанию " -"органический). В то время как гибридный стиль создаёт структуру, схожую с " -"обычную поддержкой при больших плоских нависаниях." +"Стиль и форма поддержки. Для обычной поддержки проецирование поддержек в регулярную сетку создаёт более устойчивые поддержки (по умолчанию), а аккуратные башни поддержки экономят материал и уменьшают следы на объекте.\n" +"Для древовидной поддержки тонкий и органический стили агрессивнее объединяют ветви и экономят много материала (по умолчанию — органический), а гибридный стиль создаёт структуру, похожую на обычную поддержку под большими плоскими нависаниями." msgid "Snug" msgstr "Аккуратный" @@ -5916,11 +5578,11 @@ msgstr "Ограничение высоты перекрестной подде # generated by robot msgid "" -"In low, flat surface holes of the model, cross supports are easier to remove;" -"when set to 0, this feature is disabled." +"In low, flat surface holes of the model, cross supports are easier to " +"remove;when set to 0, this feature is disabled." msgstr "" -"В низкоплоских отверстиях модели перекрестные опоры легче демонтировать; При " -"настройке 0 эта функция будет отключена." +"В низкоплоских отверстиях модели перекрестные опоры легче демонтировать; При" +" настройке 0 эта функция будет отключена." msgid "Threshold angle" msgstr "Пороговый угол поддержки" @@ -6029,23 +5691,23 @@ msgstr "Угол изменения диаметра ветвей" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" -"The angle of the branches' diameter as they gradually become thicker towards " -"the bottom. An angle of 0 will cause the branches to have uniform thickness " -"over their length. A bit of an angle can increase stability of the organic " +"The angle of the branches' diameter as they gradually become thicker towards" +" the bottom. An angle of 0 will cause the branches to have uniform thickness" +" over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" "Угол изменения диаметра ветвей по мере их постепенного утолщения к " "основанию. Если значение угла равно 0, ветви будут иметь одинаковую толщину " -"по всей своей длине. Небольшой угол может повысить устойчивость органической " -"поддержки." +"по всей своей длине. Небольшой угол может повысить устойчивость органической" +" поддержки." msgid "Branch Diameter with double walls" msgstr "Диаметр ветвей с двойными стенками" #. TRN PrintSettings: "Organic supports" > "Branch Diameter" msgid "" -"Branches with area larger than the area of a circle of this diameter will be " -"printed with double walls for stability. Set this value to zero for no " +"Branches with area larger than the area of a circle of this diameter will be" +" printed with double walls for stability. Set this value to zero for no " "double walls." msgstr "" "Ветви, толщина которых больше указанного диаметра, будут напечатаны с " @@ -6096,8 +5758,11 @@ msgid "" "again to make it more smooth. This setting controls whether support " "interface being ironed. When enabled, support interface will be extruded as " "solid too." -msgstr "Гладка использует небольшой поток для печати на той же высоте интерфейса поддержки снова, чтобы сделать его более гладким. Эта" -"настройка контролирует, гладится ли интерфейс поддержки. При включении интерфейс поддержки также будет экструдирован как твердый." +msgstr "" +"Гладка использует небольшой поток для печати на той же высоте интерфейса " +"поддержки снова, чтобы сделать его более гладким. Этанастройка контролирует," +" гладится ли интерфейс поддержки. При включении интерфейс поддержки также " +"будет экструдирован как твердый." # generated by robot msgid "Support Ironing Pattern" @@ -6113,11 +5778,13 @@ msgstr "Поддержка потока глаживания" # generated by robot msgid "" -"The amount of material to extrude during ironing. Relative to flow of normal " -"support interface layer height. Too high value results in overextrusion on " +"The amount of material to extrude during ironing. Relative to flow of normal" +" support interface layer height. Too high value results in overextrusion on " "the surface." -msgstr "Количество материала, которое необходимо экструдировать во время глаживания. Относительно к потоку нормальной высоты слоя опорного интерфейса. Слишком высокое значение" -"приводит к сверхэкструзии на поверхности." +msgstr "" +"Количество материала, которое необходимо экструдировать во время глаживания." +" Относительно к потоку нормальной высоты слоя опорного интерфейса. Слишком " +"высокое значениеприводит к сверхэкструзии на поверхности." # generated by robot msgid "Support Ironing line spacing" @@ -6131,12 +5798,10 @@ msgid "Activate temperature control" msgstr "Вкл. контроль температуры" msgid "" -"Enable this option for chamber temperature control. An M191 command will be " -"added before \"machine_start_gcode\"\n" +"Enable this option for chamber temperature control. An M191 command will be added before \"machine_start_gcode\"\n" "G-code commands: M141/M191 S(0-255)" msgstr "" -"Для контроля температуры в камере принтера включите эту опцию. Команда M191 " -"будет добавлена перед стартовый G-codeом принтера (machine_start_gcode).\n" +"Для контроля температуры в камере принтера включите эту опцию. Команда M191 будет добавлена перед стартовый G-codeом принтера (machine_start_gcode).\n" "G-code команда: M141/M191 S(0-255)" msgid "Chamber temperature" @@ -6147,12 +5812,12 @@ msgid "" "potentially lead to higher interlayer bonding strength for high temperature " "materials like ABS, ASA, PC, PA and so on.At the same time, the air " "filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and " -"other low temperature materials,the actual chamber temperature should not be " -"high to avoid cloggings, so 0 which stands for turning off is highly " +"other low temperature materials,the actual chamber temperature should not be" +" high to avoid cloggings, so 0 which stands for turning off is highly " "recommended" msgstr "" -"Более высокая температура в камере может помочь уменьшить или даже исключить " -"коробление материала. Так же это улучшает межслойное соединения у " +"Более высокая температура в камере может помочь уменьшить или даже исключить" +" коробление материала. Так же это улучшает межслойное соединения у " "высокотемпературных материалов, таких как ABS, ASA, PC, PA и т.д. (в то же " "время фильтрация воздуха при печати ABS и ASA сделает её хуже). Для " "низкотемпературных материалов, таких как PLA, PETG, TPU, PVA и т. д., " @@ -6189,11 +5854,11 @@ msgid "" "This gcode is inserted when change filament, including T command to trigger " "tool change" msgstr "" -"Этот G-code вставляется при смене материала, включая команду T для запуска " -"смены инструмента." +"Этот G-code вставляется при смене филамента, включая команду T для запуска " +"смены инструмента" msgid "This gcode is inserted when the extrusion role is changed" -msgstr "Этот G-code вставляется при смене роли экструзии." +msgstr "Этот G-code вставляется при смене роли экструзии" msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " @@ -6210,8 +5875,8 @@ msgstr "Сплошных слоёв сверху" msgid "" "This is the number of solid layers of top shell, including the top surface " -"layer. When the thickness calculated by this value is thinner than top shell " -"thickness, the top shell layers will be increased" +"layer. When the thickness calculated by this value is thinner than top shell" +" thickness, the top shell layers will be increased" msgstr "" "Количество сплошных слоёв при печати верхней поверхности модели. Если " "толщина, рассчитанная с помощью этого значения, меньше толщины оболочки " @@ -6256,26 +5921,17 @@ msgid "Wipe Distance" msgstr "Расстояние очистки" msgid "" -"Discribe how long the nozzle will move along the last path when " -"retracting. \n" +"Discribe how long the nozzle will move along the last path when retracting. \n" "\n" -"Depending on how long the wipe operation lasts, how fast and long the " -"extruder/filament retraction settings are, a retraction move may be needed " -"to retract the remaining filament. \n" +"Depending on how long the wipe operation lasts, how fast and long the extruder/filament retraction settings are, a retraction move may be needed to retract the remaining filament. \n" "\n" -"Setting a value in the retract amount before wipe setting below will perform " -"any excess retraction before the wipe, else it will be performed after." +"Setting a value in the retract amount before wipe setting below will perform any excess retraction before the wipe, else it will be performed after." msgstr "" -"Задаёт расстояние перемещения, добавленное после печати последнего участка " -"пути при совершении отката.\n" +"Задаёт расстояние перемещения, добавленное после печати последнего участка пути при совершении отката.\n" "\n" -"В зависимости от продолжительности операция очистки, заданной скорости и " -"величины отката экструдера/прутка, может потребоваться движение отката, " -"чтобы втянуть оставшийся материал. \n" +"В зависимости от продолжительности операция очистки, заданной скорости и величины отката экструдера/прутка, может потребоваться движение отката, чтобы втянуть оставшийся материал. \n" "\n" -"Установка значения в приведенном ниже параметре «Величина отката перед " -"очисткой» приведёт к выполнению дополнительного отката перед очисткой, в " -"противном случае это будет выполнено после." +"Установка значения в приведенном ниже параметре «Величина отката перед очисткой» приведёт к выполнению дополнительного отката перед очисткой, в противном случае это будет выполнено после." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " @@ -6342,8 +5998,8 @@ msgstr "Угол вращения главной башни по отношен # generated by robot msgid "" -"Brim width of prime tower, negative number means auto calculated width based " -"on the height of prime tower." +"Brim width of prime tower, negative number means auto calculated width based" +" on the height of prime tower." msgstr "" "Ширина края первичной башни, отрицательное число означает автоматически " "рассчитанную ширину на основе высоты первичной башни." @@ -6354,8 +6010,8 @@ msgstr "Квадратная башня" # generated by robot msgid "" -"When this option is checked, the prime tower will be as close to a square as " -"possible, meaning its width will be fixed." +"When this option is checked, the prime tower will be as close to a square as" +" possible, meaning its width will be fixed." msgstr "" "Когда этот вариант включен, главная башня будет максимально близка к " "квадрату, то есть ее ширина будет фиксирована." @@ -6395,39 +6051,25 @@ msgstr "Максимальная скорость печати башни" # generated by robot msgid "" -"The maximum print speed when purging in the wipe tower and printing the wipe " -"tower sparse layers. When purging, if the sparse infill speed or calculated " -"speed from the filament max volumetric speed is lower, the lowest will be " -"used instead.\n" +"The maximum print speed when purging in the wipe tower and printing the wipe tower sparse layers. When purging, if the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n" +"\n" +"When printing the sparse layers, if the internal perimeter speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n" "\n" -"When printing the sparse layers, if the internal perimeter speed or " -"calculated speed from the filament max volumetric speed is lower, the lowest " -"will be used instead.\n" +"Increasing this speed may affect the tower's stability as well as increase the force with which the nozzle collides with any blobs that may have formed on the wipe tower.\n" "\n" -"Increasing this speed may affect the tower's stability as well as increase " -"the force with which the nozzle collides with any blobs that may have formed " -"on the wipe tower.\n" +"Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds and that ooze when tool changing is well controlled.\n" "\n" -"Before increasing this parameter beyond the default of 90mm/sec, make sure " -"your printer can reliably bridge at the increased speeds and that ooze when " -"tool changing is well controlled.\n" +"For the wipe tower external perimeters the internal perimeter speed is used regardless of this setting." +msgstr "" +"Максимальная скорость печати при продувке в башне очистки и печати разреженных слоёв башни очистки. При продувке, если скорость разреженного заполнения или скорость, рассчитанная по максимальной объёмной скорости филамента, ниже, будет использоваться более низкое значение.\n" +"\n" +"При печати разреженных слоёв, если скорость внутреннего периметра или скорость, рассчитанная по максимальной объёмной скорости филамента, ниже, будет использоваться более низкое значение.\n" +"\n" +"Увеличение этой скорости может повлиять на устойчивость башни, а также увеличить силу, с которой сопло сталкивается с комками, которые могли образоваться на башне очистки.\n" "\n" -"For the wipe tower external perimeters the internal perimeter speed is used " -"regardless of this setting." -msgstr "" -"Максимальная скорость печати при очистке в башне для стерения и печати " -"редких слоев башни для стерения. При очистке, еслискорость редкого " -"наполнения или рассчитанная скорость от максимальной объемной скорости нити " -"ниже, вместо этого будет использована самая низкая. nnПрипечати редких " -"слоев, если скорость внутреннего периметра или рассчитанная скорость от " -"максимальной объемной скорости нити ниже, вместо этого будетиспользована " -"самая низкая. Увеличение этой скорости может повлиять на стабильность башни, " -"а также увеличить силу, с которой сопло столкнетсяс любыми пучками, которые " -"могут сформироваться на башне. nnПрежде чем увеличить этот параметр за " -"пределы по умолчанию 90мм/сек, убедитесь, что ваш принтер может надежно " -"связывать с увеличенными скоростями и что течение при смене инструмента " -"хорошо контролируется.nnДля внешних периметров башни стерения используется " -"скорость внутреннего периметра независимо от этой настройки." +"Перед увеличением этого параметра выше значения по умолчанию 90mm/sec убедитесь, что принтер надёжно печатает мосты на повышенных скоростях, а подтекание при смене инструмента хорошо контролируется.\n" +"\n" +"Для внешних периметров башни очистки используется скорость внутреннего периметра независимо от этой настройки." msgid "Wipe tower" msgstr "Черновая башня" @@ -6436,8 +6078,8 @@ msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" -"Номер экструдера, которым печатаются периметры черновой башни. Установите 0, " -"чтобы использовать тот, который доступен (предпочтительнее нерастворимый)." +"Номер экструдера, которым печатаются периметры черновой башни. Установите 0," +" чтобы использовать тот, который доступен (предпочтительнее нерастворимый)." msgid "Purging volumes - load/unload volumes" msgstr "Объём очистки - Объём загрузки/выгрузки" @@ -6458,21 +6100,21 @@ msgid "Flush into objects' infill" msgstr "Очистка в заполнение модели" msgid "" -"Purging after filament change will be done inside objects' infills. This may " -"lower the amount of waste and decrease the print time. If the walls are " +"Purging after filament change will be done inside objects' infills. This may" +" lower the amount of waste and decrease the print time. If the walls are " "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 "Flush into objects' support" 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 " +"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 "" "Очистка сопла после смены материала будет производиться в поддержку модели. " @@ -6483,13 +6125,14 @@ msgid "Flush into this object" 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 " +"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 "Maximal bridging distance" msgstr "Максимальное длина моста" @@ -6518,22 +6161,23 @@ msgstr "температура холостого хода" # generated by robot msgid "" -"Nozzle temperature when the tool is currently not used in multi-tool setups." -"This is only used when 'Ooze prevention' is active in Print Settings. Set to " -"0 to disable." +"Nozzle temperature when the tool is currently not used in multi-tool " +"setups.This is only used when 'Ooze prevention' is active in Print Settings." +" Set to 0 to disable." msgstr "" "Температура сопл, когда инструмент в настоящее время не используется в " "многоинструментальных настройках. Это используется только в том случае, " -"еслив настройках печати активна функция «Предотвращение отходов». Установите " -"0 для отключения." +"еслив настройках печати активна функция «Предотвращение отходов». Установите" +" 0 для отключения." msgid "X-Y hole compensation" 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" +"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 на заданное " "значение. Положительное значение увеличивает отверстия, отрицательное - " @@ -6558,15 +6202,11 @@ msgid "Convert holes to polyholes" msgstr "Многогранные отверстия" msgid "" -"Search for almost-circular holes that span more than one layer and convert " -"the geometry to polyholes. Use the nozzle size and the (biggest) diameter to " -"compute the polyhole.\n" +"Search for almost-circular holes that span more than one layer and convert the geometry to polyholes. Use the nozzle size and the (biggest) diameter to compute the polyhole.\n" "See http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgstr "" -"Поиск цилиндрических отверстий в двух или более слоях и преобразование их " -"геометрии в многогранники. Для расчёта многогранного отверстия используется " -"размер сопла и наибольший диаметр найденного отверстия.\n" -"Подробнее на http://hydraraptor.blogspot.com/2011/02/polyholes.html" +"Ищет почти круглые отверстия, проходящие более чем через один слой, и преобразует геометрию в polyholes. Для расчёта polyhole используются размер сопла и наибольший диаметр.\n" +"См. [http://hydraraptor.blogspot.com/2011/02/polyholes.html](http://hydraraptor.blogspot.com/2011/02/polyholes.html)" msgid "Polyhole detection margin" msgstr "Предел обнаружения" @@ -6574,15 +6214,11 @@ msgstr "Предел обнаружения" #, no-c-format, no-boost-format msgid "" "Maximum defection of a point to the estimated radius of the circle.\n" -"As cylinders are often exported as triangles of varying size, points may not " -"be on the circle circumference. This setting allows you some leway to " -"broaden the detection.\n" +"As cylinders are often exported as triangles of varying size, points may not be on the circle circumference. This setting allows you some leway to broaden the detection.\n" "In mm or in % of the radius." msgstr "" "Максимальное отклонение точки от расчётного радиуса окружности.\n" -"Поскольку цилиндры часто экспортируются в виде треугольников разного " -"размера, точки могут находиться не на окружности. Эта параметр позволяет " -"немного расширить область обнаружения.\n" +"Поскольку цилиндры часто экспортируются в виде треугольников разного размера, точки могут находиться не на окружности. Эта параметр позволяет немного расширить область обнаружения.\n" "В мм или в % от радиуса." msgid "Polyhole twist" @@ -6634,10 +6270,9 @@ msgid "" "very thin areas is used gap-fill. Arachne engine produces walls with " "variable extrusion width" msgstr "" -"Движок классического генератора периметров создаёт их с постоянной шириной " -"экструзии, а для очень тонких участков используется параметр «Заполнение " -"пробелов». Движок Arachne же создает периметры с переменной шириной " -"экструзии." +"Классический генератор стенок создаёт стенки с постоянной шириной экструзии," +" а для очень тонких областей используется заполнение зазоров. Движок Arachne" +" создаёт стенки с переменной шириной экструзии" msgid "Arachne" msgstr "Arachne" @@ -6672,9 +6307,9 @@ msgstr "" "ширина периметра + Поле]. Расширение этого поля позволяет сократить " "количество переходов, что в свою очередь позволяет сократить количество " "запусков/остановок экструдирования и время перемещения. Однако большой " -"разброс значений ширины экструзии может привести к проблемам недо/" -"переэкструзии материала. Если задано в процентах, то расчёт производится " -"относительно диаметра сопла." +"разброс значений ширины экструзии может привести к проблемам " +"недо/переэкструзии материала. Если задано в процентах, то расчёт " +"производится относительно диаметра сопла." msgid "Wall transitioning threshold angle" msgstr "Пороговый угол перехода между периметрами" @@ -6682,8 +6317,8 @@ msgstr "Пороговый угол перехода между периметр msgid "" "When to create transitions between even and odd numbers of walls. A wedge " "shape with an angle greater than this setting will not have transitions and " -"no walls will be printed in the center to fill the remaining space. Reducing " -"this setting reduces the number and length of these center walls, but may " +"no walls will be printed in the center to fill the remaining space. Reducing" +" this setting reduces the number and length of these center walls, but may " "leave gaps or overextrude" msgstr "" "Когда требуется создавать переходы между чётным и нечётным количеством " @@ -6697,12 +6332,12 @@ msgid "Wall distribution count" 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" +"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 "Минимальный размер элемента" @@ -6722,26 +6357,13 @@ msgid "Minimum wall length" msgstr "Минимальная длина периметра" msgid "" -"Adjust this value to prevent short, unclosed walls from being printed, which " -"could increase print time. Higher values remove more and longer walls.\n" +"Adjust this value to prevent short, unclosed walls from being printed, which could increase print time. Higher values remove more and longer walls.\n" "\n" -"NOTE: Bottom and top surfaces will not be affected by this value to prevent " -"visual gaps on the ouside of the model. Adjust 'One wall threshold' in the " -"Advanced settings below to adjust the sensitivity of what is considered a " -"top-surface. 'One wall threshold' is only visibile if this setting is set " -"above the default value of 0.5, or if single-wall top surfaces is enabled." -msgstr "" -"Отрегулируйте это значение, чтобы предотвратить печать коротких незамкнутых " -"периметров, что может увеличить временя печати. Более высокие значения " -"удаляют большие и более длинные периметры.\n" +"NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the ouside of the model. Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. 'One wall threshold' is only visibile if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled." +msgstr "" +"Отрегулируйте это значение, чтобы предотвратить печать коротких незамкнутых периметров, что может увеличить временя печати. Более высокие значения удаляют большие и более длинные периметры.\n" "\n" -"Примечание: нижние и верхние поверхности не будут затронуты этим значением, " -"чтобы избежать визуальных пробелов с наружной стороны модели. Настройте " -"параметр «Порог одного периметра» в расширенных настройках ниже, чтобы " -"настроить чувствительность определения верхней поверхности. «Порог одного " -"периметра» будет отображаться только в том случае, если этот параметр " -"установлен выше значения по умолчанию, равным 0,5 или если включён параметр " -"«Только один периметр на верхней поверхности»." +"Примечание: нижние и верхние поверхности не будут затронуты этим значением, чтобы избежать визуальных пробелов с наружной стороны модели. Настройте параметр «Порог одного периметра» в расширенных настройках ниже, чтобы настроить чувствительность определения верхней поверхности. «Порог одного периметра» будет отображаться только в том случае, если этот параметр установлен выше значения по умолчанию, равным 0,5 или если включён параметр «Только один периметр на верхней поверхности»." msgid "First layer minimum wall width" msgstr "Минимальная ширина периметра первого слоя" @@ -6751,8 +6373,8 @@ msgid "" "recommended to be set to the same size as the nozzle. This adjustment is " "expected to enhance adhesion." msgstr "" -"Минимальная ширина периметра, используемая для печати первого слоя. Значение " -"рекомендуется устанавливать равным диаметру сопла. Ожидается, что такая " +"Минимальная ширина периметра, используемая для печати первого слоя. Значение" +" рекомендуется устанавливать равным диаметру сопла. Ожидается, что такая " "регулировка повышает адгезию." msgid "Minimum wall width" @@ -6810,7 +6432,8 @@ msgid "Ensure on bed" msgstr "Обеспечивать размещение на столе" msgid "" -"Lift the object above the bed when it is partially below. Disabled by default" +"Lift the object above the bed when it is partially below. Disabled by " +"default" msgstr "" "Поднимает модель над столом, когда она частично находится ниже его уровня. " "По умолчанию отключено." @@ -6850,7 +6473,7 @@ msgid "Load custom gcode" msgstr "Загрузить пользовательский G-code" msgid "Load custom gcode from json" -msgstr "Загрузить пользовательской G-code из json" +msgstr "Загрузить пользовательский G-code из JSON" msgid "Current z-hop" msgstr "Подъём оси Z" @@ -6864,13 +6487,13 @@ msgid "Position" msgstr "Позиция" msgid "" -"Position of the extruder at the beginning of the custom G-code block. If the " -"custom G-code travels somewhere else, it should write to this variable so " +"Position of the extruder at the beginning of the custom G-code block. If the" +" custom G-code travels somewhere else, it should write to this variable so " "PrusaSlicer knows where it travels from when it gets control back." msgstr "" "Положение экструдера в начале пользовательского G-code. Если " -"пользовательский G-code перемещает экструдер в другое место, то информация о " -"его новом положении должна записываться в данную переменную, чтобы " +"пользовательский G-code перемещает экструдер в другое место, то информация о" +" его новом положении должна записываться в данную переменную, чтобы " "PrusaSlicer знал, откуда он перемещается, когда управление возвращается " "назад." @@ -6882,8 +6505,8 @@ msgid "" "G-code moves the extruder axis, it should write to this variable so " "PrusaSlicer deretracts correctly when it gets control back." msgstr "" -"Статус отката в начале пользовательского G-code. Если пользовательский G-" -"code перемещает ось экструдера, то информация о статусе отката должна " +"Статус отката в начале пользовательского G-code. Если пользовательский " +"G-code перемещает ось экструдера, то информация о статусе отката должна " "записываться в данную переменную, чтобы программа корректно совершала " "подачу, при возврате контроля над процессом печати." @@ -6925,7 +6548,8 @@ msgid "Has wipe tower" msgstr "Имеется черновая башня" msgid "Whether or not wipe tower is being generated in the print." -msgstr "Независимо от того, генерируется ли при печати черновая башня или нет." +msgstr "" +"Независимо от того, генерируется ли при печати черновая башня или нет." msgid "Initial extruder" msgstr "Начальный экструдер" @@ -6934,8 +6558,8 @@ msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" -"Отсчитываемый от нуля номер первого экструдера, используемого при печати. То " -"же самой, что и initial_tool." +"Отсчитываемый от нуля номер первого экструдера, используемого при печати. То" +" же самой, что и initial_tool." msgid "Initial tool" msgstr "Начальный инструмент" @@ -6944,8 +6568,8 @@ msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" -"Отсчитываемый от нуля номер первого экструдера, используемого при печати. То " -"же самой, что и initial_extruder." +"Отсчитываемый от нуля номер первого экструдера, используемого при печати. То" +" же самой, что и initial_extruder." msgid "Is extruder used?" msgstr "Используется ли экструдер?" @@ -6962,14 +6586,16 @@ msgstr "Имеет один экструдер MM грунтовки" # generated by robot msgid "Are the extra multi-material priming regions used in this print?" msgstr "" -"Используются ли в этой печати дополнительные многоматериальные зоны приминга?" +"Используются ли в этой печати дополнительные многоматериальные зоны " +"приминга?" msgid "Volume per extruder" msgstr "Объём для каждого экструдера" msgid "Total filament volume extruded per extruder during the entire print." msgstr "" -"Общий объём материала, выдавленного одним экструдером в процесса всей печати." +"Общий объём материала, выдавленного одним экструдером в процесса всей " +"печати." msgid "Total toolchanges" msgstr "Всего инструментов" @@ -7018,7 +6644,8 @@ msgstr "Общее количество моделей при печати." msgid "Number of instances" msgstr "Количество копий" -msgid "Total number of object instances in the print, summed over all objects." +msgid "" +"Total number of object instances in the print, summed over all objects." msgstr "" "Общее количество копий моделей в печати, суммированное по всем моделям." @@ -7026,14 +6653,10 @@ msgid "Scale per object" msgstr "Масштаб для каждой модели" msgid "" -"Contains a string with the information about what scaling was applied to the " -"individual objects. Indexing of the objects is zero-based (first object has " -"index 0).\n" +"Contains a string with the information about what scaling was applied to the individual objects. Indexing of the objects is zero-based (first object has index 0).\n" "Example: 'x:100% y:50% z:100'." msgstr "" -"Содержит строку с информацией о том, какое масштабирование было применено к " -"отдельным моделям. Нумерация моделей начинается с нуля (первая модель имеет " -"номер 0).\n" +"Содержит строку с информацией о том, какое масштабирование было применено к отдельным моделям. Нумерация моделей начинается с нуля (первая модель имеет номер 0).\n" "Пример: 'x:100% y:50% z:100%'." msgid "Input filename without extension" @@ -7213,8 +6836,8 @@ msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." msgstr "" -"Похоже, что у модели %s имеются замечания - %s. \n" -"Переориентируйте её или включите генерацию поддержки." +"Похоже, объект %s имеет %s. Измените ориентацию объекта или включите " +"генерацию поддержки." msgid "Optimizing toolpath" msgstr "Оптимизация траектории инструмента" @@ -7238,22 +6861,19 @@ msgstr "" "размер/толщину и повторить попытку.\n" msgid "" -"An object's XY size compensation will not be used because it is also color-" -"painted.\n" +"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 "" -"Коррекция горизонтальных размеров модели не будет действовать, поскольку для " -"этой модели была выполнена операция окрашивания.\n" -"Коррекция горизонтальных размеров модели не может использоваться в сочетании " -"с функцией раскрашивания." +"Коррекция горизонтальных размеров модели не будет действовать, поскольку для этой модели была выполнена операция окрашивания.\n" +"Коррекция горизонтальных размеров модели не может использоваться в сочетании с функцией раскрашивания." # generated by robot msgid "" -"An object has enabled XY Size compensation which will not be used because it " -"is also fuzzy skin painted.\n" +"An object has enabled XY Size compensation which will not be used because it is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." -msgstr "Объект включил компенсацию размера XY, которая не будет использоваться, потому что он также покрасен нечеткой кожей. nXY Компенсация" -"размера не может быть сочетана с размытой краской кожи." +msgstr "" +"Для объекта включена компенсация размера XY, но она не будет использоваться, так как на нём также нарисована нечёткая поверхность.\n" +"Компенсацию размера XY нельзя сочетать с рисованием нечёткой поверхности." # generated by robot msgid "Object name" @@ -7261,8 +6881,8 @@ msgstr "Название объекта" # generated by robot msgid "" -"Cannot proceed without support points! Add support points or disable support " -"generation." +"Cannot proceed without support points! Add support points or disable support" +" generation." msgstr "" "Нельзя продолжать без точки поддержки! Добавить точки поддержки или " "отключить генерацию поддержки." @@ -7281,9 +6901,9 @@ msgid "" "object and the pad. 'Support base safety distance' has to be greater than " "the 'Pad object gap' parameter to avoid this." msgstr "" -"Конецы опорных столбов будут размещены на пробеле между объектом и подложкой" -"\". Расстояние безопасности базы поддержки\" должно быть больше, чемпараметр " -"\"Разрыв объекта подложки\", чтобы избежать этого." +"Конецы опорных столбов будут размещены на пробеле между объектом и " +"подложкой\". Расстояние безопасности базы поддержки\" должно быть больше, " +"чемпараметр \"Разрыв объекта подложки\", чтобы избежать этого." # generated by robot msgid "Exposition time is out of printer profile bounds." @@ -7335,7 +6955,8 @@ msgstr "Растеризация слоев" # generated by robot msgid "" -"Slicing had to be stopped due to an internal error: Inconsistent slice index." +"Slicing had to be stopped due to an internal error: Inconsistent slice " +"index." msgstr "" "Разрезание пришлось остановить из-за внутренней ошибки: Непоследовательный " "индекс разреза." @@ -7446,19 +7067,13 @@ msgstr "Этот OBJ файл не может быть прочитан, так msgid "" "Post-processing script %1% failed.\n" "\n" -"The post-processing script is expected to change the G-code file %2% in " -"place, but the G-code file was deleted and likely saved under a new name.\n" -"Please adjust the post-processing script to change the G-code in place and " -"consult the manual on how to optionally rename the post-processed G-code " -"file.\n" +"The post-processing script is expected to change the G-code file %2% in place, but the G-code file was deleted and likely saved under a new name.\n" +"Please adjust the post-processing script to change the G-code in place and consult the manual on how to optionally rename the post-processed G-code file.\n" msgstr "" "Сценарий последующей обработки%1% потерпел неудачу. \n" "\n" -"Ожидается, что скрипт последующей обработки изменит файл G-code на %2%, но " -"файл G-codeбыл удален и, вероятно, сохранен под новым именем. \n" -"Пожалуйста, скорректируйте скрипт постобработки, чтобы изменить G-code на " -"месте, и ознакомьтесьс руководством по тому, как по желанию переименовать " -"постобработанный файл G-code.\n" +"Ожидается, что скрипт последующей обработки изменит файл G-code на %2%, но файл G-codeбыл удален и, вероятно, сохранен под новым именем. \n" +"Пожалуйста, скорректируйте скрипт постобработки, чтобы изменить G-code на месте, и ознакомьтесьс руководством по тому, как по желанию переименовать постобработанный файл G-code.\n" # generated by robot msgid "Hollowing" @@ -7474,7 +7089,8 @@ msgstr "Не удалось сделать снимок конфигурации # generated by robot msgid "" -"CrealityPrint has encountered an error while taking a configuration snapshot." +"CrealityPrint has encountered an error while taking a configuration " +"snapshot." msgstr "CrealityPrint столкнулся с ошибкой во время снимка конфигурации." # generated by robot @@ -7493,7 +7109,7 @@ msgid "Portions copyright" msgstr "С использованием разработок" msgid "Copyright" -msgstr "Copyright" +msgstr "Авторские права" msgid "License" msgstr "Лицензия" @@ -7503,11 +7119,11 @@ msgid "CrealityPrint is licensed under " msgstr "CrealityPrint лицензирован под" msgid "GNU Affero General Public License, version 3" -msgstr "GNU Affero General Public третьей версии" +msgstr "GNU Affero General Public License, версия 3" # generated by robot msgid "CrealityPrint is based on PrusaSlicer and BambuStudio" -msgstr "CrealityPrint основан на PrusaSlicer и Bambu Studio" +msgstr "CrealityPrint основан на PrusaSlicer и BambuStudio" msgid "Libraries" msgstr "Библиотеки" @@ -7516,8 +7132,8 @@ msgid "" "This software uses open source components whose copyright and other " "proprietary rights belong to their respective owners" msgstr "" -"В данном программном обеспечении используются компоненты с открытым исходным " -"кодом, авторские и иные права на которые принадлежат их соответствующим " +"В данном программном обеспечении используются компоненты с открытым исходным" +" кодом, авторские и иные права на которые принадлежат их соответствующим " "владельцам." # generated by robot @@ -7527,19 +7143,17 @@ msgstr "О нас" # generated by robot msgid "official_introduction" msgstr "" -"Официальное введение: Shenzhen Chuangxiang 3D Technology Co., Ltd. была " -"основана в 2014 году. Это первый производитель R&D в Китае, \n" -"который вошел в индустрию 3D-печати. ​​Компания стремится создавать полный " -"спектр решений для 3D-печати.Сфера деятельности в \n" -"основном сосредоточена на исследованиях и разработках, производстве и " -"продаже 3D-принтеров, а также распространяется на аксессуары \n" -"для 3D-печати, расходные материалы для 3D-печати, систему учебных программ " -"по 3D-образованию, услуги 3D-печати и т. д. Это стало \n" -"3D-печатью Китая. Являясь высокотехнологичным предприятием с лидирующими " -"показателями продаж в отрасли, компания занимает \n" -"лидирующие позиции во многих аспектах, таких как научно-исследовательский " -"потенциал, производство и контроль качества, а также \n" -"гарантия обслуживания." +"Официальное введение: Компания Shenzhen Chuangxiang 3D Technology Co., Ltd. " +"была основана в 2014 году. Это первый китайский R&D-производитель, вошедший " +"в отрасль 3D-печати. Компания стремится создавать полный спектр решений для " +"3D-печати. Основные направления деятельности включают исследования и " +"разработку, производство и продажу 3D-принтеров, а также распространяются на" +" аксессуары для 3D-печати, расходные материалы для 3D-печати, систему " +"образовательных программ по 3D-печати, услуги 3D-печати и т. д. Компания " +"стала высокотехнологичным предприятием в отрасли 3D-печати Китая с ведущими " +"показателями продаж и занимает лидирующие позиции во многих аспектах, " +"включая научно-исследовательский потенциал, производство, контроль качества " +"и сервисную поддержку." msgid "Creality Print " msgstr "Creality Print " @@ -7561,8 +7175,8 @@ msgstr "" # generated by robot msgid "engine_copyright4" msgstr "" -"PrusaSlicer изначально был разработан на основе Slic3r Алессандро Ранеллу и " -"сообществом RepRap;" +"PrusaSlicer изначально был разработан на основе Slic3r Алессандро Ранеллуччи" +" и сообщества RepRap;" # generated by robot msgid "aboutusdialog_webside" @@ -7591,8 +7205,7 @@ msgstr "+86 755-8523 4565" # generated by robot msgid "sofrware_copyright" msgstr "" -"©2024 Shenzhen Chuangxiang 3D Technology Co., Ltd. Все права защищены. Все " -"права защищены." +"©2024 Shenzhen Chuangxiang 3D Technology Co., Ltd. Все права защищены." msgid "Version" msgstr "Версия" @@ -7695,28 +7308,22 @@ msgstr "" # generated by robot msgid "" "Prompt:\n" -"1. We will collect necessary account, device, and usage information to " -"provide core functions such as cloud algorithms and project synchronization. " -"Your data will be securely protected and will not be disclosed or used for " -"unrelated purposes. By continuing to use, you agree to our Privacy Policy\n" -"2. The efficiency of cloud services depends on the network environment and " -"cloud computing capabilities, and processing may be slightly slower" -msgstr "" -"Запрос:n1. Мы соберем необходимую информацию об учетной записи, устройстве и " -"использовании для обеспечения основных функций, таких как облачные " -"алгоритмыи синхронизация проекта. Ваши данные будут защищены и не будут " -"раскрываться или использоваться в несвязанных целях. Продолжая использовать, " -"высоглашаетесь с нашей Политикой конфиденциальности. Эффективность облачных " -"услуг зависит от сетевой среды и возможностей облачных вычислений, и " -"обработка можетбыть немного медленнее" +"1. We will collect necessary account, device, and usage information to provide core functions such as cloud algorithms and project synchronization. Your data will be securely protected and will not be disclosed or used for unrelated purposes. By continuing to use, you agree to our Privacy Policy\n" +"2. The efficiency of cloud services depends on the network environment and cloud computing capabilities, and processing may be slightly slower" +msgstr "" +"Подсказка:\n" +"1. Мы будем собирать необходимую информацию об учётной записи, устройстве и использовании, чтобы предоставлять основные функции, такие как облачные алгоритмы и синхронизация проектов. Ваши данные будут надёжно защищены и не будут раскрыты или использованы для посторонних целей. Продолжая использование, вы соглашаетесь с нашей Политикой конфиденциальности\n" +"2. Эффективность облачных сервисов зависит от сетевой среды и возможностей облачных вычислений, поэтому обработка может быть немного медленнее" # generated by robot msgid "https://wiki.creality.com/zh/software/6-0/privacy" -msgstr "https://wiki.creality.com/zh/software/6-0/privacy" +msgstr "" +"[https://wiki.creality.com/zh/software/6-0/privacy](https://wiki.creality.com/zh/software/6-0/privacy)" # generated by robot msgid "https://wiki.creality.com/en/software/6-0/privacy" -msgstr "https://wiki.creality.com/en/software/6-0/privacy" +msgstr "" +"[https://wiki.creality.com/en/software/6-0/privacy](https://wiki.creality.com/en/software/6-0/privacy)" # generated by robot msgid "<>" @@ -7750,7 +7357,8 @@ msgstr "В облачных вычислениях" # generated by robot msgid "Cloud service encountered an error. Please try again." -msgstr "Облачная служба столкнулась с ошибкой. Пожалуйста, попробуйте еще раз." +msgstr "" +"Облачная служба столкнулась с ошибкой. Пожалуйста, попробуйте еще раз." # generated by robot msgid "No network. Please retry." @@ -7761,8 +7369,8 @@ msgid "" "Cloud service cannot process this 3MF—contains assemblies or too many mesh " "triangles." msgstr "" -"Облачный сервис не может обрабатывать этот 3MF - содержит сборки или слишком " -"много сетевых треугольников." +"Облачный сервис не может обрабатывать этот 3MF - содержит сборки или слишком" +" много сетевых треугольников." # generated by robot msgid "finished" @@ -7797,15 +7405,15 @@ msgid "" "temperatures also slow down the process." msgstr "" "Пожалуйста, замените влагопоглотитель, если он слишком влажный. Индикатор " -"может показывать неточно в следующих случаях: при открытой крышке или замене " -"влагопоглотителя. Для поглощения влаги требуется несколько часов. Низкая " +"может показывать неточно в следующих случаях: при открытой крышке или замене" +" влагопоглотителя. Для поглощения влаги требуется несколько часов. Низкая " "температура окружающей среды также замедляют этот процесс." msgid "" "Config which CFS slot should be used for a filament used in the print job" msgstr "" -"Задайте слот АСПП, который должен использоваться для прутка, используемого в " -"текущем задании." +"Задайте слот АСПП, который должен использоваться для прутка, используемого в" +" текущем задании." msgid "Filament used in this print job" msgstr "Пруток используемый в этом задании" @@ -7824,9 +7432,7 @@ msgstr "" "Печать с использованием материала, установленного на задней части корпуса" msgid "Print with filaments in CFS" -msgstr "" -"Печать пластиковыми\n" -"нитями из АСПП" +msgstr "Печать филаментами из CFS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Печать материалами, установленными на задней части корпуса." @@ -7835,8 +7441,8 @@ msgid "Auto Refill" msgstr "Дозаправка" msgid "" -"When the current material run out, the printer will continue to print in the " -"following order." +"When the current material run out, the printer will continue to print in the" +" following order." msgstr "" "Когда текущий материал закончится, принтер продолжит печать в указанном " "порядке." @@ -7855,15 +7461,11 @@ msgstr "" # generated by robot msgid "" -"If there are two identical filaments in CFS, CFSfilament backup will be " -"enabled. \n" -"(Currently supporting automatic supply of consumables with the same brand, " -"material type, and color)" +"If there are two identical filaments in CFS, CFSfilament backup will be enabled. \n" +"(Currently supporting automatic supply of consumables with the same brand, material type, and color)" msgstr "" -"Если в CFS есть две одинаковые нити накаливания, будет включена резервная " -"копия CFS. \\ n (в настоящее время поддерживаетсяавтоматическая поставка " -"однородных брендов, однородных материалов, однородных цветовых расходных " -"материалов)" +"Если в CFS есть два одинаковых филамента, будет включён резервный филамент CFS. \n" +"(Сейчас поддерживается автоматическая подача расходных материалов одного бренда, типа материала и цвета)" msgid "DRY" msgstr "СУХОЙ" @@ -7969,8 +7571,8 @@ msgid "" "The CFS will automatically read the filament information when inserting a " "new Bambu Lab filament. This takes about 20 seconds." msgstr "" -"CFS автоматически прочитает информацию о нити при вставке новой нити " -"CrealityPrint. Это займет около 20 секунд." +"CFS автоматически считает информацию о филаменте при установке нового " +"филамента Bambu Lab. Это занимает около 20 секунд." msgid "" "Note: if a new filament is inserted during printing, the AMS will not " @@ -7993,8 +7595,8 @@ msgstr "Обновлять данные при включении принтер # generated by robot msgid "" "The CFS will automatically read the information of inserted filament on " -"start-up. It will take about 1 minute.The reading process will roll filament " -"spools." +"start-up. It will take about 1 minute.The reading process will roll filament" +" spools." msgstr "" "CFS автоматически прочитает информацию о вставленной нити при запуске. Это " "займет около 1 минуты. Процесс чтения будет катить катушкинити." @@ -8005,8 +7607,8 @@ msgid "" "during startup and will continue to use the information recorded before the " "last shutdown." msgstr "" -"CFS не будет автоматически считывать информацию из вставленной нити во время " -"загрузки и продолжит использовать информацию, записанную до " +"CFS не будет автоматически считывать информацию из вставленной нити во время" +" загрузки и продолжит использовать информацию, записанную до " "последнеговыключения." msgid "Update remaining capacity" @@ -8014,8 +7616,8 @@ msgstr "Обновлять оставшуюся ёмкость катушки" # generated by robot msgid "" -"The CFS will estimate Bambu filament's remaining capacity after the filament " -"info is updated. During printing, remaining capacity will be updated " +"The CFS will estimate Bambu filament's remaining capacity after the filament" +" info is updated. During printing, remaining capacity will be updated " "automatically." msgstr "" "CFS оценит остаточную емкость кабеля Creality после обновления информации о " @@ -8161,12 +7763,10 @@ msgstr "При экспорте G-code произошла неизвестная #, boost-format msgid "" -"Copying of the temporary G-code to the output G-code failed. Maybe the SD " -"card is write locked?\n" +"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n" "Error message: %1%" msgstr "" -"Не удалось скопировать временный G-code в местонахождение выходного файла G-" -"code. Может ваша SD карта защищена от записи?\n" +"Не удалось скопировать временный G-code в местонахождение выходного файла G-code. Может ваша SD карта защищена от записи?\n" "Сообщение об ошибке: %1%" #, boost-format @@ -8175,8 +7775,8 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" -"Не удалось скопировать временный G-code в местонахождение выходного файла G-" -"code. Возможно, проблема с устройством назначения, попробуйте снова " +"Не удалось скопировать временный G-code в местонахождение выходного файла " +"G-code. Возможно, проблема с устройством назначения, попробуйте снова " "выполнить экспорт или использовать другое устройство. Повреждённый выходной " "файл G-code находится в %1%.tmp." @@ -8224,8 +7824,8 @@ msgstr "" msgid "Copying of the temporary G-code to the output G-code failed" msgstr "" -"Не удалось скопировать временный G-code в местонахождение выходного файла G-" -"code" +"Не удалось скопировать временный G-code в местонахождение выходного файла " +"G-code" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -8291,10 +7891,11 @@ msgstr "" "прямоугольного стола." msgid "" -"Diameter of the print bed. It is assumed that origin (0,0) is located in the " -"center." +"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 "Прямоугольная" @@ -8341,8 +7942,8 @@ 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:" @@ -8386,8 +7987,8 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" -"Пожалуйста, найдите PIN-код на странице учетной записи на экране принтера и " -"введите PIN-код ниже." +"Найдите PIN-код на странице учётной записи на экране принтера,\n" +" и введите PIN-код ниже." # generated by robot msgid "Can't find Pin Code?" @@ -8429,13 +8030,12 @@ msgid "" "\"Terms\"). If you do not comply with or agree to the Bambu Lab Privacy " "Policy, please do not use Bambu Lab equipment and services." msgstr "" -"Спасибо за покупку устройства. Прежде чем использовать устройство, " -"пожалуйста, ознакомьтесь с условиями и условиями. Нажимая, чтобы согласиться " -"на использованиевашего устройства CrealityPrint, вы соглашаетесь соблюдать " -"Политику конфиденциальности и Условия использования (совместно \"Условия\"). " -"Если вы не соблюдаете илине соглашаетесь с Политикой конфиденциальности " -"CrealityPrint, пожалуйста, не используйте оборудование и услуги " -"CrealityPrint." +"Спасибо за покупку устройства. Перед использованием устройства ознакомьтесь " +"с условиями. Нажимая кнопку согласия на использование устройства Bambu Lab, " +"вы соглашаетесь соблюдать Политику конфиденциальности и Условия " +"использования (совместно — «Условия»). Если вы не соблюдаете или не " +"принимаете Политику конфиденциальности Bambu Lab, не используйте " +"оборудование и сервисы Bambu Lab." msgid "and" msgstr "и" @@ -8453,18 +8053,18 @@ msgstr "Заявление о программе улучшения пользо msgid "" "In the 3D Printing community, we learn from each other's successes and " "failures to adjust our own slicing parameters and settings. %s follows the " -"same principle and uses machine learning to improve its performance from the " -"successes and failures of the vast number of prints by our users. We are " +"same principle and uses machine learning to improve its performance from the" +" successes and failures of the vast number of prints by our users. We are " "training %s to be smarter by feeding them the real-world data. If you are " -"willing, this service will access information from your error logs and usage " -"logs, which may include information described in Privacy Policy. We will " +"willing, this service will access information from your error logs and usage" +" logs, which may include information described in Privacy Policy. We will " "not collect any Personal Data by which an individual can be identified " "directly or indirectly, including without limitation names, addresses, " "payment information, or phone numbers. By enabling this service, you agree " "to these terms and the statement about Privacy Policy." msgstr "" -"В сообществе 3D-печатников мы учимся на успехах и неудачах друг друга, чтобы " -"корректировать свои собственные параметры и настройки нарезки. Система %s " +"В сообществе 3D-печатников мы учимся на успехах и неудачах друг друга, чтобы" +" корректировать свои собственные параметры и настройки нарезки. Система %s " "работает по тому же принципу и использует машинное обучение для улучшения " "своей работы на основе успехов и неудач огромного количества отпечатков " "наших пользователей. Мы обучаем %s быть умнее, предоставляя ему данные из " @@ -8561,12 +8161,10 @@ msgid "Calibration program" msgstr "О программе калибровке" msgid "" -"The calibration program detects the status of your device automatically to " -"minimize deviation.\n" +"The calibration program detects the status of your device automatically to minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"Программа калибровки автоматически определяет состояние вашего принтера, " -"чтобы свести к минимуму ошибки оборудования.\n" +"Программа калибровки автоматически определяет состояние вашего принтера, чтобы свести к минимуму ошибки оборудования.\n" "Это обеспечивает оптимальную работу устройства." msgid "Calibration Flow" @@ -8661,16 +8259,11 @@ msgstr "Размер входного значения должен быть р # generated by robot msgid "" -"This machine type can only hold 16 history results per nozzle. You can " -"delete the existing historical results and then start calibration. Or you " -"can continue the calibration, but you cannot create new calibration " -"historical results. \n" +"This machine type can only hold 16 history results per nozzle. You can delete the existing historical results and then start calibration. Or you can continue the calibration, but you cannot create new calibration historical results. \n" "Do you still want to continue the calibration?" msgstr "" -"Этот тип машины может содержать только 16 результатов истории на сопло. Вы " -"можете удалить существующие исторические результаты, а затемначать " -"калибровку. Или вы можете продолжить калибровку, но не можете создать новые " -"исторические результаты калибровки. Вы все еще хотитепродолжить калибровку?" +"Этот тип принтера может хранить только 16 исторических результатов на сопло. Вы можете удалить существующие исторические результаты, а затем начать калибровку. Или вы можете продолжить калибровку, но новые исторические результаты калибровки созданы не будут. \n" +"Всё равно продолжить калибровку?" msgid "Connecting to printer..." msgstr "Подключение к принтеру..." @@ -8695,8 +8288,8 @@ msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" -"Этот тип машины может сохранять только% d исторических результатов на " -"форсунке. Этот результат не будет сохранен." +"Этот тип принтера может хранить только %d исторических результатов на сопло." +" Этот результат не будет сохранён." msgid "Internal Error" msgstr "Внутренняя ошибка" @@ -8708,7 +8301,8 @@ msgid "Flow rate calibration result has been saved to preset" msgstr "Результат калибровки динамики потока был сохранён в профиль" msgid "Max volumetric speed calibration result has been saved to preset" -msgstr "Результат калибровки максимальной объёмной скорости сохранен в профиль" +msgstr "" +"Результат калибровки максимальной объёмной скорости сохранен в профиль" msgid "Preset" msgstr "Профиль" @@ -8747,9 +8341,7 @@ msgid "Calibration2" msgstr "Калибровка 2" msgid "Flow Dynamics Calibration" -msgstr "" -"Калибровка\n" -"динамики потока" +msgstr "Калибровка динамики потока" msgid "Flow Rate Calibration" msgstr "Калибровка скорости потока" @@ -8796,7 +8388,8 @@ msgstr "Как использовать результаты калибровк msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "" -"Коэффициент калибровки динамики потока можно изменить в настройках материала." +"Коэффициент калибровки динамики потока можно изменить в настройках " +"материала." msgid "" "The current firmware version of the printer does not support calibration.\n" @@ -8830,12 +8423,11 @@ msgid "Title" msgstr "Заголовок" msgid "" -"A test model will be printed. Please clear the build plate and place it back " -"to the hot bed before calibration." +"A test model will be printed. Please clear the build plate and place it back" +" to the hot bed before calibration." msgstr "" -"Будет напечатана тестовая модель. Перед калибровкой очистите печатную " -"пластину \n" -"и установите её обратно на нагреваемый стол." +"Будет напечатана тестовая модель. Перед калибровкой очистите пластину и " +"установите её обратно на нагреваемый стол." msgid "Printing Parameters" msgstr "Параметры печати" @@ -8867,9 +8459,9 @@ msgid "" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family" msgstr "" -"Советы по калибровочным материалам: \\ n - материал, который может разделять " -"одну и ту же температуру горячего слоя \\n - различные марки и серии " -"длинного шелка" +"Советы по материалам для калибровки: \n" +"- Материалы, которые могут использовать одну и ту же температуру нагреваемого стола\n" +"- Разные бренды и семейства филаментов" msgid "Pattern" msgstr "Шаблон" @@ -8886,8 +8478,7 @@ msgstr "Автоматическая калибровка динамики по msgid "No login account, only printers in LAN mode are displayed" msgstr "" -"Без входа в учётную запись, отображаются только \n" -"принтеры в локальной сети." +"Вход в учётную запись не выполнен, отображаются только принтеры в режиме LAN" msgid "Connecting to server" msgstr "Подключение к серверу" @@ -9025,24 +8616,15 @@ msgid "When do you need Flow Dynamics Calibration" msgstr "В каких случаях необходима калибровка динамики потока" msgid "" -"We now have added the auto-calibration for different filaments, which is " -"fully automated and the result will be saved into the printer for future " -"use. You only need to do the calibration in the following limited cases:\n" -"1. If you introduce a new filament of different brands/models or the " -"filament is damp;\n" +"We now have added the auto-calibration for different filaments, which is fully automated and the result will be saved into the printer for future use. You only need to do the calibration in the following limited cases:\n" +"1. If you introduce a new filament of different brands/models or the filament is damp;\n" "2. if the nozzle is worn out or replaced with a new one;\n" -"3. If the max volumetric speed or print temperature is changed in the " -"filament setting." -msgstr "" -"Мы добавили функцию автоматической калибровки для различных материалов, " -"которая полностью автоматизирована, а результат калибровки сохраняется в " -"принтере для дальнейшего использования. Калибровка требуется только в " -"следующих ограниченных случаях:\n" -"1. При использовании нового материала другого производителя/типа или при " -"отсыревании материала;\n" +"3. If the max volumetric speed or print temperature is changed in the filament setting." +msgstr "" +"Мы добавили функцию автоматической калибровки для различных материалов, которая полностью автоматизирована, а результат калибровки сохраняется в принтере для дальнейшего использования. Калибровка требуется только в следующих ограниченных случаях:\n" +"1. При использовании нового материала другого производителя/типа или при отсыревании материала;\n" "2. При износе сопла или его замене на новое;\n" -"3. При изменении в настройках материала максимальной объёмной скорости или " -"температуры печати." +"3. При изменении в настройках материала максимальной объёмной скорости или температуры печати." msgid "About this calibration" msgstr "О данном виде калибровки" @@ -9051,63 +8633,35 @@ msgstr "О данном виде калибровки" msgid "" "Please find the details of Flow Dynamics Calibration from our wiki.\n" "\n" -"Usually the calibration is unnecessary. When you start a single color/" -"material print, with the \"flow dynamics calibration\" option checked in the " -"print start menu, the printer will follow the old way, calibrate the " -"filament before the print; When you start a multi color/material print, the " -"printer will use the default compensation parameter for the filament during " -"every filament switch which will have a good result in most cases.\n" +"Usually the calibration is unnecessary. When you start a single color/material print, with the \"flow dynamics calibration\" option checked in the print start menu, the printer will follow the old way, calibrate the filament before the print; When you start a multi color/material print, the printer will use the default compensation parameter for the filament during every filament switch which will have a good result in most cases.\n" +"\n" +"Please note that there are a few cases that can make the calibration results unreliable, such as insufficient adhesion on the build plate. Improving adhesion can be achieved by washing the build plate or applying glue. For more information on this topic, please refer to our Wiki.\n" "\n" -"Please note that there are a few cases that can make the calibration results " -"unreliable, such as insufficient adhesion on the build plate. Improving " -"adhesion can be achieved by washing the build plate or applying glue. For " -"more information on this topic, please refer to our Wiki.\n" +"The calibration results have about 10 percent jitter in our test, which may cause the result not exactly the same in each calibration. We are still investigating the root cause to do improvements with new updates." +msgstr "" +"Подробности о калибровке динамики потока см. в нашей Wiki.\n" "\n" -"The calibration results have about 10 percent jitter in our test, which may " -"cause the result not exactly the same in each calibration. We are still " -"investigating the root cause to do improvements with new updates." -msgstr "" -"Пожалуйста, ознакомьтесь с подробностями калибровки динамики потока на нашей " -"вики. Обычно калибровка не требуется. Когда вы начинаете печать " -"одногоцвета / материала, с опцией \"калибровка динамики потока\" в меню " -"начала печати, принтер будет следовать старому способу, калибровать " -"нитьперед печатью; Когда вы начинаете многоцветную/материальную печать, " -"принтер будет использовать параметр компенсации по умолчанию для нити во " -"время каждогопереключателя нити, который будет иметь хороший результат в " -"большинстве случаев. Обратите внимание, что есть несколько случаев, которые " -"могут сделатьрезультаты калибровки ненадежными, такие как недостаточная " -"адгезия на конструкционной пластине. Улучшение адгезии может быть достигнуто " -"путем мытья строительной пластиныили нанесения клея. Для получения " -"дополнительной информации по этой теме, пожалуйста, обратитесь к нашей Вики. " -"Результаты калибровки имеют около10 процентов тревоги в нашем тесте, что " -"может привести к результату не совсем одинаковому в каждой калибровке. Мы " -"всееще исследуем коренную причину совершенствования с помощью новых " -"обновлений." +"Обычно калибровка не требуется. При запуске одноцветной печати или печати одним материалом с включённой опцией «калибровка динамики потока» в меню запуска печати принтер будет использовать старый способ и калибровать филамент перед печатью. При запуске многоцветной печати или печати несколькими материалами принтер будет использовать параметр компенсации по умолчанию для филамента при каждой смене филамента, что в большинстве случаев даёт хороший результат.\n" +"\n" +"Обратите внимание, что в некоторых случаях результаты калибровки могут быть ненадёжными, например при недостаточной адгезии к пластине. Улучшить адгезию можно промывкой пластины или нанесением клея. Дополнительную информацию по этой теме см. в нашей Wiki.\n" +"\n" +"По нашим тестам результаты калибровки имеют разброс около 10 процентов, из-за чего результат может немного отличаться при каждой калибровке. Мы продолжаем исследовать основную причину и будем улучшать это в новых обновлениях." msgid "When to use Flow Rate Calibration" msgstr "В каких случаях необходима калибровка скорости потока" msgid "" -"After using Flow Dynamics Calibration, there might still be some extrusion " -"issues, such as:\n" -"1. Over-Extrusion: Excess material on your printed object, forming blobs or " -"zits, or the layers seem thicker than expected and not uniform.\n" -"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the " -"top layer of the model, even when printing slowly.\n" +"After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\n" +"1. Over-Extrusion: Excess material on your printed object, forming blobs or zits, or the layers seem thicker than expected and not uniform.\n" +"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the top layer of the model, even when printing slowly.\n" "3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n" -"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " -"they should be." +"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as they should be." msgstr "" -"После проведения калибровки динамики потока всё ещё могут возникать " -"некоторые проблемы с экструзией, такие как:\n" -"1. Избыточная экструзия. Это приводит к образованию на модели капель или " -"сгустков, слои кажутся толще и неравномерными, чем ожидалось.\n" -"2. Недоэкструзия. Очень тонкие слои, слабая прочность заполнения или пробелы " -"на верхнем слое модели, даже при медленной печати.\n" -"3. Низкое качество поверхности. Поверхность деталей кажется шероховатой или " -"неровной.\n" -"4. Слабая конструкционная прочность. Напечатанное легко ломается или кажется " -"не таким прочным, как должно быть." +"После проведения калибровки динамики потока всё ещё могут возникать некоторые проблемы с экструзией, такие как:\n" +"1. Избыточная экструзия. Это приводит к образованию на модели капель или сгустков, слои кажутся толще и неравномерными, чем ожидалось.\n" +"2. Недоэкструзия. Очень тонкие слои, слабая прочность заполнения или пробелы на верхнем слое модели, даже при медленной печати.\n" +"3. Низкое качество поверхности. Поверхность деталей кажется шероховатой или неровной.\n" +"4. Слабая конструкционная прочность. Напечатанное легко ломается или кажется не таким прочным, как должно быть." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" @@ -9116,8 +8670,8 @@ msgid "" msgstr "" "Кроме того, калибровка скорости потока крайне важна для вспенивающихся " "материалов, таких как LW-PLA, используемых при печати деталей для " -"радиоуправляемых самолетов. Эти материалы сильно расширяются при нагревании, " -"а калибровка позволяет получить эталонную скорости потока." +"радиоуправляемых самолетов. Эти материалы сильно расширяются при нагревании," +" а калибровка позволяет получить эталонную скорости потока." # generated by robot msgid "" @@ -9125,8 +8679,8 @@ msgid "" "volumes. The default setting works well in printers and official filaments " "as they were pre-calibrated and fine-tuned. For a regular filament, you " "usually won't need to perform a Flow Rate Calibration unless you still see " -"the listed defects after you have done other calibrations. For more details, " -"please check out the wiki article." +"the listed defects after you have done other calibrations. For more details," +" please check out the wiki article." msgstr "" "Калибровка скорости потока измеряет соотношение ожидаемых к фактическим " "объемам экструзии. Настройка по умолчанию хорошо работает в принтерах и " @@ -9137,41 +8691,17 @@ msgstr "" "ознакомьтесь со статьейвики." msgid "" -"Auto Flow Rate Calibration utilizes Micro-Lidar technology, directly " -"measuring the calibration patterns. However, please be advised that the " -"efficacy and accuracy of this method may be compromised with specific types " -"of materials. Particularly, filaments that are transparent or semi-" -"transparent, sparkling-particled, or have a high-reflective finish may not " -"be suitable for this calibration and can produce less-than-desirable " -"results.\n" -"\n" -"The calibration results may vary between each calibration or filament. We " -"are still improving the accuracy and compatibility of this calibration " -"through firmware updates over time.\n" +"Auto Flow Rate Calibration utilizes Micro-Lidar technology, directly measuring the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\n" "\n" -"Caution: Flow Rate Calibration is an advanced process, to be attempted only " -"by those who fully understand its purpose and implications. Incorrect usage " -"can lead to sub-par prints or printer damage. Please make sure to carefully " -"read and understand the process before doing it." -msgstr "" -"Автоматическая калибровка скорости потока использует технологию микролидара " -"CrealityPrint, непосредственно измеряя калибровочные шаблоны. Однако имейте " -"ввиду, что эффективность и точность этого метода может быть снижена при " -"использовании определенных типов материалов. В частности, прозрачные или " -"полупрозрачные материалы, материалы с блестящими частицами или с " -"высокоотражающим покрытием могут не подойти для данной калибровки и привести " -"к нежелательным результатам.\n" +"The calibration results may vary between each calibration or filament. We are still improving the accuracy and compatibility of this calibration through firmware updates over time.\n" "\n" +"Caution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it." +msgstr "" +"Автоматическая калибровка расхода использует технологию Micro-Lidar и напрямую измеряет калибровочные шаблоны. Однако эффективность и точность этого метода могут снижаться для некоторых типов материалов. В частности, прозрачные или полупрозрачные филаменты, филаменты с блестящими частицами или с сильно отражающей поверхностью могут не подходить для этой калибровки и давать неудовлетворительные результаты.\n" "\n" -"Результаты калибровки могут различаться от калибровки к калибровке или от " -"материала к материалу. Мы продолжаем улучшать точность и совместимость этой " -"калибровки путем обновления прошивки принтера.\n" +"Результаты калибровки могут различаться между калибровками или филаментами. Мы продолжаем повышать точность и совместимость этой калибровки с помощью обновлений прошивки.\n" "\n" -"Внимание: калибровка скорости потока - это сложный процесс, к которому " -"следует прибегать только тем, кто полностью понимает её назначение и " -"последствия. Неправильное использование может привести к некачественной " -"печати или повреждению принтера. Пожалуйста, внимательно прочитайте и " -"поймите суть процесса, прежде чем приступать к его выполнению." +"Внимание: калибровка расхода — это расширенный процесс, который следует выполнять только тем, кто полностью понимает его назначение и последствия. Неправильное использование может привести к некачественной печати или повреждению принтера. Перед выполнением внимательно прочитайте описание процесса и убедитесь, что понимаете его." msgid "When you need Max Volumetric Speed Calibration" msgstr "В каких случаях необходима калибровка максимальной объемной скорости" @@ -9240,9 +8770,12 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Пожалуйста, введите действительные значения:nНачальная PA: >= 0.0nКонечная " -"PA: >= Начальная PA + шаг PAnШаг PA: >= 0.001nТемпература кровати: " -">=1nТемпература кровати: <= 200" +"Введите допустимые значения:\n" +"Начальное PA: >= 0.0\n" +"Конечное PA: >= Начальное PA + шаг PA\n" +"Шаг PA: >= 0.001\n" +"Температура стола: >= 1\n" +"Температура стола: <= 200" msgid "Temperature calibration" msgstr "Калибровка температуры" @@ -9287,10 +8820,12 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Введите действительное значение: \\ n Начальная температура: < = 35 \\ n " -"Конечная температура: > = 170 \\ nНачальная температура > Конечная " -"температура + 5 \\ n Конечная температура: > = n Конечная температура воды: " -"< =200" +"Введите допустимые значения:\n" +"Начальная температура: <= 350\n" +"Конечная температура: >= 170\n" +"Начальная температура > Конечная температура + 5\n" +"Температура стола: >= 1\n" +"Температура стола: <= 200" msgid "Max volumetric speed test" msgstr "Тест макс. объёмной скорости" @@ -9313,8 +8848,12 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Пожалуйста, введите действительные значения:nstart > 0nstep > 0nend >= start " -"+ stepnbed temp: >= 1nbed temp: <= 200" +"Введите допустимые значения:\n" +"начало > 0 \n" +"шаг > 0\n" +"конец >= начало + шаг\n" +"температура стола: >= 1\n" +"температура стола: <= 200" msgid "VFA test" msgstr "Тест на вертикальные артефакты (VFA)" @@ -9334,8 +8873,12 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Пожалуйста, введите действительные значения:nstart > 10nstep > 0nend >= " -"start + stepnbed temp: >= 1nbed temp: <= 200" +"Введите допустимые значения:\n" +"начало > 10 \n" +"шаг > 0\n" +"конец >= начало + шаг\n" +"температура стола: >= 1\n" +"температура стола: <= 200" # generated by robot msgid "Retraction distance test" @@ -9359,8 +8902,12 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Пожалуйста, введите действительные значения:nstart >= 0nstep > 0nend >= " -"start + stepnbed temp: >= 1nbed temp: <= 200" +"Введите допустимые значения:\n" +"начало >= 0 \n" +"шаг > 0\n" +"конец >= начало + шаг\n" +"температура стола: >= 1\n" +"температура стола: <= 200" # generated by robot msgid "Retraction speed test" @@ -9404,8 +8951,13 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Введите действительное значение: \\ nstart > = \\ nstep > \\ nend > = start " -"+ step \\ nned< = 100 Температура: > = 31n Температура: < = 200" +"Введите допустимые значения:\n" +"начало >= 0 \n" +"шаг > 0\n" +"конец >= начало + шаг\n" +"конец <= 100\n" +"температура стола: >= 1\n" +"температура стола: <= 200" # generated by robot msgid "Limit acceleration test" @@ -9445,8 +8997,13 @@ msgid "" "bed temp: >= 1\n" "bed temp: <= 200" msgstr "" -"Пожалуйста, введите действительные значения:nend > 0nstep > 0nstart >= end + " -"stepnstart<=100nbed temp: >= 1nbed temp: <= 200" +"Введите допустимые значения:\n" +"конец > 0 \n" +"шаг > 0\n" +"начало >= конец + шаг\n" +"начало<=100\n" +"температура стола: >= 1\n" +"температура стола: <= 200" msgid "Pass 2" msgstr "Проход 2" @@ -9526,8 +9083,8 @@ msgid "" "This project file is not from Creality Print. Please select the printer " "preset you want to use for slicing." msgstr "" -"Этот файл проекта не из Creality Print. Пожалуйста, выберите предварительную " -"настройку принтера, которую вы хотите использовать для разреза." +"Этот файл проекта не из Creality Print. Пожалуйста, выберите предварительную" +" настройку принтера, которую вы хотите использовать для разреза." msgid "User presets" msgstr "Пользовательские профили" @@ -9579,8 +9136,8 @@ msgid "" "Recommended nozzle temperature of this filament type is [%d, %d] degree " "centigrade" msgstr "" -"Рекомендуемая температура сопла для данного типа пластиковой нити составляет " -"[%d, %d] градусов Цельсия." +"Рекомендуемая температура сопла для данного типа пластиковой нити составляет" +" [%d, %d] градусов Цельсия." msgid "" "Too small max volumetric speed.\n" @@ -9591,9 +9148,9 @@ msgstr "" #, c-format, boost-format msgid "" -"Current chamber temperature is higher than the material's safe temperature," -"it may result in material softening and clogging.The maximum safe " -"temperature for the material is %d" +"Current chamber temperature is higher than the material's safe " +"temperature,it may result in material softening and clogging.The maximum " +"safe temperature for the material is %d" msgstr "" "Текущая температура в камере превышает безопасную температуру для этого " "материала, что может привести к размягчению материала или засорению " @@ -9610,7 +9167,9 @@ msgstr "" msgid "" "Too large layer height.\n" "Reset to %0.3f" -msgstr "Слишком большая высота слоя. nСбросить на %0.3f" +msgstr "" +"Слишком большая высота слоя.\n" +"Сбросить до %0.3f" msgid "" "Too small ironing spacing.\n" @@ -9629,19 +9188,15 @@ msgstr "" "Высота первого слоя будет сброшена до 0,2." msgid "" -"This setting is only used for model size tunning with small value in some " -"cases.\n" +"This setting is only used for model size tunning with small value in some cases.\n" "For example, when model size has small error and hard to be assembled.\n" "For large size tuning, please use model scale function.\n" "\n" "The value will be reset to 0." msgstr "" -"Этот параметр используется только для точной корректировки размера модели в " -"определенных случаях.\n" -"Например, когда есть небольшая погрешность в размерах модели и её трудно " -"собрать.\n" -"Для более значительной корректировки размеров используйте функцию " -"масштабирования модели.\n" +"Этот параметр используется только для точной корректировки размера модели в определенных случаях.\n" +"Например, когда есть небольшая погрешность в размерах модели и её трудно собрать.\n" +"Для более значительной корректировки размеров используйте функцию масштабирования модели.\n" "\n" "Это значение будет сброшено на 0." @@ -9653,8 +9208,7 @@ msgid "" "The value will be reset to 0." msgstr "" "Слишком большая компенсация слоновьей ноги нецелесообразна.\n" -"Если имеется серьёзный эффект слоновьей ноги, проверьте другие настройки " -"печати.\n" +"Если имеется серьёзный эффект слоновьей ноги, проверьте другие настройки печати.\n" "Например, не слишком ли высокая температура стола.\n" "\n" "Значение будет сброшено на 0." @@ -9668,24 +9222,20 @@ msgstr "" msgid "" "Change these settings automatically? \n" -"Yes - Change ensure vertical shell thickness to Moderate and enable " -"alternate extra wall\n" +"Yes - Change ensure vertical shell thickness to Moderate and enable alternate extra wall\n" "No - Dont use alternate extra wall" msgstr "" "Изменить эти настройки автоматически?\n" -"Да - Изменить в «Обеспечивать верт. толщину оболочки» на значение " -"«Умеренное» и включить чередующуюся дополнительную стенку\n" +"Да - Изменить в «Обеспечивать верт. толщину оболочки» на значение «Умеренное» и включить чередующуюся дополнительную стенку\n" "Нет - Отказаться от использования чередующейся дополнительной стенки" msgid "" -"Prime tower does not work when Adaptive Layer Height or Independent Support " -"Layer Height is on.\n" +"Prime tower does not work when Adaptive Layer Height or Independent Support Layer Height is on.\n" "Which do you want to keep?\n" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Черновая башня не работает, когда включена функция «Переменная высота слоёв» " -"или «Независимая высота слоя поддержки»\n" +"Черновая башня не работает, когда включена функция «Переменная высота слоёв» или «Независимая высота слоя поддержки»\n" "Что вы хотите сохранить?\n" "ДА - Сохранить черновую башню\n" "НЕТ - Сохранить переменную высоту слоя и независимую высоту слоя поддержки" @@ -9696,8 +9246,7 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Черновая башня не работает, когда включена функция «Переменная высота " -"слоёв».\n" +"Черновая башня не работает, когда включена функция «Переменная высота слоёв».\n" "Что вы хотите сохранить?\n" "Да - Сохранить черновую башню\n" "Нет - Сохранить переменную высоту слоёв" @@ -9708,8 +9257,7 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Черновая башня не работает, если включена функция «Независимая высота слоя " -"поддержки»\n" +"Черновая башня не работает, если включена функция «Независимая высота слоя поддержки»\n" "Что вы хотите сохранить?\n" "ДА - Сохранить черновую башню\n" "НЕТ - Сохранить независимую высоту слоя поддержки" @@ -9730,18 +9278,21 @@ msgstr "" # generated by robot msgid "" -"Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " -"Generator to be enabled." -msgstr "Как [экструзия], так и [комбинированный] режим Fuzzy Skin требуют включения генератора стены Arachne." +"Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall" +" Generator to be enabled." +msgstr "" +"Для режимов нечёткой поверхности [Extrusion] и [Combined] требуется включить" +" генератор стенок Arachne." # generated by robot msgid "" "Change these settings automatically?\n" "Yes - Enable Arachne Wall Generator\n" -"No - Disable Arachne Wall Generator and set [Displacement] mode of the " -"Fuzzy Skin" -msgstr "Изменить эти настройки автоматически? nДа - Включить генератор стены ArachnenНет - Включить генератор стены Arachne и установить режим" -"[Перемещение] неясной кожи" +"No - Disable Arachne Wall Generator and set [Displacement] mode of the Fuzzy Skin" +msgstr "" +"Изменить эти настройки автоматически?\n" +"Да — включить генератор стенок Arachne\n" +"Нет — отключить генератор стенок Arachne и установить режим [Displacement] для нечёткой поверхности" # generated by robot msgid "" @@ -9823,8 +9374,8 @@ msgid "" "The printers are from different vendors. Please check the parameters to " "avoid printing failure." msgstr "" -"Принтеры принадлежат различным поставщикам. Пожалуйста, проверьте параметры, " -"чтобы избежать сбоев печати." +"Принтеры принадлежат различным поставщикам. Пожалуйста, проверьте параметры," +" чтобы избежать сбоев печати." # generated by robot msgid "Related Print" @@ -9879,7 +9430,7 @@ msgstr "Добро пожаловать в помощника настройки #, c-format, boost-format msgid "Welcome to the %s Configuration Wizard" -msgstr "Добро пожаловать в мастер настройки% s" +msgstr "Добро пожаловать в мастер настройки %s" # generated by robot msgid "Welcome" @@ -9887,8 +9438,8 @@ msgstr "Добро пожаловать" #, c-format, boost-format msgid "" -"Hello, welcome to %s! This %s helps you with the initial configuration; just " -"a few settings and you will be ready to print." +"Hello, welcome to %s! This %s helps you with the initial configuration; just" +" a few settings and you will be ready to print." msgstr "" "Добро пожаловать в %s! Этот %s поможет вам с первоначальной конфигурацией; " "всего несколько настроек, и вы будете готовы кпечати." @@ -9956,7 +9507,8 @@ msgstr "Материалы SLA" msgid "" "Only the following installed printers are compatible with the selected " "filaments" -msgstr "Только следующие установленные принтеры совместимы с выбранными нитями" +msgstr "" +"Только следующие установленные принтеры совместимы с выбранными нитями" # generated by robot msgid "" @@ -10065,8 +9617,8 @@ msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -"Введите температуру кровати, необходимую для того, чтобы ваша нить прилипала " -"к подогреваемой кровати." +"Введите температуру кровати, необходимую для того, чтобы ваша нить прилипала" +" к подогреваемой кровати." # generated by robot msgid "" @@ -10121,7 +9673,7 @@ msgstr "Хотите выбрать нити по умолчанию для эт # generated by robot msgid "Configuration is edited in ConfigWizard" -msgstr "Конфигурация редактируется в ConfigWizard" +msgstr "Конфигурация редактируется в мастере настройки" # generated by robot msgid "All user presets will be deleted." @@ -10131,10 +9683,11 @@ msgid "A new vendor was installed and one of its printers will be activated" msgid_plural "" "New vendors were installed and one of theirs printers will be activated" msgstr[0] "" -"Был установлен новый поставщик, и один из его принтеров будет активирован." +"Установлен новый поставщик, и один из его принтеров будет активирован" msgstr[1] "" -"Были установлены новые поставщики, и один из их принтеров будет активирован." +"Установлены новые поставщики, и один из их принтеров будет активирован" msgstr[2] "" +"Установлены новые поставщики, и один из их принтеров будет активирован" # generated by robot msgid "A new Printer was installed and it will be activated." @@ -10201,8 +9754,8 @@ 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 "Неверный ввод." @@ -10267,11 +9820,10 @@ msgstr "Информация" msgid "Custom vendor is not input, please input custom vendor." msgstr "Не задан производитель, пожалуйста, введите производителя." -msgid "" -"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." +msgid "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments." msgstr "" -"\"Creality\" или \"Generic\" не могут быть заданы в качестве производителей " -"для пользовательский пластиковых нитей." +"\"Bambu\" или \"Generic\" нельзя использовать в качестве производителя для " +"пользовательских филаментов." msgid "Filament type is not selected, please reselect type." msgstr "Не выбран тип прутка, пожалуйста, выберите его заново." @@ -10288,8 +9840,8 @@ msgstr "" msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" -"В поле ввода производителя/серии пластиковой нити введены пробелы. \n" -"Пожалуйста, введите нормальное имя." +"Все введённые значения пользовательского производителя или серии состоят из " +"пробелов. Введите заново." msgid "The vendor can not be a number. Please re-enter." msgstr "" @@ -10303,16 +9855,13 @@ msgstr "Выберите хотя бы один принтер или профи #, c-format, boost-format msgid "" "The Filament name %s you created already exists. \n" -"If you continue creating, the preset created will be displayed with its full " -"name. Do you want to continue?" +"If you continue creating, the preset created will be displayed with its full name. Do you want to continue?" msgstr "" "Пластиковая нить с таким именем %s уже существует. \n" -"Если продолжить создание, то созданный профиль будет отображаться с полным " -"именем. Хотите продолжить?" +"Если продолжить создание, то созданный профиль будет отображаться с полным именем. Хотите продолжить?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" -"При создании некоторых имеющихся профилей произошла ошибка, а именно:\n" +msgstr "При создании некоторых имеющихся профилей произошла ошибка, а именно:\n" msgid "" "\n" @@ -10389,8 +9938,8 @@ msgstr "" msgid "Exception in obtaining file size, please import again." msgstr "" -"Ошибка при получении размера файла, пожалуйста, попробуйте импортировать его " -"ещё раз." +"Ошибка при получении размера файла, пожалуйста, попробуйте импортировать его" +" ещё раз." msgid "Preset path is not find, please reselect vendor." msgstr "" @@ -10432,33 +9981,29 @@ msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" -"Вы не выбрали на базе какого профиля принтера хотите создать новый профиль " -"принтера. \n" -"Пожалуйста, выберите производителя и модель принтера." +"Вы ещё не выбрали, на основе какого профиля принтера создать новый профиль. " +"Выберите производителя и модель принтера" msgid "" -"You have entered an illegal input in the printable area section on the first " -"page. Please check before creating it." +"You have entered an illegal input in the printable area section on the first" +" page. Please check before creating it." msgstr "" -"В разделе «Область печати» на первой странице введено недопустимое значение. " -"Проверьте введение значение перед созданием." +"В разделе «Область печати» на первой странице введено недопустимое значение." +" Проверьте введение значение перед созданием." msgid "The custom printer or model is not inputed, place input." msgstr "Пожалуйста, введите имя пользовательского принтера или модель." msgid "" -"The printer preset you created already has a preset with the same name. Do " -"you want to overwrite it?\n" -"\tYes: Overwrite the printer preset with the same name, and filament and " -"process presets with the same preset name will be recreated \n" -"and filament and process presets without the same preset name will be " -"reserve.\n" +"The printer preset you created already has a preset with the same name. Do you want to overwrite it?\n" +"\tYes: Overwrite the printer preset with the same name, and filament and process presets with the same preset name will be recreated \n" +"and filament and process presets without the same preset name will be reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" -"Профиль принтера с таким именем уже существует. Хотите перезаписать его?\n" -"\tДа: перезаписать профиль принтера. Профили прутка и процесса с теми же " -"именами будут созданы заново, а профили без имени будут зарезервированы.\n" -"\tОтмена: не создавать профиль и вернуться на экран создания." +"Созданный вами профиль принтера уже имеет профиль с таким же именем. Перезаписать его?\n" +"\tДа: перезаписать профиль принтера с таким же именем, при этом профили филамента и процесса с таким же именем профиля будут созданы заново \n" +"а профили филамента и процесса без такого же имени профиля будут сохранены.\n" +"\tОтмена: не создавать профиль и вернуться к интерфейсу создания." msgid "You need to select at least one filament preset." msgstr "Необходимо выбрать хотя бы один профиль прутка." @@ -10490,18 +10035,19 @@ msgid "" msgstr "Вы не выбрали или не ввели производителя и модель принтера." msgid "" -"There may be escape characters in the custom printer vendor or model. Please " -"delete and re-enter." +"There may be escape characters in the custom printer vendor or model. Please" +" delete and re-enter." msgstr "" "В имени производителя или модели пользовательского принтера могут " "присутствовать управляющие символы. Пожалуйста, удалите их и введите " "повторно." msgid "" -"All inputs in the custom printer vendor or model are spaces. Please re-enter." +"All inputs in the custom printer vendor or model are spaces. Please re-" +"enter." msgstr "" -"В поле ввода производителя/модели принтера введены пробелы. \n" -"Пожалуйста, введите нормальное имя." +"Все введённые значения пользовательского производителя или модели принтера " +"состоят из пробелов. Введите заново." msgid "Please check bed printable shape and origin input." msgstr "Пожалуйста, проверьте правильность введённых значений области печати." @@ -10527,31 +10073,22 @@ msgstr "Профиль прутка создан" msgid "" "Please go to filament setting to edit your presets if you need.\n" -"Please note that nozzle temperature, hot bed temperature, and maximum " -"volumetric speed has a significant impact on printing quality. Please set " -"them carefully." +"Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed has a significant impact on printing quality. Please set them carefully." msgstr "" -"При необходимости перейдите в настройку прутка для редактирования настроек " -"профиля.\n" -"Обратите внимание, что температура сопла, температура нагреваемого стола и " -"максимальная объёмная скорость существенно влияют на качество печати. " -"Пожалуйста, тщательнее подбирайте настройки." +"При необходимости перейдите в настройку прутка для редактирования настроек профиля.\n" +"Обратите внимание, что температура сопла, температура нагреваемого стола и максимальная объёмная скорость существенно влияют на качество печати. Пожалуйста, тщательнее подбирайте настройки." # generated by robot msgid "" "\n" "\n" -"CrealiyPrint has detected that your user presets synchronization function is " -"not enabled, which may result in unsuccessful Filament settings on the " -"Device page. \n" +"CrealiyPrint has detected that your user presets synchronization function is not enabled, which may result in unsuccessful Filament settings on the Device page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" "\n" "\n" -"RealiyPrint обнаруживает, что функция синхронизации по умолчанию " -"пользователя не включена, что может привести к неудачной настройкенити " -"накаливания на странице устройства. \\ n Нажмите « Синхронизация " -"пользовательских предустановок», чтобы включить функцию синхронизации." +"CrealiyPrint обнаружил, что функция синхронизации пользовательских профилей не включена, из-за чего настройки филамента на странице устройства могут применяться некорректно. \n" +"Нажмите \"Sync user presets\", чтобы включить синхронизацию." msgid "Printer Setting" msgstr "Настройка принтера" @@ -10599,20 +10136,19 @@ msgid "Export Preset Bundle" msgstr "Экспорт пакетов по умолчанию" msgid "Printer config bundle(.creality_printer)" -msgstr "" -"Printer config bundle(.creality_printer) - Пакет конфигурации принтеров" +msgstr "Пакет конфигурации принтера(.creality_printer)" msgid "Filament bundle(.creality_filament)" -msgstr "Filament bundle(.creality_filament) - Пакет конфигурации прутка" +msgstr "Пакет филамента(.creality_filament)" msgid "Printer presets(.zip)" -msgstr "Printer presets(.zip) - Профили принтера" +msgstr "Профили принтера(.zip)" msgid "Filament presets(.zip)" -msgstr "Filament presets (.zip) - Профили прутков" +msgstr "Профили филамента(.zip)" msgid "Process presets(.zip)" -msgstr "Process presets (.zip) - Профили процесса" +msgstr "Профили процесса(.zip)" msgid "initialize fail" msgstr "ошибка инициализации" @@ -10634,10 +10170,8 @@ msgstr "Успешно экспортировано!" #, c-format, boost-format msgid "" -"The '%s' folder already exists in the current directory. Do you want to " -"clear it and rebuild it.\n" -"If not, a time suffix will be added, and you can modify the name after " -"creation." +"The '%s' folder already exists in the current directory. Do you want to clear it and rebuild it.\n" +"If not, a time suffix will be added, and you can modify the name after creation." msgstr "" "Файл '%s' уже существует в текущем каталоге. Хотите перезаписать его?\n" "Если нет, то к имени будет добавлен временной суффикс." @@ -10670,26 +10204,22 @@ msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" -"Будут отображаться только пользовательские профили принтеров. \n" -"Каждый выбранный профиль будет экспортирован в zip-файл." +"Будут отображаться только имена принтеров с пользовательскими профилями " +"принтера, и каждый выбранный профиль будет экспортирован как zip-файл." msgid "" "Only the filament names with user filament presets will be displayed, \n" -"and all user filament presets in each filament name you select will be " -"exported as a zip." +"and all user filament presets in each filament name you select will be exported as a zip." msgstr "" "Будут отображаться только пользовательские профили пластиковых нитей.\n" "Все они будут экспортированы в zip-файл." msgid "" "Only printer names with changed process presets will be displayed, \n" -"and all user process presets in each printer name you select will be " -"exported as a zip." +"and all user process presets in each printer name you select will be exported as a zip." msgstr "" -"Будут отображаться только профили принтеров с изменёнными профилями " -"процесса. \n" -"Все пользовательские профили процессов для каждого выбранного профиля " -"принтера будут экспортированы в zip-файл." +"Будут отображаться только профили принтеров с изменёнными профилями процесса. \n" +"Все пользовательские профили процессов для каждого выбранного профиля принтера будут экспортированы в zip-файл." # generated by robot msgid "Export Type:" @@ -10739,29 +10269,27 @@ msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" -"Примечание: если удаляется единственный профиль для этого материала, \n" -"то сам материал также будет удалён после закрытия окна." +"Примечание: если удалить единственный профиль этого филамента, филамент " +"будет удалён после закрытия диалога." msgid "Presets inherited by other presets can not be deleted" msgstr "Профили на которых основаны другие профили не могут быть удалены." msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "Профиль указанный ниже, наследуется от текущего профиля." -msgstr[1] "Профили указанные ниже, наследуются от текущего профиля." -msgstr[2] "Профили указанные ниже, наследуются от текущего профиля." +msgstr[0] "Следующий профиль наследует этот профиль." +msgstr[1] "Следующие профили наследуют этот профиль." +msgstr[2] "Следующие профили наследуют этот профиль." msgid "Delete Preset" msgstr "Удалить профиль" msgid "" "Are you sure to delete the selected preset? \n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." +"If the preset corresponds to a filament currently in use on your printer, please reset the filament information for that slot." msgstr "" "Вы уверены, что хотите удалить выбранный профиль? \n" -"Если этот профиль используется в данный момент в вашем принтере, пожалуйста, " -"сбросьте информацию о прутке для этого слота." +"Если этот профиль используется в данный момент в вашем принтере, пожалуйста, сбросьте информацию о прутке для этого слота." msgid "Are you sure to delete the selected preset?" msgstr "Вы уверены, что хотите удалить выбранный профиль?" @@ -10777,12 +10305,10 @@ msgstr "Удалить пруток" msgid "" "All the filament presets belong to this filament would be deleted. \n" -"If you are using this filament on your printer, please reset the filament " -"information for that slot." +"If you are using this filament on your printer, please reset the filament information for that slot." msgstr "" -"Все профили прутка, относящиеся к этому материалу, будут удалены. Если вы " -"используете этот пруток в принтере, пожалуйста, сбросьте информацию о прутке " -"для этого слота." +"Все профили филамента, относящиеся к этому филаменту, будут удалены. \n" +"Если вы используете этот филамент в принтере, сбросьте информацию о филаменте для этого слота." msgid "Delete filament" msgstr "Удаление прутка" @@ -10844,11 +10370,11 @@ msgstr "Ежедневные советы " # generated by robot msgid "" -"Performing desktop integration failed - boost::filesystem::canonical did not " -"return appimage path." +"Performing desktop integration failed - boost::filesystem::canonical did not" +" return appimage path." msgstr "" -"Проведение интеграции рабочего стола не удалось - boost::filesystem::" -"canonical не вернул путь appimage." +"Не удалось выполнить интеграцию с рабочим столом — " +"boost::filesystem::canonical не вернул путь AppImage." # generated by robot msgid "Performing desktop integration failed - Could not find executable." @@ -10865,24 +10391,25 @@ msgstr "" # generated by robot msgid "" -"Performing desktop integration failed - could not create Gcodeviewer desktop " -"file. CrealityPrint desktop file was probably created successfully." +"Performing desktop integration failed - could not create Gcodeviewer desktop" +" file. CrealityPrint desktop file was probably created successfully." msgstr "" -"Проведение интеграции рабочего стола не удалось - не удалось создать файл " -"рабочего стола Gcodeviewer. Файл рабочего стола CrealityPrint, вероятно,был " -"создан успешно." +"Не удалось выполнить интеграцию с рабочим столом — не удалось создать " +"desktop-файл Gcodeviewer. Desktop-файл CrealityPrint, вероятно, был создан " +"успешно." # generated by robot msgid "" -"Performing downloader desktop integration failed - boost::filesystem::" -"canonical did not return appimage path." +"Performing downloader desktop integration failed - " +"boost::filesystem::canonical did not return appimage path." msgstr "" -"Выполнение интеграции рабочего стола загрузчика не удалось - boost::" -"filesystem::canonical не вернул путь appimage." +"Не удалось выполнить интеграцию загрузчика с рабочим столом — " +"boost::filesystem::canonical не вернул путь AppImage." # generated by robot msgid "" -"Performing downloader desktop integration failed - Could not find executable." +"Performing downloader desktop integration failed - Could not find " +"executable." msgstr "" "Ошибка интеграции рабочего стола при выполнении загрузчика - не найден " "исполняемый файл." @@ -10905,8 +10432,9 @@ msgid "" "\n" "Press \"Perform\" to proceed." msgstr "" -"Интеграция рабочего стола устанавливает этот бинарный файл для поиска " -"системой. Нажмите \"Выполнить\", чтобы продолжить." +"Интеграция с рабочим столом делает этот исполняемый файл доступным для поиска системой.\n" +"\n" +"Нажмите \"Выполнить\", чтобы продолжить." msgid "Perform" msgstr "Выполнить" @@ -11044,21 +10572,21 @@ msgstr "Сбой обновления." msgid "" "The current chamber temperature or the target chamber temperature exceeds " -"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/" -"TPU) is not allowed to be loaded." +"45℃.In order to avoid extruder clogging,low temperature " +"filament(PLA/PETG/TPU) is not allowed to be loaded." msgstr "" -"Текущая температура в камере или целевая температура в камере превышает 45℃. " -"Чтобы избежать засорения экструдера, запрещается загрузка низкотемпературной " -"печатной нити (PLA/PETG/TPU)." +"Текущая температура в камере или целевая температура в камере превышает 45℃." +" Чтобы избежать засорения экструдера, запрещается загрузка " +"низкотемпературной печатной нити (PLA/PETG/TPU)." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to " -"avoid extruder clogging,it is not allowed to set the chamber temperature " +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to" +" avoid extruder clogging,it is not allowed to set the chamber temperature " "above 45℃." msgstr "" "В экструдер загружается низкотемпературная пластиковая нить (PLA/PETG/TPU). " -"Чтобы избежать засорения экструдера, запрещается устанавливать температуру в " -"камере выше 45℃." +"Чтобы избежать засорения экструдера, запрещается устанавливать температуру в" +" камере выше 45℃." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " @@ -11127,8 +10655,8 @@ msgstr "" "vpn, и повторите попытку." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. Please check whether it is blocked or deleted" +" by anti-virus software." msgstr "" "Не удалось установить плагин. Пожалуйста, проверьте, не заблокирован ли он " "или не удалён антивирусом." @@ -11146,7 +10674,7 @@ msgstr "" "выбранное." msgid "Search gcode placeholders" -msgstr "Поиск G-code в заполнителях" +msgstr "Поиск заполнителей G-code" msgid "Add selected placeholder to G-code" msgstr "Добавить выбранный заполнитель в G-code" @@ -11198,8 +10726,8 @@ msgstr "Настройки принтера" msgid "" "In the slicing preview, Lite Mode displays only the essential toolpath data " "and hides internal infill structures, effectively preventing " -"unresponsiveness caused by excessive rendering. You can disable this mode at " -"any time in the preview interface." +"unresponsiveness caused by excessive rendering. You can disable this mode at" +" any time in the preview interface." msgstr "" "В предварительном просмотре разреза Lite Mode отображает только необходимые " "данные пути инструмента и скрывает внутренние структуры заполнения, " @@ -11235,12 +10763,12 @@ 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." +"hot bed like the picture below, and fill the value on its left side into the" +" factor K input box." msgstr "" "Калибровка завершена. Теперь найдите на столе наиболее равномерно " -"экструдированную линию, как показано на рисунке ниже, и введите это значение " -"в поле ввода коэффициента K." +"экструдированную линию, как показано на рисунке ниже, и введите это значение" +" в поле ввода коэффициента K." msgid "Last Step" msgstr "Последний шаг" @@ -11297,11 +10825,11 @@ msgstr "" #, boost-format msgid "" -"Invalid input format. Expected vector of dimensions in the following format: " -"\"%1%\"" +"Invalid input format. Expected vector of dimensions in the following format:" +" \"%1%\"" msgstr "" -"Неверный входной формат. Ожидаемый вектор размеров в следующем формате: \"%1%" -"\"" +"Неверный входной формат. Ожидаемый вектор размеров в следующем формате: " +"\"%1%\"" msgid "Input value is out of range" msgstr "Введённое значение вне диапазона" @@ -11346,7 +10874,7 @@ msgid "Line Width" msgstr "Ширина экструзии" msgid "Fan Speed" -msgstr "Fan Speed" +msgstr "Скорость вентилятора" msgid "Flow" msgstr "Поток" @@ -11382,7 +10910,7 @@ msgid "Temperature: " msgstr "Температура: " msgid "Loading display data" -msgstr "Loading display data" +msgstr "Загрузка данных отображения" msgid "Generating geometry vertex data" msgstr "Генерация данных индекса вершин" @@ -11432,7 +10960,7 @@ msgstr "Длина материала" # generated by robot msgid "Material Cost" -msgstr "Filament Cost" +msgstr "Стоимость материала" msgid "Details" msgstr "Подробности" @@ -11451,7 +10979,7 @@ msgstr "Цветное шоу" # generated by robot msgid "G-Code" -msgstr "G-Code" +msgstr "G-code" msgid "Time" msgstr "Время" @@ -11503,7 +11031,9 @@ msgstr "Дефект ROI" # generated by robot msgid "ROI Defect (after returning to normal speed, under-extrusion prone)" -msgstr "Дефект ROI (после возвращения к нормальной скорости, подверженный недостаточной экструзии)" +msgstr "" +"Дефект ROI (после возвращения к нормальной скорости, подверженный " +"недостаточной экструзии)" # generated by robot msgid "Description" @@ -11543,12 +11073,10 @@ msgstr "Режим Lite" # generated by robot msgid "" "In lite mode, only the essential toolpath data is displayed.\n" -"If you need to view internal parameters such as infill, please disable this " -"mode and re-slice the model." +"If you need to view internal parameters such as infill, please disable this mode and re-slice the model." msgstr "" -"В режиме lite отображаются только необходимые данные пути инструмента. Если " -"вам нужно просматривать внутренние параметры, такие как заполнение, " -"пожалуйста,отключите этот режим и перерезайте модель." +"В облегчённом режиме отображаются только основные данные траекторий.\n" +"Если нужно просмотреть внутренние параметры, такие как заполнение, отключите этот режим и заново выполните нарезку модели." msgid "Variable layer height" msgstr "Переменная высота слоёв" @@ -11758,7 +11286,7 @@ msgid "Send to Multi-device" msgstr "Отправить на мультиустройство" msgid "Export all sliced file" -msgstr "Export all sliced file" +msgstr "Экспортировать все файлы после нарезки" msgid "Select Plate" msgstr "Выбор печатной пластины" @@ -11826,13 +11354,10 @@ 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." +"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" -"Пожалуйста, устраните проблему, уместив всю модель в границы стола (или за " -"пределы стола) и убедитесь, что высота модели находится в пределах область " -"построения." +"Пожалуйста, устраните проблему, уместив всю модель в границы стола (или за пределы стола) и убедитесь, что высота модели находится в пределах область построения." msgid "Global" msgstr "Общие" @@ -11847,8 +11372,10 @@ msgstr "Ctrl+" msgid "%1% was replaced with %2%" msgstr "%1% было заменено на %2%" -msgid "The configuration may be generated by a newer version of CrealityPrint." -msgstr "Возможно, эта конфигурация создана в более новой версии CrealityPrint." +msgid "" +"The configuration may be generated by a newer version of CrealityPrint." +msgstr "" +"Возможно, эта конфигурация создана в более новой версии CrealityPrint." msgid "Some values have been replaced. Please check them:" msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:" @@ -11874,8 +11401,8 @@ msgstr "" msgid "Official brief introduction" msgstr "" "Используйте возможности технологий, чтобы сделать мир лучше и позволить " -"тысячам семей наслаждаться развлечениями, которые приносит технология 3D-" -"печати." +"тысячам семей наслаждаться развлечениями, которые приносит технология " +"3D-печати." msgid "Version:" msgstr "Версия:" @@ -11885,8 +11412,8 @@ msgstr "Загрузка настроек" # generated by robot msgid "" -"Creality3DSlicer 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." +"Creality3DSlicer 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 "" "Creality3DSlicker будет закрыт из - за недостатка памяти. Это может быть " "баг. Мы были бы признательны, если бы высообщили об этом нашей команде." @@ -11917,7 +11444,8 @@ msgid "Downloading Bambu Network Plug-in" msgstr "Загрузка сетевого плагина для принтеров Creality" msgid "Login information expired. Please login again." -msgstr "Срок действия данных для входа истек. Пожалуйста, авторизуйтесь снова." +msgstr "" +"Срок действия данных для входа истек. Пожалуйста, авторизуйтесь снова." msgid "Incorrect password" msgstr "Неверный пароль" @@ -11927,36 +11455,30 @@ msgid "Connect %s failed! [SN:%s, code=%s]" msgstr "Сбой подключения к %s! [Серийный №:%s, код=%s]" msgid "" -"Creality Print requires the Microsoft WebView2 Runtime to operate certain " -"features.\n" +"Creality Print requires the Microsoft WebView2 Runtime to operate certain features.\n" "Click Yes to install it now." msgstr "" -"Для работы некоторых функций Creality Print требуется Microsoft WebView2 " -"Runtime.\n" -"Нажмите Да, чтобы установить." +"Для работы некоторых функций Creality Print требуется среда Microsoft WebView2.\n" +"Нажмите «Да», чтобы установить её сейчас." msgid "WebView2 Runtime" -msgstr "WebView2 Runtime" +msgstr "Среда WebView2" # generated by robot msgid "" -"Creality Print requires the Microsoft WebView2 Runtime,But it has been found " -"that the abnormal operation of Microsoft WebView2 may be related to the " -"installation of Microsoft Edge. \n" +"Creality Print requires the Microsoft WebView2 Runtime,But it has been found that the abnormal operation of Microsoft WebView2 may be related to the installation of Microsoft Edge. \n" "Click the Yes to reinstall Microsoft Edge" msgstr "" -"Creality Print требует Microsoft WebView2 Runtime, но было установлено, что " -"аномальная работа Microsoft WebView2 может быть связана с " -"установкойMicrosoft Edge. Нажмите кнопку Да, чтобы переустановить Microsoft " -"Edge" +"Creality Print требуется среда Microsoft WebView2, но обнаружено, что некорректная работа Microsoft WebView2 может быть связана с установкой Microsoft Edge. \n" +"Нажмите «Да», чтобы переустановить Microsoft Edge" # generated by robot msgid "" "Failed to reinstall the Microsoft WebView2 Runtime. Please reinstall it " "manually." msgstr "" -"Не удалось переустановить Microsoft WebView2 Runtime. Пожалуйста, " -"переустановьте его вручную." +"Не удалось переустановить среду Microsoft WebView2. Переустановите её " +"вручную." #, c-format, boost-format msgid "tutorial: %s" @@ -11967,8 +11489,8 @@ msgid "" "The Microsoft WebView2 Runtime has been reinstalled successfully. The " "application will restart now." msgstr "" -"Microsoft WebView2 Runtime был успешно переустановлен. Приложение будет " -"перезапущено сейчас." +"Среда Microsoft WebView2 успешно переустановлена. Приложение будет " +"перезапущено." # generated by robot msgid "Here you can select and add your printer presets" @@ -11991,7 +11513,7 @@ msgstr "Здесь для импорта файлов моделей" # generated by robot msgid "Click the Mapping button【" -msgstr "Нажмите кнопку Mapping" +msgstr "Нажмите кнопку сопоставления【" # generated by robot msgid "" @@ -12003,13 +11525,13 @@ msgstr "" # generated by robot msgid "Click 【Slice plate】 to generate the G-code file for printing" -msgstr "Нажмите на Slice plate для генерирования файла G-кода для печати" +msgstr "Нажмите 【Slice plate】, чтобы создать файл G-code для печати" # generated by robot msgid "" "Click 【Send print】, send the file to the selected device and start printing" msgstr "" -"Нажмите отправить печать, отправите файл на выбранное устройство и начните " +"Нажмите 【Send print】, чтобы отправить файл на выбранное устройство и начать " "печать" # generated by robot @@ -12033,31 +11555,27 @@ msgstr "" "Нажмите OK, чтобы загрузить последнюю версию в браузере по умолчанию: %s" msgid "The Creality Print needs an upgrade" -msgstr "CrealityPrint Slice нуждается в обновлении." +msgstr "Creality Print требует обновления" msgid "This is the newest version." -msgstr "У вас стоит самая последняя версия." +msgstr "Установлена актуальная версия." # generated by robot msgid "" -"Detected corruption in the Creality Print configuration file, attempted to " -"rebuild, \n" +"Detected corruption in the Creality Print configuration file, attempted to rebuild, \n" "please manually restart the software." msgstr "" -"Выявлена поврежденность в файле конфигурации Creality Print, попыталась " -"восстановить, nplease вручную перезапустить программное обеспечение." +"Обнаружено повреждение файла конфигурации Creality Print, выполнена попытка восстановления. \n" +"Перезапустите программу вручную." msgid "" "The CrealityPrint configuration file may be corrupted and cannot be parsed.\n" "CrealityPrint has attempted to recreate the configuration file.\n" -"Please note, application settings will be lost, but printer profiles will " -"not be affected." +"Please note, application settings will be lost, but printer profiles will not be affected." msgstr "" -"Возможно, файл конфигурации CrealityPrint повреждён и не может быть " -"обработан.\n" +"Возможно, файл конфигурации CrealityPrint повреждён и не может быть обработан.\n" "CrealityPrint попытался воссоздать файл конфигурации.\n" -"Обратите внимание, что настройки приложения будут потеряны, но профили " -"принтера не будут затронуты." +"Обратите внимание, что настройки приложения будут потеряны, но профили принтера не будут затронуты." msgid "Rebuild" msgstr "Пересоздание" @@ -12123,8 +11641,8 @@ msgid "Slicing Preview" msgstr "Пересмотр разреза" msgid "" -"The number of user presets cached in the cloud has exceeded the upper limit, " -"newly created user presets can only be used locally." +"The number of user presets cached in the cloud has exceeded the upper limit," +" newly created user presets can only be used locally." msgstr "" "Количество пользовательских профилей, кэшированных в облаке, превысило " "установленный лимит. Новые создаваемые пользовательские профили можно будет " @@ -12302,10 +11820,10 @@ msgid "3DBenchy" msgstr "3DBenchy" msgid "Autodesk FDM Test" -msgstr "FDM тест от Autodesk" +msgstr "FDM-тест Autodesk" msgid "Voron Cube" -msgstr "Куб Voron Design" +msgstr "Куб Voron" msgid "Stanford Bunny" msgstr "Стенфордский кролик" @@ -12314,16 +11832,11 @@ msgid "String Hell" msgstr "«Струнный ад»" msgid "" -"This model features text embossment on the top surface. For optimal results, " -"it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 " -"for the 'Only One Wall on Top Surfaces' to work best.\n" +"This model features text embossment on the top surface. For optimal results, it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 for the 'Only One Wall on Top Surfaces' to work best.\n" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" -"На верхней поверхности модели присутствует рельефный текст. Для достижения " -"оптимального результата рекомендуется установить значение «Порог одного " -"периметра» (min_width_top_surface)\" равным 0, чтобы хорошо работал параметр " -"«Только один периметр на верхней поверхности».\n" +"На верхней поверхности модели присутствует рельефный текст. Для достижения оптимального результата рекомендуется установить значение «Порог одного периметра» (min_width_top_surface)\" равным 0, чтобы хорошо работал параметр «Только один периметр на верхней поверхности».\n" "Да - Изменить эти настройки автоматически\n" "Нет - Не изменять эти настройки" @@ -12398,7 +11911,8 @@ msgid "Fill bed with copies" msgstr "Заполнить весь стол копиями" msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "Заполнить оставшуюся область печатного стола копиями выбранной модели." +msgstr "" +"Заполнить оставшуюся область печатного стола копиями выбранной модели." msgid "Printable" msgstr "Для печати" @@ -12522,7 +12036,7 @@ msgstr "Добавить модель" # generated by robot msgid "Add testing Primitive" -msgstr "Добавить тестирование Primitive" +msgstr "Добавить тестовый примитив" msgid "Show Labels" msgstr "Показать имена файлов" @@ -12641,9 +12155,7 @@ msgid "Fatal error, exception catched: %1%" msgstr "Критическая ошибка, обнаружено исключение: %1%" msgid "Height Range" -msgstr "" -"Диапазон \n" -"высоты слоёв" +msgstr "Диапазон высоты" msgid "to" msgstr "до" @@ -12667,9 +12179,9 @@ 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 "Осталось ошибок" @@ -12677,15 +12189,16 @@ 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 "Left click the icon to fix model object" 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 "Нажмите на значок, чтобы сбросить все настройки модели" @@ -12699,7 +12212,8 @@ msgid "Click the icon to toggle printable property of the object" 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 "Нажмите на значок, чтобы изменить цвет модели" @@ -12760,14 +12274,12 @@ msgid "" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed .\n" "\n" -"To manipulate with solid parts or negative volumes you have to invalidate " -"cut infornation first." +"To manipulate with solid parts or negative volumes you have to invalidate cut infornation first." msgstr "" "Это действие приведёт к удалению информации о разрезе.\n" "После этого согласованность модели не может быть гарантирована.\n" "\n" -"Чтобы манипулировать с твердотельными частями или объёмами для вычитания, " -"необходимо сначала удалить информацию о сделанном разрезе." +"Чтобы манипулировать с твердотельными частями или объёмами для вычитания, необходимо сначала удалить информацию о сделанном разрезе." msgid "Delete all connectors" msgstr "Удалить все соединения" @@ -12847,15 +12359,15 @@ 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 "Ремонт был отменён" @@ -12895,11 +12407,14 @@ msgstr "Список устройств не подключается Преду # generated by robot msgid "" "*After binding an \"Other\" device, you can send G-code files to the printer" -msgstr "* После привязки устройства \"Другое\", вы можете отправить файлы G-кода на принтер" +msgstr "" +"*После привязки устройства «Другое» можно отправлять файлы G-code на принтер" # generated by robot msgid "Note: \"Other\" devices do not support filament sync or mapping" -msgstr "Примечание: \"Другие\" устройства не поддерживают синхронизацию нитей или отображение" +msgstr "" +"Примечание: \"Другие\" устройства не поддерживают синхронизацию нитей или " +"отображение" msgid "Additional process preset" msgstr "Доп. настройки профиля процесса" @@ -12907,7 +12422,8 @@ msgstr "Доп. настройки профиля процесса" msgid "Remove parameter" msgstr "Удалить параметр" -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "" +"one cell can only be copied to one or multiple cells in the same column" msgstr "" "Одна ячейка может быть скопирована только в одну или несколько ячеек одного " "и того же столбца." @@ -13137,9 +12653,7 @@ msgid "Preferences" msgstr "Параметры" msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "" -"Показать/Скрыть диалоговое окно настроек \n" -"устройств 3Dconnexion" +msgstr "Показать/скрыть диалог настроек устройств 3Dconnexion" msgid "Switch table page" msgstr "Переключение между вкладками" @@ -13470,13 +12984,13 @@ msgid "Export G-code file" msgstr "Экспорт в G-code" msgid "Send" -msgstr "Отправить G-code стола на SD-карту" +msgstr "Отправить" msgid "Print all" msgstr "Распечатать все столы" msgid "Send all" -msgstr "Отправить G-code всех столов на SD-карту" +msgstr "Отправить всё" msgid "Show the list of the keyboard shortcuts" msgstr "Показать список сочетаний клавиш" @@ -13607,7 +13121,7 @@ msgstr "Экспортировать текущую конфигурацию в # generated by robot msgid "Upload (3mf) to CrealityCloud" -msgstr "Загрузить (3мф) в CrealityCloud" +msgstr "Загрузить 3MF в CrealityCloud" # generated by robot msgid "Upload current project to cloud storage" @@ -13651,7 +13165,7 @@ msgstr "Ортогональный вид" # generated by robot msgid "Show &Wireframe" -msgstr "Показать & Wireframe" +msgstr "Показать &каркас" # generated by robot msgid "Show wireframes in 3D scene" @@ -13784,10 +13298,10 @@ msgid "Export toolpaths as OBJ" msgstr "Экспортировать траекторию инструмента в OBJ" msgid "Open &Slicer" -msgstr "Открыть &Studio" +msgstr "Открыть &слайсер" msgid "Open Slicer" -msgstr "Открыть Studio" +msgstr "Открыть слайсер" msgid "&Quit" msgstr "В&ыход" @@ -13862,9 +13376,9 @@ 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 "Результат экспортирования" @@ -13876,18 +13390,22 @@ 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 "" "\n" -"Hint: Make sure you have added the corresponding printer before importing " -"the configs." +"Hint: Make sure you have added the corresponding printer before importing the configs." msgstr "" "\n" -"Подсказка: перед импортом конфигураций убедитесь, что вы добавили " -"соответствующий принтер." +"Подсказка: перед импортом конфигураций убедитесь, что вы добавили соответствующий принтер." msgid "Import result" msgstr "Импортировать результат" @@ -13996,8 +13514,8 @@ msgid "Initialize failed (Device connection not ready)!" msgstr "Ошибка инициализации (подключённое устройство не готово)!" msgid "" -"Browsing file in SD card is not supported in current firmware. Please update " -"the printer firmware." +"Browsing file in SD card is not supported in current firmware. Please update" +" the printer firmware." msgstr "" "На текущей версии прошивки просмотр файлов на SD-карте не поддерживается. " "Пожалуйста, обновите прошивку принтера." @@ -14009,19 +13527,13 @@ msgstr "Инициализация не удалась (хранилище не msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." -msgstr "" -"Принтер в настоящее время занят загрузкой. Пожалуйста, повторите попытку " -"после завершения.\n" -"\n" -"Сейчас идёт загрузка. Пожалуйста, повторите попытку после завершения." +msgstr "Принтер сейчас занят загрузкой. Повторите попытку после завершения." msgid "Please enter the IP of printer to connect." msgstr "Введите IP-адрес принтера для подключения." msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" -"LAN Connection Failed (Failed to start liveview)\"\n" -"Сбой подключения к локальной сети (не удалось просмотреть sd-карту)" +msgstr "Сбой подключения по LAN: не удалось просмотреть SD-карту" msgid "Browsing file in SD card is not supported in LAN Only Mode." msgstr "Просмотр файлов на SD-карте не поддерживается в режиме «Только LAN»." @@ -14034,18 +13546,13 @@ msgid "Network unreachable" msgstr "Сеть недоступна" #, c-format, boost-format -msgid "You are going to delete %u file from printer. Are you sure to continue?" +msgid "" +"You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "" -"Вы собираетесь удалить %u файл с принтера. Вы уверены, что хотите это " -"сделать?" -msgstr[1] "" -"Вы собираетесь удалить %u файла с принтера. Вы уверены, что хотите это " -"сделать?" -msgstr[2] "" -"Вы собираетесь удалить %u файлов с принтера. Вы уверены, что хотите это " -"сделать?" +msgstr[0] "Вы собираетесь удалить %u файл с принтера. Продолжить?" +msgstr[1] "Вы собираетесь удалить %u файла с принтера. Продолжить?" +msgstr[2] "Вы собираетесь удалить %u файлов с принтера. Продолжить?" msgid "Delete files" msgstr "Удалить файлы" @@ -14084,7 +13591,8 @@ msgstr "" msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" -"Проигрыватель неисправен. Пожалуйста, переустановите системный проигрыватель." +"Проигрыватель неисправен. Пожалуйста, переустановите системный " +"проигрыватель." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" @@ -14135,8 +13643,8 @@ msgid "" "Virtual Camera Tools is required for this task!\n" "Do you want to install them?" msgstr "" -"Для этой задачи потребуется Virtual Camera Tools!\n" -"Хотите установить?" +"Для этой задачи требуется Virtual Camera Tools!\n" +"Установить?" msgid "Downloading Virtual Camera Tools" msgstr "Загрузка Virtual Camera Tools" @@ -14308,7 +13816,7 @@ msgid "Current Version: " msgstr "Текущая версия: " msgid "Latest Version: " -msgstr "Последняя версия: " +msgstr "Актуальная версия: " msgid "Not for now" msgstr "Не сейчас" @@ -14508,30 +14016,30 @@ 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 объектов загружены как части разрезанной модели." #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%1$d объект загружен с раскраской нечёткой поверхности." +msgstr[1] "%1$d объекта загружены с раскраской нечёткой поверхности." +msgstr[2] "%1$d объектов загружены с раскраской нечёткой поверхности." msgid "ERROR" msgstr "ОШИБКА" @@ -14571,7 +14079,7 @@ msgid "Your model needs support ! Please make support material enable." msgstr "Вашей модели необходима поддержка, включите её генерацию!" msgid "Gcode path overlap" -msgstr "Перекрытие пути G-code" +msgstr "Перекрытие траекторий G-code" # generated by robot msgid "Authorizing..." @@ -14587,7 +14095,7 @@ msgstr "Укажите количество цветов:" #, c-format, boost-format msgid "The color count should be in range [%d, %d]." -msgstr "Количество цветов должно находиться в диапазоне [% d,% d]." +msgstr "Количество цветов должно быть в диапазоне [%d, %d]." # generated by robot msgid "Recommended " @@ -14634,14 +14142,16 @@ msgid "" "Note:The color has been selected, you can choose OK \n" " to continue or manually adjust it." msgstr "" -"Примечание: Цвет выбран, вы можете выбрать \"Определение\" для продолжения " -"или ручной настройки." +"Примечание: цвет выбран, нажмите OK \n" +" для продолжения или настройте его вручную." # generated by robot msgid "" "Waring:The count of newly added and \n" " current extruders exceeds 16." -msgstr "Предупреждение: количество новых и текущих экструдеров превышает 16." +msgstr "" +"Предупреждение: количество новых и \n" +" текущих экструдеров превышает 16." msgid "Support painting" msgstr "Рисование поддержек" @@ -14716,7 +14226,7 @@ msgstr "ВСЕ" # generated by robot msgid "SaveAs" -msgstr "SaveAs" +msgstr "Сохранить как" msgid "Frequent" msgstr "Частые" @@ -14791,7 +14301,7 @@ msgstr "Просмотр веб-сайта хоста печати в вклад # generated by robot msgid "Replace the BambuLab's device tab with print host webui" -msgstr "Заменить вкладку устройства CrealityPrint на веб-сайт хоста печати" +msgstr "Заменить вкладку устройства BambuLab веб-интерфейсом хоста печати" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" @@ -14808,18 +14318,18 @@ msgstr "Открыть файл корневого сертификата" #, c-format, boost-format msgid "" -"On this system, %s uses HTTPS certificates from the system Certificate Store " -"or Keychain." +"On this system, %s uses HTTPS certificates from the system Certificate Store" +" or Keychain." msgstr "" -"В этой системе %s использует HTTPS сертификаты из системного хранилища " -"сертификатов/Keychain." +"В этой системе %s использует HTTPS-сертификаты из системного хранилища " +"сертификатов или Связки ключей." msgid "" -"To use a custom CA file, please import your CA file into Certificate Store / " -"Keychain." +"To use a custom CA file, please import your CA file into Certificate Store /" +" Keychain." msgstr "" -"Чтобы использовать пользовательский файл корневого сертификата, импортируйте " -"его в хранилище сертификатов/Keychain." +"Чтобы использовать пользовательский файл CA, импортируйте его в хранилище " +"сертификатов или Связку ключей." msgid "Login/Test" msgstr "Вход/Тест" @@ -14909,8 +14419,8 @@ msgstr "" msgid "" "No CFS filaments. Please select a printer in 'Device' page to load CFS info." msgstr "" -"АСПП недоступна. Пожалуйста, выберите принтер \n" -"на странице «Принтер», чтобы загрузить информацию о АСПП." +"Нет филаментов CFS. Выберите принтер на странице «Устройство», чтобы " +"загрузить информацию CFS." msgid "Sync filaments with CFS" msgstr "Синхронизация прутка с АСПП" @@ -14954,8 +14464,8 @@ msgstr "Вы хотите сохранить изменения в \"%1%\"?" #, c-format, boost-format msgid "" -"Successfully unmounted. The device %s(%s) can now be safely removed from the " -"computer." +"Successfully unmounted. The device %s(%s) can now be safely removed from the" +" computer." msgstr "" "Размонтирование прошло успешно. Теперь устройство %s(%s) может быть " "безопасно извлечено из компьютера." @@ -15012,8 +14522,7 @@ msgid "" "The 3mf's version %s is newer than %s's version %s, Found following keys " "unrecognized:" msgstr "" -"Версия этого формата 3mf (%s) новее текущей версии %s (%s).\n" -"Обнаружены следующие нераспознанные ключи:" +"Версия 3MF %s новее версии %s %s, обнаружены следующие нераспознанные ключи:" msgid "You'd better upgrade your software.\n" msgstr "Рекомендуем вам обновить программу.\n" @@ -15022,9 +14531,7 @@ msgstr "Рекомендуем вам обновить программу.\n" msgid "" "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your " "software." -msgstr "" -"Версия этого формата 3mf (%s) новее текущей версии %s (%s).\n" -"Рекомендуется обновить программу." +msgstr "Версия 3MF %s новее версии %s %s, рекомендуется обновить программу." msgid "Invalid values found in the 3mf:" msgstr "В файле 3mf найдены недопустимые значения:" @@ -15034,18 +14541,18 @@ msgstr "Пожалуйста, исправьте их на вкладках па msgid "The 3mf has following modified G-codes in filament or printer presets:" msgstr "" -"В профиле прутка или принтера этого 3mf файла содержится следующий " -"модифицированный G-code:" +"Этот 3MF содержит следующие изменённые G-code в профилях филамента или " +"принтера:" msgid "" -"Please confirm that these modified G-codes are safe to prevent any damage to " -"the machine!" +"Please confirm that these modified G-codes are safe to prevent any damage to" +" the machine!" msgstr "" -"Пожалуйста, подтвердите, что этот модифицированный G-code безопасен во " -"избежание повреждения принтера!" +"Подтвердите, что эти изменённые G-code безопасны, чтобы предотвратить " +"повреждение принтера!" msgid "Modified G-codes" -msgstr "Модифицированный G-code" +msgstr "Изменённые G-code" msgid "The 3mf has following customized filament or printer presets:" msgstr "" @@ -15053,11 +14560,11 @@ msgstr "" "принтера:" msgid "" -"Please confirm that the G-codes within these presets are safe to prevent any " -"damage to the machine!" +"Please confirm that the G-codes within these presets are safe to prevent any" +" damage to the machine!" msgstr "" -"Во избежании повреждения принтера убедитесь, что G-code в этих профилях " -"безопасен!" +"Подтвердите, что G-code в этих профилях безопасны, чтобы предотвратить " +"повреждение принтера!" msgid "Customized Preset" msgstr "Пользовательский профиль" @@ -15076,8 +14583,7 @@ msgstr "Запомнить выбор" #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." -msgstr "" -"Не удалось загрузить файл \"%1%\". Обнаружена недопустимая конфигурация." +msgstr "Не удалось загрузить файл \"%1%\". Обнаружена недопустимая конфигурация." msgid "Objects with zero volume removed" msgstr "Модели с нулевым объёмом удалены" @@ -15090,9 +14596,8 @@ 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" -"в метрах или дюймах. Внутренней единицей программы \n" -"являются миллиметры. Пересчитать размеры модели?" +"Объект из файла %s слишком мал и, возможно, задан в метрах или дюймах.\n" +" Масштабировать его до миллиметров?" msgid "Object too small" msgstr "Модель слишком мала" @@ -15110,8 +14615,7 @@ msgid "Multi-part object detected" 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 "Обнаружена модель, состоящая из нескольких частей" @@ -15120,12 +14624,11 @@ msgid "The file does not contain any geometry data." msgstr "Файл не содержит никаких геометрических данных." msgid "" -"Your object appears to be too large, Do you want to scale it down to fit the " -"heat bed automatically?" +"Your object appears to be too large, Do you want to scale it down to fit the" +" heat bed automatically?" msgstr "" -"Похоже, ваша модель слишком большая. \n" -"Хотите автоматически уменьшить её масштаб, \n" -"чтобы она уместилась на столе?" +"Похоже, объект слишком большой. Автоматически уменьшить его, чтобы он " +"поместился на нагреваемом столе?" msgid "Object too large" msgstr "Модель слишком большая" @@ -15156,7 +14659,8 @@ msgstr "" # generated by robot msgid "Current tray is full; Unarranged models are placed above Tray 1." -msgstr "Текущий лоток полный; Неупорядоченные модели размещаются над лотком 1." +msgstr "" +"Текущий лоток полный; Неупорядоченные модели размещаются над лотком 1." msgid "The selected object couldn't be split." msgstr "Выбранная модель не может быть разделена." @@ -15219,8 +14723,10 @@ msgid "" "\n" " " msgstr "" -"По-видимому, имеются плавающие области, что может привести к сбоям печати. " -"nПожалуйста, переориентируйте модель или включите поддержку. нн" +"похоже, содержит плавающие области, что может привести к сбою печати.\n" +"Измените ориентацию модели или включите поддержки.\n" +"\n" +" " # generated by robot msgid "" @@ -15237,8 +14743,10 @@ msgid "" "\n" " " msgstr "" -"Похоже, что у них есть мостовые перевески, что может привести к сбоям " -"печати. nПожалуйста, переориентируйте модель или включитеподдержку. нн" +"похоже, содержит мостовые нависания, что может привести к сбою печати.\n" +"Измените ориентацию модели или включите поддержки.\n" +"\n" +" " msgid "warnings" msgstr "предупреждения" @@ -15273,8 +14781,7 @@ msgid "" "The loaded file contains gcode only, Can not enter the Prepare page" msgstr "" "Режим только предпросмотра:\n" -"Загруженный файл содержит только G-code, поэтому переход на страницу " -"«Подготовка» невозможен." +"Загруженный файл содержит только G-code, переход на страницу «Подготовка» невозможен" msgid "Multimaterial" msgstr "Экструдер ММ" @@ -15290,12 +14797,10 @@ msgstr "Загрузить проект" msgid "" "Failed to save the project.\n" -"Please check whether the folder exists online or if other programs open the " -"project file." +"Please check whether the folder exists online or if other programs open the project file." msgstr "" "Не удалось сохранить проект.\n" -"Убедитесь, что папка существует и что файл проекта не открыт в другой " -"программе." +"Убедитесь, что папка существует и что файл проекта не открыт в другой программе." msgid "Save project" msgstr "Сохранение проекта" @@ -15324,8 +14829,8 @@ msgid "" "Importing to Creality Print failed. Please download the file and manually " "import it." msgstr "" -"Не удалось импортировать в Creality Print. Загрузите файл и импортируйте его " -"вручную." +"Не удалось импортировать в Creality Print. Загрузите файл и импортируйте его" +" вручную." msgid "Import SLA archive" msgstr "Импорт SLA архива" @@ -15334,7 +14839,7 @@ msgid "The selected file" msgstr "В выбранном файле" msgid "does not contain valid gcode." -msgstr "G-code содержатся недопустимые данные." +msgstr "не содержит допустимого G-code." msgid "Error occurs while loading G-code file" msgstr "Ошибка при загрузке файла G-code" @@ -15351,7 +14856,8 @@ msgstr "Не удалось разархивировать файл в %1%: %2%" #, boost-format msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." -msgstr "Ошибка поиска распакованного файла в %1%. Не удалось распаковать файл." +msgstr "" +"Ошибка поиска распакованного файла в %1%. Не удалось распаковать файл." msgid "Drop project file" msgstr "Операции с файлами проекта" @@ -15385,8 +14891,8 @@ msgstr "Все модели будут удалены, продолжить?" msgid "The current project has unsaved changes, save it before continue?" msgstr "" -"В текущем проекте имеются несохранённые изменения. \n" -"Сохранить их перед продолжением?" +"В текущем проекте есть несохранённые изменения. Сохранить их перед " +"продолжением?" msgid "Copies of the selected object" msgstr "Количество копий выбранной модели" @@ -15449,14 +14955,11 @@ msgstr "" "перед экспортом?" msgid "" -"Are you sure you want to store original SVGs with their local paths into the " -"3MF file?\n" +"Are you sure you want to store original SVGs with their local paths into the 3MF file?\n" "If you hit 'NO', all SVGs in the project will not be editable any more." msgstr "" -"Вы уверены, что хотите сохранить исходные SVG файлы с их локальными путями в " -"3MF файле?\n" -"Если нажмете «НЕТ», все SVG файлы в проекте больше не будут доступны для " -"редактирования." +"Вы уверены, что хотите сохранить исходные SVG файлы с их локальными путями в 3MF файле?\n" +"Если нажмете «НЕТ», все SVG файлы в проекте больше не будут доступны для редактирования." msgid "Private protection" msgstr "Частная охрана" @@ -15467,9 +14970,9 @@ msgid "" "recommend fine-tuning the settings for your actual filament or using " "Creality filament." msgstr "" -"Общая предварительная настройка нити обнаружена. Качество печати может " -"варьироваться между брендами. Мы рекомендуем тонко настроить настройки для " -"вашей реальнойнити или использовать нить Creality." +"Обнаружен универсальный профиль филамента. Качество печати может различаться" +" в зависимости от бренда. Рекомендуется точно настроить параметры для " +"фактического филамента или использовать филамент Creality." # generated by robot msgid "" @@ -15504,8 +15007,7 @@ msgid "" "Suggest to use auto-arrange to avoid collisions when printing." msgstr "" "Печать по очереди: \n" -"Рекомендуется использовать автоматическую расстановку, чтобы избежать " -"столкновений при печати." +"Рекомендуется использовать автоматическую расстановку, чтобы избежать столкновений при печати." msgid "Send G-code" msgstr "Отправить G-code" @@ -15553,9 +15055,7 @@ msgstr "Объём: %1% дюйм³\n" #, boost-format msgid "Volume: %1% mm³\n" -msgstr "" -"Объём: %1% мм³\n" -"\n" +msgstr "Объём: %1% мм³\n" #, boost-format msgid "Triangles: %1%\n" @@ -15640,13 +15140,11 @@ msgstr "(Содержание собранных данных)" # generated by robot msgid "" -"Please note that the model show will undergo certain changes at small pixels " -"case.\n" +"Please note that the model show will undergo certain changes at small pixels case.\n" "Enabled LOD requires application restart." msgstr "" -"Пожалуйста, обратите внимание, что модель будет подвергаться определенным " -"изменениям в небольших пикселях. nДля включения LOD требуется перезапуск " -"приложения." +"Обратите внимание: отображение модели изменится при малом размере в пикселях.\n" +"Для включения LOD требуется перезапуск приложения." # generated by robot msgid "Enable LOD" @@ -15654,21 +15152,19 @@ msgstr "Включить LOD" # generated by robot msgid "" -"Please note that the Gcode show will undergo certain changes at small pixels " -"case.\n" +"Please note that the Gcode show will undergo certain changes at small pixels case.\n" "Enabled LOD requires application restart." msgstr "" -"Пожалуйста, обратите внимание, что показ Gcode будет подвергаться " -"определенным изменениям в небольших пикселях. nДля включения LOD требуется " -"перезапуск приложения." +"Обратите внимание: отображение G-code изменится при малом размере в пикселях.\n" +"Для включения LOD требуется перезапуск приложения." # generated by robot msgid "" -"Please note that the Gcode show will undergo certain changes at small pixels " -"case.\n" +"Please note that the Gcode show will undergo certain changes at small pixels case.\n" "Memory-Optimized Preview requires application restart." -msgstr "Пожалуйста, обратите внимание, что показ Gcode будет подвергаться определенным изменениям в небольших пикселях. Оптимизированный для памяти предварительный просмотр требует" -"перезапуска приложения." +msgstr "" +"Обратите внимание: отображение G-code изменится при малом размере в пикселях.\n" +"Для предпросмотра с оптимизацией памяти требуется перезапуск приложения." msgid "Downloads" msgstr "Загрузки" @@ -15729,16 +15225,15 @@ msgid "Imperial" msgstr "Имперская СИ" msgid "Units" -msgstr "" -"Единицы \n" -"измерения" +msgstr "Единицы измерения" # generated by robot msgid "User Role" msgstr "Роль пользователя" msgid "Auto sync user presets(Printer/Filament/Process)" -msgstr "Автосинхронизация пользовательских профилей (принтера/прутка/процесса)" +msgstr "" +"Автосинхронизация пользовательских профилей (принтера/прутка/процесса)" msgid "User Sync" msgstr "Синхронизация пользовательских данных." @@ -15766,8 +15261,8 @@ msgstr "" # generated by robot msgid "Improve preview rendering performance by lod" msgstr "" -"Улучшение производительности рендеринга предварительного просмотра с помощью " -"lod" +"Улучшение производительности рендеринга предварительного просмотра с помощью" +" lod" # generated by robot msgid "Memory-Optimized Preview" @@ -15775,13 +15270,16 @@ msgstr "Оптимизированный для памяти предварит # generated by robot msgid "" -"Enabling this will significantly reduce memory and VRAM usage on the preview " -"page, improving operation smoothness with large models or complex scenes. " -"Please note: This mode may introduce very minor visual artifacts and is best " -"suited for performance-focused scenarios." -msgstr "Включение этого значительно сократит использование памяти и VRAM на странице предварительного просмотра, улучшая плавность работы с большими моделями или" -"сложными сценами. Пожалуйста, обратите внимание: этот режим может ввести очень незначительные визуальные артефакты и лучше всего подходит для сценариев," -"ориентированных на производительность." +"Enabling this will significantly reduce memory and VRAM usage on the preview" +" page, improving operation smoothness with large models or complex scenes. " +"Please note: This mode may introduce very minor visual artifacts and is best" +" suited for performance-focused scenarios." +msgstr "" +"Включение этого значительно сократит использование памяти и VRAM на странице" +" предварительного просмотра, улучшая плавность работы с большими моделями " +"илисложными сценами. Пожалуйста, обратите внимание: этот режим может ввести " +"очень незначительные визуальные артефакты и лучше всего подходит для " +"сценариев,ориентированных на производительность." msgid "Clear my choice on the unsaved presets." msgstr "Очистить мой выбор от несохранённых профилей." @@ -15803,9 +15301,7 @@ msgid "Zoom to mouse position" msgstr "Приближать к положению курсор" msgid "Default Page" -msgstr "" -"Страница \n" -"по умолчанию" +msgstr "Страница по умолчанию" msgid "Home page and daily tips" msgstr "Домашняя страница и ежедневные советы" @@ -16033,8 +15529,8 @@ msgid "" "We sincerely invite you to join Creality Print's \" User Experience " "Improvement Program\" to help us optimize printing efficiency, improve " "printing performance and software experience by anonymously collecting data " -"such as slicing parameters, settings and usage logs. We will not collect any " -"personally identifiable information, and all data will be protected in " +"such as slicing parameters, settings and usage logs. We will not collect any" +" personally identifiable information, and all data will be protected in " "accordance with the" msgstr "" "Мы искренне приглашаем вас присоединиться к \"Программе улучшения " @@ -16215,8 +15711,8 @@ msgstr "" "одной локальной сети." msgid "" -"Step 2, if the IP and Access Code below are different from the actual values " -"on your printer, please correct them." +"Step 2, if the IP and Access Code below are different from the actual values" +" on your printer, please correct them." msgstr "" "Шаг 2. Если приведенный ниже IP-адрес и код доступа отличаются от " "фактических значений на вашем принтере, пожалуйста, исправьте их." @@ -16284,7 +15780,7 @@ msgstr "Просто переключиться на \"%1%\"" # generated by robot msgid "CheckerboardArrange" -msgstr "Шахматная доска Arrange" +msgstr "Шахматное размещение" msgid "Task canceled" msgstr "Задание отменено" @@ -16318,9 +15814,7 @@ msgid "Send print job to" msgstr "Отправить работу печати на" msgid "Bed Leveling" -msgstr "" -"Выравнивание\n" -"стола" +msgstr "Выравнивание стола" msgid "Click here if you can't connect to the printer" msgstr "Не удаётся подключиться к принтеру?" @@ -16344,11 +15838,11 @@ msgstr "" # generated by robot msgid "" -"Filament exceeds the number of CFS slots. Please update the printer firmware " -"to support CFS slot assignment." +"Filament exceeds the number of CFS slots. Please update the printer firmware" +" to support CFS slot assignment." msgstr "" -"Количество ниток превышает количество слотов CFS. Обновите прошивку принтера " -"для поддержки выделения слотов CFS." +"Количество ниток превышает количество слотов CFS. Обновите прошивку принтера" +" для поддержки выделения слотов CFS." # generated by robot msgid "" @@ -16392,8 +15886,8 @@ msgstr "" #, c-format, boost-format msgid "" -"The selected printer (%s) is incompatible with the chosen printer profile in " -"the slicer (%s)." +"The selected printer (%s) is incompatible with the chosen printer profile in" +" the slicer (%s)." msgstr "" "Выбранный принтер (%s) несовместим с профилем принтера (%s), выбранным в " "слайсере." @@ -16414,8 +15908,7 @@ msgstr "" "При включении режима «Спиральная ваза» принтеры с кинематикой I3 не будут " "писать таймлапс." -msgid "" -"Timelapse is not supported because Print sequence is set to \"By object\"." +msgid "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" "Таймлапс не поддерживается, поскольку для последовательности печати " "установлено значение «Печать по очереди»." @@ -16453,8 +15946,8 @@ msgid "nozzle memorized: %.2f %s" msgstr "сопло сохранённое: %.2f %s" msgid "" -"Your nozzle diameter in sliced file is not consistent with memorized nozzle. " -"If you changed your nozzle lately, please go to Device > Printer Parts to " +"Your nozzle diameter in sliced file is not consistent with memorized nozzle." +" If you changed your nozzle lately, please go to Device > Printer Parts to " "change settings." msgstr "" "Диаметр сопла в нарезанном файле не соответствует сохранённому. Если вы " @@ -16466,8 +15959,8 @@ msgid "" "Printing high temperature material(%s material) with %s may cause nozzle " "damage" msgstr "" -"Печать высокотемпературным материалом (%s) с %s может привести к повреждению " -"сопла" +"Печать высокотемпературным материалом (%s) с %s может привести к повреждению" +" сопла" msgid "Please fix the error above, otherwise printing cannot continue." msgstr "" @@ -16562,8 +16055,8 @@ msgstr "Подождите" msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "" -"минуты каждой партии. (Это зависит от того, сколько времени потребуется для " -"завершения отопления.)" +"минуты каждой партии. (Это зависит от того, сколько времени потребуется для" +" завершения отопления.)" msgid "Send to Printer SD card" msgstr "Отправить на SD-карту принтера" @@ -16676,8 +16169,8 @@ 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 "Применимо только во время печати" @@ -16719,10 +16212,7 @@ msgid "InFo" msgstr "Информация" msgid "Get oss config failed." -msgstr "" -"Не удалось получить конфигурацию OSS.\n" -"\n" -"Ошибка получения конфигурации OSS." +msgstr "Не удалось получить конфигурацию OSS." msgid "Upload Pictrues" msgstr "Отправка изображений" @@ -16743,12 +16233,10 @@ msgid " can not be opened\n" msgstr " не удаётся открыть\n" msgid "" -"The following issues occurred during the process of uploading images. Do you " -"want to ignore them?\n" +"The following issues occurred during the process of uploading images. Do you want to ignore them?\n" "\n" msgstr "" -"В процессе загрузки изображений возникли следующие проблемы. Игнорировать " -"их?\n" +"В процессе загрузки изображений возникли следующие проблемы. Игнорировать их?\n" "\n" msgid "Synchronizing the printing results. Please retry a few seconds later." @@ -16796,8 +16284,8 @@ msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating(4 or 5stars)." msgstr "" -"Для выставления положительной оценки (4 или 5 звезд) требуется хотя бы одна " -"успешная запись о печати данным профилем печати." +"Для положительной оценки (4 или 5 звёзд) требуется хотя бы одна успешная запись печати \n" +"с этим профилем печати." # generated by robot msgid "Step file import parameters" @@ -16818,8 +16306,8 @@ msgstr "Линейное отклонение" # generated by robot msgid "Please input a valid value (0.001 <= linear deflection <= 0.1)" msgstr "" -"Пожалуйста, введите действительное значение (0,001 <= линейное отклонение <= " -"0,1)" +"Пожалуйста, введите действительное значение (0,001 <= линейное отклонение <=" +" 0,1)" # generated by robot msgid "Angle Deflection" @@ -16855,24 +16343,24 @@ msgid "" "The cloud printer preset [%s] has been deleted. \n" "Do you want to delete the local printer preset?" msgstr "" -"Предустановка облачного принтера [% s] была удалена. Удалить ли " -"предустановку локального принтера?" +"Облачный профиль принтера [%s] удалён. \n" +"Удалить локальный профиль принтера?" #, c-format, boost-format msgid "" "The cloud filament preset [%s] has been deleted. \n" "Do you want to delete the local filament preset?" msgstr "" -"Предустановка облачной нити накаливания [% s] была удалена. \\ n Удалить " -"локальную предустановку накаливания?" +"Облачный профиль филамента [%s] удалён. \n" +"Удалить локальный профиль филамента?" #, c-format, boost-format msgid "" "The cloud process preset [%s] has been deleted. \n" "Do you want to delete the local process preset?" msgstr "" -"Предустановка облачного процесса [% s] была удалена. Удалить ли " -"предустановку локального процесса?" +"Облачный профиль процесса [%s] удалён. \n" +"Удалить локальный профиль процесса?" # generated by robot msgid "System Information" @@ -16909,29 +16397,26 @@ 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 "" -"Для плавного таймлапса требуется черновая башня. На модели без использования " -"черновой башни могут быть дефекты. Вы уверены, что хотите отключить черновую " -"башню?" +"Для плавного таймлапса требуется черновая башня. На модели без использования" +" черновой башни могут быть дефекты. Вы уверены, что хотите отключить " +"черновую башню?" 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 "" -"Для плавного таймлапса требуется черновая башня. На модели без использования " -"черновой башни могут быть дефекты. Вы хотите включить черновую башню?" +"Для плавного таймлапса требуется черновая башня. На модели без использования" +" черновой башни могут быть дефекты. Вы хотите включить черновую башню?" msgid "Still print by object?" msgstr "Продолжить печать по очереди?" msgid "" -"We have added an experimental style \"Tree Slim\" that features smaller " -"support volume but weaker strength.\n" +"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 "" -"Мы добавили экспериментальный стиль «Стройный (древ. поддержка)», который " -"отличается меньшим объёмом поддержки, а следовательно, и меньшей прочностью. " -"Мы рекомендуем использовать его со следующими параметрами: количество " -"связующих слоёв - 0, зазор поддержки сверху - 0, периметров - 2." +"Мы добавили экспериментальный стиль «Tree Slim» с меньшим объёмом поддержки, но более низкой прочностью.\n" +"Рекомендуемые параметры: 0 связующих слоёв, верхний Z-зазор 0, 2 стенки." msgid "" "Change these settings automatically? \n" @@ -16947,96 +16432,67 @@ msgid "" "settings: at least 2 interface layers, at least 0.1mm top z distance or " "using support materials on interface." msgstr "" -"Для стилей «Крепкий (древ. поддержка)» и «Гибридный (древ. поддержка)» \n" -"мы рекомендуем следующие параметры: \n" -"не менее 2-х связующих слоёв, \n" -"зазор поддержки сверху не менее 0,1 мм \n" -"или использование «материалов для поддержек» в качестве связующего слоя." +"Для стилей «Tree Strong» и «Tree Hybrid» рекомендуются следующие параметры: " +"не менее 2 связующих слоёв, верхний Z-зазор не менее 0.1mm или использование" +" материалов поддержки для связующего слоя." # generated by robot msgid "" -"We have added an experimental wall sequence called \"adaptive outer wall/" -"inner wall\" , which automatically switches the wall printing order when " -"overhangs are detected.\n" -"We recommend using it together with \"Slow Down for Overhangs\" and " -"\"Classic Mode\" enabled, and \"Slow Down for Curled Perimeters\" disabled." +"We have added an experimental wall sequence called \"adaptive outer wall/inner wall\" , which automatically switches the wall printing order when overhangs are detected.\n" +"We recommend using it together with \"Slow Down for Overhangs\" and \"Classic Mode\" enabled, and \"Slow Down for Curled Perimeters\" disabled." msgstr "" -"Мы добавили экспериментальную последовательность стен под названием " -"\"адаптивная внешняя стена / внутренняя стена\", которая автоматически " -"переключает порядок печати стенпри обнаружении перевесок. nМы рекомендуем " -"использовать его вместе с включенным «Замедлительный для перевешений» и " -"«Классический режим» и отключенным«Замедлительный для закрытых периметров»." +"Мы добавили экспериментальную последовательность стенок «адаптивная внешняя/внутренняя стенка», которая автоматически переключает порядок печати стенок при обнаружении нависаний.\n" +"Рекомендуется использовать её вместе с включёнными параметрами «Замедлять на нависаниях» и «Классический режим», а параметр «Замедлять для загнутых периметров» отключить." # generated by robot msgid "" "Non-soluble support materials are not recommended for support base. \n" "Are you sure to use them for support base? \n" msgstr "" -"Нерастворимые опорные материалы не рекомендуются для опорной базы. Вы " -"уверены, что будете использовать их для базы поддержки? \n" +"Нерастворимые материалы поддержки не рекомендуется использовать для основания поддержки. \n" +"Использовать их для основания поддержки? \n" # generated by robot msgid "" "When using PLA to support TPU, We recommend the following settings:\n" -"0 top z distance, 0 interface spacing, 0 support/object xy distance, " -"interlaced rectilinear pattern, disable \n" -"independent support layer height and use PLA for both support interface and " -"support base" +"0 top z distance, 0 interface spacing, 0 support/object xy distance, interlaced rectilinear pattern, disable \n" +"independent support layer height and use PLA for both support interface and support base" msgstr "" -"При использовании PLA для поддержки TPU, мы рекомендуем следующие настройки:" -"n0 верхнее z расстояние, 0 интерфейса интерфейса, 0 поддержки /объекта xy " -"расстояние, переплетенный прямолинейный образец, отключить nindependent " -"высоту поддержки слоя и использовать PLA как для поддержки интерфейса " -"иподдержки базы" +"При использовании PLA для поддержки TPU рекомендуются следующие параметры:\n" +"верхний Z-зазор 0, расстояние между линиями связующего слоя 0, XY-зазор между поддержкой и объектом 0, чередующийся прямолинейный шаблон, отключить \n" +"независимую высоту слоя поддержки и использовать PLA как для связующего слоя поддержки, так и для основания поддержки" # generated by robot msgid "" -"When using soluble material for the support, We recommend the following " -"settings:\n" -"0 top z distance, 0 interface spacing, 0 support/object xy distance, " -"interlaced rectilinear pattern, disable \n" -"independent support layer height and use soluble materials for both support " -"interface and support base" +"When using soluble material for the support, We recommend the following settings:\n" +"0 top z distance, 0 interface spacing, 0 support/object xy distance, interlaced rectilinear pattern, disable \n" +"independent support layer height and use soluble materials for both support interface and support base" msgstr "" -"При использовании растворимого материала для поддержки, Мы рекомендуем " -"следующие настройки:n0 верхнее z расстояние, 0 интерфейса интерфейса, 0 " -"поддержки /объекта xy расстояние, переплетенный прямолинейный узор, " -"отключить nindependent высоту поддержки слоя и использовать растворимые " -"материалы как для поддержки интерфейсаи поддержки базы" +"При использовании растворимого материала для поддержки рекомендуются следующие параметры:\n" +"верхний Z-зазор 0, расстояние между линиями связующего слоя 0, XY-зазор между поддержкой и объектом 0, чередующийся прямолинейный шаблон, отключить \n" +"независимую высоту слоя поддержки и использовать растворимые материалы как для связующего слоя поддержки, так и для основания поддержки" msgid "" -"When using support material for the support interface, We recommend the " -"following settings:\n" -"0 top z distance, 0 interface spacing, concentric pattern and disable " -"independent support layer height" +"When using support material for the support interface, We recommend the following settings:\n" +"0 top z distance, 0 interface spacing, concentric pattern and disable independent support layer height" msgstr "" -"При использовании «материалов для поддержек» в качестве связующего \n" -"слоя поддержки, мы рекомендуем следующие параметры:\n" -"зазор поддержки сверху - 0, \n" -"расстояние между связующими линиями - 0, \n" -"шаблон связующего слоя - концентрический, \n" -"отключение независимой высоты слоя поддержки." +"При использовании материала поддержки для связующего слоя поддержки рекомендуются следующие параметры:\n" +"верхний Z-зазор 0, расстояние между линиями связующего слоя 0, концентрический шаблон и отключение независимой высоты слоя поддержки" # generated by robot msgid "" -"When using soluble material for the support interface, We recommend the " -"following settings:\n" -"0 top z distance, 0 interface spacing, 0 support/object xy distance, " -"interlaced rectilinear pattern, disable \n" -"independent support layer height and use soluble materials for both support " -"interface and support base" +"When using soluble material for the support interface, We recommend the following settings:\n" +"0 top z distance, 0 interface spacing, 0 support/object xy distance, interlaced rectilinear pattern, disable \n" +"independent support layer height and use soluble materials for both support interface and support base" msgstr "" -"При использовании растворимого материала для поддерживающего интерфейса мы " -"рекомендуем следующие настройки:n0 верхнего z расстояния, 0 интерфейса " -"расстояния, 0 поддержки/ объекта xy расстояния, переплетенный прямолинейный " -"узор, отключить nindependent высоту поддерживающего слоя и использовать " -"растворимые материалы как для поддерживающегоинтерфейса, так и для " -"поддерживающей базы" +"При использовании растворимого материала для связующего слоя поддержки рекомендуются следующие параметры:\n" +"верхний Z-зазор 0, расстояние между линиями связующего слоя 0, XY-зазор между поддержкой и объектом 0, чередующийся прямолинейный шаблон, отключить \n" +"независимую высоту слоя поддержки и использовать растворимые материалы как для связующего слоя поддержки, так и для основания поддержки" msgid "" "Enabling this option will modify the model's shape. If your print requires " -"precise dimensions or is part of an assembly, it's important to double-check " -"whether this change in geometry impacts the functionality of your print." +"precise dimensions or is part of an assembly, it's important to double-check" +" whether this change in geometry impacts the functionality of your print." msgstr "" "Включение этой опции приведёт к изменению формы модели. Если ваша печать " "требует точных размеров или является частью сборки, важно перепроверить, не " @@ -17057,8 +16513,8 @@ msgid "" "height limits ,this may cause printing quality issues." msgstr "" "Высота слоя не может превышать ограничения установленные в настройках " -"принтера -> Экструдер -> Ограничение высоты слоя. Это может вызвать проблемы " -"с качеством печати." +"принтера -> Экструдер -> Ограничение высоты слоя. Это может вызвать проблемы" +" с качеством печати." msgid "Adjust to the set range automatically? \n" msgstr "Автоматически подстроиться под заданный в настройках диапазон?\n" @@ -17083,8 +16539,8 @@ msgstr "" msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " "distance during filament changes to minimize flush.Although it can notably " -"reduce flush, it may also elevate the risk of nozzle clogs or other printing " -"complications.Please use with the latest printer firmware." +"reduce flush, it may also elevate the risk of nozzle clogs or other printing" +" complications.Please use with the latest printer firmware." msgstr "" "Экспериментальная функция. Втягивание и обрезка пластиковой нити на большем " "расстоянии во время её замены для минимизации очистки. Хотя это значительно " @@ -17093,15 +16549,11 @@ msgstr "" "последнюю версию прошивки." 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\"." +"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\"." msgstr "" -"При записи таймлапса без видимости головы рекомендуется добавить «Черновая " -"башня таймлапса». \n" -"Щёлкните правой кнопкой мыши на пустом месте стола и выберите «Добавить " -"примитив» -> «Черновая башня таймлапса»." +"При записи таймлапса без видимости головы рекомендуется добавить «Черновая башня таймлапса». \n" +"Щёлкните правой кнопкой мыши на пустом месте стола и выберите «Добавить примитив» -> «Черновая башня таймлапса»." msgid "Line width" msgstr "Ширина экструзии" @@ -17139,8 +16591,8 @@ msgid "" "the overhang degree range and wall speed is used" msgstr "" "Скорость печати нависаний разной степени свеса. Размер этого свеса " -"выражается в процентах от ширины линии. Скорость 0 означает, что для данного " -"диапазона нависаний замедление отсутствует и используется скорость " +"выражается в процентах от ширины линии. Скорость 0 означает, что для данного" +" диапазона нависаний замедление отсутствует и используется скорость " "периметра. Скорость для промежуточных значений рассчитывается с помощью " "линейной интерполяции." @@ -17193,24 +16645,19 @@ msgstr "Выбор" #, c-format, boost-format msgid "" "Following line %s contains reserved keywords.\n" -"Please remove it, or will beat G-code visualization and printing time " -"estimation." +"Please remove it, or will beat G-code visualization and printing time estimation." msgid_plural "" "Following lines %s contain reserved keywords.\n" -"Please remove them, or will beat G-code visualization and printing time " -"estimation." +"Please remove them, or will beat G-code visualization and printing time estimation." msgstr[0] "" "Следующая строка %s содержит зарезервированные ключевые слова.\n" -"Пожалуйста, удалите их, иначе будет нарушена визуализация G-code и оценка " -"времени печати." +"Удалите её, иначе будет нарушена визуализация G-code и оценка времени печати." msgstr[1] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Пожалуйста, удалите их, иначе будет нарушена визуализация G-code и оценка " -"времени печати." +"Удалите их, иначе будет нарушена визуализация G-code и оценка времени печати." msgstr[2] "" "Следующие строки %s содержат зарезервированные ключевые слова.\n" -"Пожалуйста, удалите их, иначе будет нарушена визуализация G-code и оценка " -"времени печати." +"Удалите их, иначе будет нарушена визуализация G-code и оценка времени печати." msgid "Reserved keywords found" msgstr "Найдены зарезервированные ключевые слова" @@ -17255,11 +16702,11 @@ msgstr "" msgid "" "Bed temperature when Smooth PEI Plate/High temperature plate is installed. " -"Value 0 means the filament does not support to print on the Smooth PEI Plate/" -"High Temp Plate" +"Value 0 means the filament does not support to print on the Smooth PEI " +"Plate/High Temp Plate" msgstr "" -"Температура стола при установленной гладкой PEI/высокотемпературный печатной " -"пластине. 0 означает, что пластиковая нить не поддерживает печать на этой " +"Температура стола при установленной гладкой PEI/высокотемпературный печатной" +" пластине. 0 означает, что пластиковая нить не поддерживает печать на этой " "печатной пластине." msgid "" @@ -17333,7 +16780,8 @@ msgstr "Настройки рэмминга" msgid "Toolchange parameters with multi extruder MM printers" msgstr "" -"Параметры смены инструмента в мультиэкструдерных мультиматериальных принтерах" +"Параметры смены инструмента в мультиэкструдерных мультиматериальных " +"принтерах" msgid "Printable space" msgstr "Область печати" @@ -17365,7 +16813,7 @@ msgid "Machine gcode" msgstr "G-code принтера" msgid "Motion ability" -msgstr "Motion ability" +msgstr "Возможности движения" msgid "Speed limitation" msgstr "Максимальная скорость" @@ -17387,20 +16835,19 @@ msgstr "Количество экструдеров принтера." msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" -"Do you want to change the diameter for all extruders to first extruder " -"nozzle diameter value?" +"Do you want to change the diameter for all extruders to first extruder nozzle diameter value?" msgstr "" -"Один экструдер Multi материал выбран, nand все экструдеры должны иметь один " -"и тот же диаметр. Вы хотите изменить диаметрдля всех экструдеров на первое " -"значение диаметра сопла экструдера?" +"Выбран режим Single Extruder Multi Material, \n" +"и все экструдеры должны иметь одинаковый диаметр.\n" +"Изменить диаметр всех экструдеров на значение диаметра сопла первого экструдера?" msgid "Single extruder multimaterial parameters" msgstr "Параметры мультиматериального одиночного экструдера" # generated by robot msgid "" -"This is a single extruder multi-material printer, diameters of all extruders " -"will be set to the new value. Do you want to proceed?" +"This is a single extruder multi-material printer, diameters of all extruders" +" will be set to the new value. Do you want to proceed?" msgstr "" "Это один экструдерный многоматериальный принтер, диаметры всех экструдеров " "будут установлены на новое значение. Хочешь продолжить?" @@ -17431,9 +16878,8 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" -"К этому принтеру прикреплено: \n" -"профилей прутка -%dшт. и профилей процесса печати - %dшт.\n" -"При удалении принтера эти профили так же будут удалены." +"К этому принтеру привязано %d профилей филамента и %d профилей процесса. Эти" +" профили будут удалены при удалении принтера." msgid "Presets inherited by other presets can not be deleted!" msgstr "Профили на которых основаны другие профили не могут быть удалены!" @@ -17442,9 +16888,9 @@ msgstr "Профили на которых основаны другие про # наследуется от текущего профиля msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "Профиль указанный ниже, наследуется от текущего профиля." -msgstr[1] "Профили указанные ниже, наследуются от текущего профиля." -msgstr[2] "Профили указанные ниже, наследуются от текущего профиля." +msgstr[0] "Следующий профиль наследует этот профиль." +msgstr[1] "Следующие профили наследуют этот профиль." +msgstr[2] "Следующие профили наследуют этот профиль." #. TRN Remove/Delete #, boost-format @@ -17580,12 +17026,10 @@ msgstr "" # generated by robot msgid "" "\n" -"You can save or discard the preset values you have modified, or choose to " -"transfer the values you have modified to the new preset." +"You can save or discard the preset values you have modified, or choose to transfer the values you have modified to the new preset." msgstr "" "\n" -"Вы можете сохранить или отказаться от измененных значений по умолчанию или " -"перенести измененные значения на новые." +"Вы можете сохранить или отказаться от измененных значений по умолчанию или перенести измененные значения на новые." msgid "You have previously modified your settings." msgstr "Ранее вы изменили свои настройки." @@ -17593,12 +17037,10 @@ msgstr "Ранее вы изменили свои настройки." # generated by robot msgid "" "\n" -"You can discard the preset values you have modified, or choose to transfer " -"the modified values to the new project" +"You can discard the preset values you have modified, or choose to transfer the modified values to the new project" msgstr "" "\n" -"Вы можете выбрать предварительно установленные значения, которые вы " -"изменили, или выбрать передачу измененных значений в новый проект" +"Вы можете выбрать предварительно установленные значения, которые вы изменили, или выбрать передачу измененных значений в новый проект" msgid "Extruders count" msgstr "Количество экструдеров" @@ -17616,18 +17058,17 @@ msgid "Select presets to compare" msgstr "Выберите профили для сравнения" msgid "" -"You can only transfer to current active profile because it has been modified." +"You can only transfer to current active profile because it has been " +"modified." msgstr "" "Перенос в текущий активный профиль невозможен потому, что он был изменён." msgid "" "Transfer the selected options from left preset to the right.\n" -"Note: New modified presets will be selected in settings tabs after close " -"this dialog." +"Note: New modified presets will be selected in settings tabs after close this dialog." msgstr "" "Перенос выбранных параметров из левого профиля в правый.\n" -"Примечание: новые изменённые профили будут выбраны после закрытия этого " -"диалогового окна." +"Примечание: новые изменённые профили будут выбраны после закрытия этого диалогового окна." msgid "Transfer values from left to right" msgstr "Перенос значений слева направо" @@ -17636,8 +17077,8 @@ msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" -"Если включено, это диалоговое окно можно использовать для переноса выбранных " -"значений из левого профиля в правый." +"Если включено, это диалоговое окно можно использовать для переноса выбранных" +" значений из левого профиля в правый." #, c-format, boost-format msgid "%s Update" @@ -17704,7 +17145,7 @@ msgid "Beta version" msgstr "Бета-версия" msgid "Latest version" -msgstr "Последняя версия" +msgstr "Актуальная версия" msgid "Updating" msgstr "Обновление" @@ -17724,17 +17165,17 @@ msgstr "" msgid "" "An important update was detected and needs to be run before printing can " -"continue. Do you want to update now? You can also update later from 'Upgrade " -"firmware'." +"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 CrealityPrint." +"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 CrealityPrint." msgstr "" "Ошибка в версии прошивки. Перед печатью её необходимо исправить и обновить. " "Хотите обновить сейчас? Вы можете сделать это позже с принтера или при " @@ -17820,27 +17261,13 @@ msgid "Ramming customization" msgstr "Настройки рэмминга" msgid "" -"Ramming denotes the rapid extrusion just before a tool change in a single-" -"extruder MM printer. Its purpose is to properly shape the end of the " -"unloaded filament so it does not prevent insertion of the new filament and " -"can itself be reinserted later. This phase is important and different " -"materials can require different extrusion speeds to get the good shape. For " -"this reason, the extrusion rates during ramming are adjustable.\n" +"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n" "\n" -"This is an expert-level setting, incorrect adjustment will likely lead to " -"jams, extruder wheel grinding into filament etc." -msgstr "" -"Рэмминг (ramming, дословно утрамбовка) означает быстрое экструдирование " -"непосредственно перед сменой инструмента в одноэкструдерном " -"мультиматериальном принтере. Цель процесса состоит в том, чтобы правильно " -"сформировать конец выгружаемого прутка, чтобы он не препятствовал вставке " -"нового прутка или этого же прутка, вставленного позже. Эта фаза важна и " -"разные материалы могут потребовать разных скоростей экструзии, чтобы " -"получить хорошую форму. По этой причине скорость экструзии во время рэмминга " -"регулируется.\n" +"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." +msgstr "" +"Формовка конца филамента означает быструю экструзию непосредственно перед сменой инструмента в одноэкструдерном мультиматериальном принтере. Её цель — правильно сформировать конец выгружаемого филамента, чтобы он не мешал вставке нового филамента и мог быть повторно вставлен позже. Эта фаза важна, и для разных материалов могут требоваться разные скорости экструзии, чтобы получить правильную форму. Поэтому скорости экструзии во время формовки регулируются.\n" "\n" -"Эта опция для опытных пользователей, неправильная настройка может привести к " -"замятию, протиранию прутка приводом экструдера и т.д." +"Это настройка экспертного уровня. Неправильная настройка может привести к засорам, стачиванию филамента колесом экструдера и т. д." msgid "Total ramming time" msgstr "Общее время рэмминга" @@ -17872,9 +17299,7 @@ msgstr "" "нитей меняется." msgid "Flushing volume (mm³) for each filament pair." -msgstr "" -"Объём очистки (мм³), необходимый для переключения \n" -"между двумя материалами." +msgstr "Объём очистки (мм³) для каждой пары филаментов." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" @@ -17941,12 +17366,12 @@ msgstr "" # generated by robot msgid "" "Your system is missing H.264 codecs for GStreamer, which are required to " -"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" -"libav packages, then restart Creality Print?)" +"play video. (Try installing the gstreamer1.0-plugins-bad or " +"gstreamer1.0-libav packages, then restart Creality Print?)" msgstr "" -"В вашей системе отсутствует кодек Gstreamer H.264, необходимый для " -"воспроизведения видео. (Попробуйте установить пакет gstreamer 1.0 - plugins -" -"bad или gstreamer 1.0m - libav и перезапустить Creality Print?)" +"В вашей системе отсутствуют кодеки H.264 для GStreamer, необходимые для " +"воспроизведения видео. (Попробуйте установить пакеты gstreamer1.0-plugins-" +"bad или gstreamer1.0-libav, затем перезапустите Creality Print?)" msgid "3D Mouse disconnected." msgstr "3D-мышь отключена." @@ -18055,8 +17480,8 @@ msgstr "Выбрать все соединения" msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" -"При работе режущего инструмента образовались открытые рёбра. Хотите починить " -"это сейчас?" +"При работе режущего инструмента образовались открытые рёбра. Хотите починить" +" это сейчас?" msgid "Connector" msgstr "Соединение" @@ -18167,8 +17592,8 @@ msgid "" "Invalid state. \n" "No one part is selected for keep after cut" msgstr "" -"Недействительное состояние. nНи одна часть не выбрана для сохранения после " -"разреза" +"Недопустимое состояние. \n" +"Не выбрана ни одна часть для сохранения после разреза" msgid "Plug" msgstr "Шип-паз" @@ -18230,7 +17655,9 @@ msgstr "Корректировать вид раздела" msgid "" "Warning: The brim type is not set to \"painted\", the brim ears will not " "take effect!" -msgstr "Предупреждение: Тип края не установлен на \"окрашенный\", краевые уши не вступят в силу!" +msgstr "" +"Предупреждение: Тип края не установлен на \"окрашенный\", краевые уши не " +"вступят в силу!" # generated by robot msgid " invalid brim ears" @@ -18309,7 +17736,8 @@ msgstr "Перевернуть секущую плоскость" msgid "Groove change" msgstr "Изменить паз" -#. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. +#. TRN: This is an entry in the Undo/Redo stack. The whole line will be +#. 'Edited: (name of whatever was edited)'. msgid "Edited" msgstr "Изменено" @@ -18328,16 +17756,16 @@ msgstr "Сброс позиции секущей плоскости и удал #, c-format, boost-format msgid "%1$d connector is out of cut contour" msgid_plural "%1$d connectors are out of cut contour" -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 connector is out of object" msgid_plural "%1$d connectors are out of 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 "Select at least one object to keep after cutting." msgstr "Выберите хотя бы одну из частей для сохранения после разреза." @@ -18393,7 +17821,8 @@ msgstr "Сверло" msgid "Text rotate" msgstr "Поворот текста" -#. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface +#. TRN - Title in Undo/Redo stack after move with text along emboss axe - From +#. surface msgid "Text move" msgstr "Перемещение текста" @@ -18416,19 +17845,19 @@ msgid "Emboss" msgstr "Рельефный текст" msgid "NORMAL" -msgstr "NORMAL" +msgstr "ОБЫЧНЫЙ" msgid "SMALL" -msgstr "SMALL" +msgstr "МАЛЫЙ" msgid "ITALIC" -msgstr "ITALIC" +msgstr "КУРСИВ" msgid "SWISS" -msgstr "SWISS" +msgstr "ШВЕЙЦАРСКИЙ" msgid "MODERN" -msgstr "MODERN" +msgstr "СОВРЕМЕННЫЙ" msgid "First font" msgstr "Первый шрифт" @@ -18593,16 +18022,16 @@ msgid "Style \"%1%\" can't be used and will be removed from a list." msgstr "Стиль \"%1%\" не может быть использован и будет удалён из списка." msgid "Unset italic" -msgstr "Убрать стиль Italic" +msgstr "Отключить курсив" msgid "Set italic" -msgstr "Задать стиль Italic" +msgstr "Включить курсив" msgid "Unset bold" -msgstr "Убрать стиль Bold" +msgstr "Отключить полужирный" msgid "Set bold" -msgstr "Задать стиль Bold" +msgstr "Включить полужирный" msgid "Revert text size." msgstr "Сброс размера шрифта." @@ -18692,7 +18121,8 @@ msgstr "Поворот текста по часовой стрелке." msgid "Undo rotation" msgstr "Сброс вращения" -msgid "Unlock the text's rotation when moving text along the object's surface." +msgid "" +"Unlock the text's rotation when moving text along the object's surface." msgstr "" "Разблокировать вращение текста при перемещении текста по поверхности модели." @@ -18714,8 +18144,8 @@ msgid "" "Can't load exactly same font(\"%1%\"). Aplication selected a similar " "one(\"%2%\"). You have to specify font for enable edit text." msgstr "" -"Т.к. не удалось загрузить тот же шрифт (\"%1%\"), приложение выбрало похожий " -"шрифт (\"%2%\"). Выберите шрифт для включения редактирования текста." +"Т.к. не удалось загрузить тот же шрифт (\"%1%\"), приложение выбрало похожий" +" шрифт (\"%2%\"). Выберите шрифт для включения редактирования текста." msgid "No symbol" msgstr "Нет символов" @@ -19007,7 +18437,8 @@ msgstr "Операция пересечения требует не менее # generated by robot msgid "" "Difference operation requires at least one volume in both A and B lists." -msgstr "Операция дифференциации требует как минимум одного тома в списках А и В." +msgstr "" +"Операция дифференциации требует как минимум одного тома в списках А и В." # generated by robot msgid "Union operation requires at least two objects." @@ -19020,13 +18451,16 @@ msgstr "Операция пересечения требует как миним # generated by robot msgid "" "Difference operation requires at least one object in both A and B lists." -msgstr "Операция дифференциации требует как минимум одного объекта в списках А и В." +msgstr "" +"Операция дифференциации требует как минимум одного объекта в списках А и В." # generated by robot msgid "" "Failed to group parts by object. Please check for self-intersections, non-" "manifold geometry, or open meshes." -msgstr "Не удалось сгруппировать части по объектам. Пожалуйста, проверьте на самопересечения, геометрию без разнообразия или открытые сетки." +msgstr "" +"Не удалось сгруппировать части по объектам. Пожалуйста, проверьте на " +"самопересечения, геометрию без разнообразия или открытые сетки." # generated by robot msgid "No overlapping region found. Boolean intersection failed." @@ -19147,7 +18581,8 @@ msgstr "Упростить полигональную сетку" msgid "Simplify" msgstr "Упрощение полигональной сетки" -msgid "Simplification is currently only allowed when a single part is selected" +msgid "" +"Simplification is currently only allowed when a single part is selected" msgstr "В настоящее время упрощение работает только при выборе одной модели." msgid "Extra high" @@ -19282,7 +18717,8 @@ msgstr "Ошибка: пожалуйста, сначала закройте вс msgid "SVG rotate" msgstr "Поворот SVG" -#. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface +#. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From +#. surface msgid "SVG move" msgstr "Перемещение SVG" @@ -19334,7 +18770,8 @@ msgstr "" msgid "Shape is marked as invisible (%1%)." msgstr "Фигура помечена как невидимая (%1%)." -#. TRN: The first placeholder is shape identifier, the second one is text describing the problem. +#. TRN: The first placeholder is shape identifier, the second one is text +#. describing the problem. #, boost-format msgid "Fill of shape (%1%) contains unsupported: %2%." msgstr "Заливка фигуры (%1%) не поддерживается: %2%." @@ -19383,7 +18820,7 @@ msgid "Bake into model as uneditable part" msgstr "Запекание SVG в модель т.е. преобразование в нередактируемую." msgid "Save as" -msgstr "Save as" +msgstr "Сохранить как" msgid "Save SVG file" msgstr "Сохранить SVG файл" @@ -19430,7 +18867,8 @@ msgstr "Зеркалировать по вертикали" msgid "Mirror horizontally" msgstr "Зеркалировать по горизонтали" -#. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). +#. TRN: This is the name of the action that shows in undo/redo stack (changing +#. part type from SVG to something else). msgid "Change SVG Type" msgstr "Изменение типа SVG" @@ -19447,16 +18885,14 @@ msgstr "Имя файла должно заканчиваться на \".svg\", #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "Парсер NanoSVG не может прочитать файл (%1%)." +msgstr "Парсер Nano SVG не может загрузить данные из файла (%1%)." #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "Файл SVG не содержит ни одного пути для рельефного текта (%1%)." msgid "Text Gap" -msgstr "" -"Межбуквенный \n" -"интервал" +msgstr "Интервал текста" msgid "" "Embeded\n" @@ -19485,15 +18921,15 @@ msgstr "Форма текста" # generated by robot msgid "Entering Cut gizmo" -msgstr "Вход Cut Gizmo" +msgstr "Вход в инструмент разреза" # generated by robot msgid "Leaving Cut gizmo" -msgstr "Скачать Cut Gizmo" +msgstr "Выход из инструмента разреза" # generated by robot msgid "Cut gizmo editing" -msgstr "Редактирование Gizmo" +msgstr "Редактирование инструментом разреза" # generated by robot msgid "Normal Direction" @@ -19513,7 +18949,7 @@ msgstr "Мелкий инструмент для бурения скважин" # generated by robot msgid "Leaving Drill gizmo" -msgstr "Оставляя Drill Gizmo" +msgstr "Выход из инструмента сверления" # generated by robot msgid "Drill gizmo editing" @@ -19537,11 +18973,11 @@ msgstr "Ввод меры gizmo" # generated by robot msgid "Leaving Measure gizmo" -msgstr "Оставляя меру Gizmo" +msgstr "Выход из инструмента измерения" # generated by robot msgid "Measure gizmo editing" -msgstr "Измерение редактирования Gizmo" +msgstr "Редактирование инструментом измерения" msgid "Entering Seam painting" msgstr "Вход в рисование шва" @@ -19599,12 +19035,10 @@ msgstr "Непечатаемые объекты размещаются над л #, c-format, boost-format msgid "" -"Arrangement ignored the following objects which can't fit into a single " -"bed:\n" +"Arrangement ignored the following objects which can't fit into a single bed:\n" "%s" msgstr "" -"При расстановке были проигнорированы следующие модели, которые не помещаются " -"на одном столе:\n" +"При расстановке были проигнорированы следующие модели, которые не помещаются на одном столе:\n" "%s" # generated by robot @@ -19626,7 +19060,7 @@ msgstr "Добавить текстовый объект Emboss" # generated by robot msgid "Bad input data for EmbossUpdateJob." -msgstr "Неправильные входные данные для EmbossUpdateJob." +msgstr "Некорректные входные данные для задания обновления тиснения." # generated by robot msgid "Created text volume is empty. Change text or font." @@ -19664,7 +19098,8 @@ msgstr "Неизвестная ошибка" msgid "The provided state is not correct." msgstr "Указано неверное состояние." -msgid "Please give the required permissions when authorizing this application." +msgid "" +"Please give the required permissions when authorizing this application." msgstr "" "Пожалуйста, предоставьте необходимые разрешения при авторизации этого " "приложения." @@ -19717,8 +19152,8 @@ msgid "Print file not found. please slice again." msgstr "Файл для печати не найден, нарежьте ещё раз." msgid "" -"The print file exceeds the maximum allowable size (1GB). Please simplify the " -"model and slice again." +"The print file exceeds the maximum allowable size (1GB). Please simplify the" +" model and slice again." msgstr "" "Файл для печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, " "упростите модель и нарежьте ещё раз." @@ -19738,8 +19173,8 @@ msgstr "" "ссылке." msgid "" -"The size of the print file is too large. Please adjust the file size and try " -"again." +"The size of the print file is too large. Please adjust the file size and try" +" again." msgstr "" "Размер файла для печати слишком велик. Пожалуйста, уменьшите размер файла и " "повторите попытку." @@ -19777,7 +19212,8 @@ msgstr "Отправка конфигурации печати" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" msgstr "" -"Успешно отправлено. Автоматический переход на страницу устройства через %s с." +"Успешно отправлено. Автоматический переход на страницу устройства через %s " +"с." #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" @@ -19794,7 +19230,7 @@ msgid "Orientation found." msgstr "Оптимальное положения найдено." msgid "Sending gcode file over LAN" -msgstr "Отправка файла G-code по локальной сети" +msgstr "Отправка файла G-code по LAN" msgid "Sending gcode file to sdcard" msgstr "Отправка файла G-code на SD-карту" @@ -19861,15 +19297,11 @@ msgstr "Снижение наклонов" # generated by robot msgid "" -"Optimize object rotation to have minimum amount of overhangs needing support " -"structures.\n" -"Note that this method will try to find the best surface of the object for " -"touching the print bed if no elevation is set." +"Optimize object rotation to have minimum amount of overhangs needing support structures.\n" +"Note that this method will try to find the best surface of the object for touching the print bed if no elevation is set." msgstr "" -"Оптимизировать вращение объекта, чтобы иметь минимальное количество " -"выставок, требующих опорных структур. nОбратите внимание, что этот метод " -"попытается найти лучшуюповерхность объекта для прикосновения к печатной " -"кровати, если высота не установлена." +"Оптимизировать поворот объекта, чтобы минимизировать количество нависаний, требующих поддержки.\n" +"Обратите внимание: если подъём не задан, этот метод попытается найти лучшую поверхность объекта для контакта с печатным столом." # generated by robot msgid "Lowest Z height" @@ -19942,7 +19374,7 @@ msgstr "EXT" # generated by robot msgid "upload 3mf to crealitycloud" -msgstr "загрузить 3mf на crealitycloud" +msgstr "загрузить 3MF в CrealityCloud" # generated by robot msgid "Upload type" @@ -20153,8 +19585,8 @@ msgstr "Загрузка нового прутка" # generated by robot msgid "" -"Choose an CFS slot then press \"Load\" or \"Unload\" button to automatically " -"load or unload filaments." +"Choose an CFS slot then press \"Load\" or \"Unload\" button to automatically" +" load or unload filaments." msgstr "" "Выберите слот CFS, а затем нажмите кнопку \"Загрузить\" или \"Разгрузить\", " "чтобы автоматически загрузить или разгрузить нити." @@ -20200,13 +19632,13 @@ msgid "Mismatched type of print host: %s" msgstr "Несоответствующий тип хоста печати: %s" msgid "Connection to AstroBox works correctly." -msgstr "Соединение с AstroBox успешно установлено." +msgstr "Соединение с AstroBox работает корректно." msgid "Could not connect to AstroBox" msgstr "Не удалось подключиться к AstroBox" msgid "Note: AstroBox version at least 1.1.0 is required." -msgstr "Примечание: требуется версия AstroBox не ниже 1.1.0." +msgstr "Примечание: требуется AstroBox версии не ниже 1.1.0." #, c-format, boost-format msgid "nozzle memorized: %.1f %s" @@ -20328,23 +19760,23 @@ msgid "Repair canceled" msgstr "Починка модели отменена." msgid "Upload not enabled on FlashAir card." -msgstr "Загрузка на карту FlashAir не была включена." +msgstr "Загрузка на карте FlashAir не включена." msgid "Connection to FlashAir works correctly and upload is enabled." -msgstr "Подключение к FlashAir работает корректно. Загрузка на карту включена." +msgstr "Соединение с FlashAir работает корректно, загрузка включена." msgid "Could not connect to FlashAir" -msgstr "Не удаётся подключиться к FlashAir" +msgstr "Не удалось подключиться к FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " "is required." msgstr "" -"Примечание: для активации функцией загрузки, требуется FlashAir с прошивкой " -"2.00.02 и выше." +"Примечание: требуется FlashAir с прошивкой 2.00.02 или новее и включённой " +"функцией загрузки." msgid "Connection to Flashforge works correctly." -msgstr "Соединение с Flashforge успешно установлено." +msgstr "Соединение с Flashforge работает корректно." msgid "Could not connect to Flashforge" msgstr "Не удалось подключиться к Flashforge" @@ -20390,13 +19822,13 @@ msgstr "" "Ошибка: \"%2%\"" msgid "Connection to OctoPrint works correctly." -msgstr "Соединение с OctoPrint успешно установлено." +msgstr "Соединение с OctoPrint работает корректно." msgid "Could not connect to OctoPrint" -msgstr "Не удаётся подключиться к OctoPrint" +msgstr "Не удалось подключиться к OctoPrint" msgid "Note: OctoPrint version at least 1.1.0 is required." -msgstr "Примечание: требуется версия OctoPrint не ниже 1.1.0." +msgstr "Примечание: требуется OctoPrint версии не ниже 1.1.0." msgid "Connection to Prusa SL1 / SL1S works correctly." msgstr "Подключение к Prusa SL1 / SL1S установлено." @@ -20405,7 +19837,7 @@ msgid "Could not connect to Prusa SLA" msgstr "Не удалось подключиться к Prusa SLA" msgid "Connection to PrusaLink works correctly." -msgstr "Подключение к PrusaLink установлено." +msgstr "Соединение с PrusaLink работает корректно." msgid "Could not connect to PrusaLink" msgstr "Не удалось подключиться к PrusaLink" @@ -20429,7 +19861,7 @@ msgid "Upload has failed. There is no suitable storage found at %1%." msgstr "Ошибка при отправке. Не найдено подходящего хранилища в %1%." msgid "Connection to Prusa Connect works correctly." -msgstr "Подключение к Prusa Connect установлено." +msgstr "Соединение с Prusa Connect работает корректно." msgid "Could not connect to Prusa Connect" msgstr "Не удалось подключиться к Prusa Connect" @@ -20460,16 +19892,16 @@ msgid "Open G-code file:" msgstr "Выберите G-code файл:" msgid "Connection to Repetier works correctly." -msgstr "Подключение к Repetier успешно установлено." +msgstr "Соединение с Repetier работает корректно." msgid "Could not connect to Repetier" msgstr "Не удалось подключиться к Repetier" msgid "Note: Repetier version at least 0.90.0 is required." -msgstr "Примечание: требуется версия Repetier не ниже 0.90.0." +msgstr "Примечание: требуется Repetier версии не ниже 0.90.0." msgid "Connected to SimplyPrint successfully!" -msgstr "Соединение с SimplyPrint успешно установлено." +msgstr "Соединение с SimplyPrint успешно установлено!" msgid "Could not connect to SimplyPrint" msgstr "Не удалось подключиться к SimplyPrint" @@ -20480,21 +19912,21 @@ msgstr "Внутренняя ошибка" msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" -"Учётная запись SimplyPrint не привязана. Перейдите в раздел подключения для " -"настройки." +"Учётная запись SimplyPrint не привязана. Перейдите к параметрам подключения," +" чтобы настроить её." msgid "" "It has a small layer height, and results in almost negligible layer lines " "and high printing quality. It is suitable for most general printing cases." msgstr "" -"Стандартная высота слоя для сопла 0.2 мм. Маленькая высота слоя обеспечивает " -"практически незаметные слои и высокое качество печати. Подходит для " +"Стандартная высота слоя для сопла 0.2 мм. Маленькая высота слоя обеспечивает" +" практически незаметные слои и высокое качество печати. Подходит для " "большинства обычных сценариев печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " -"and acceleration, and the sparse infill pattern is Gyroid. So, it results in " -"much higher printing quality, but a much longer printing time." +"and acceleration, and the sparse infill pattern is Gyroid. So, it results in" +" much higher printing quality, but a much longer printing time." msgstr "" "По сравнению со стандартным профилем для сопла 0.2 мм, имеет более низкие " "скорости и ускорения, а также задан гироидный шаблон заполнения. Это " @@ -20506,8 +19938,8 @@ msgid "" "bigger layer height, and results in almost negligible layer lines, and " "slightly shorter printing time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет немного большую " -"высоту слоя, что обеспечивает практически незаметные слои и немного " +"По сравнению со стандартным профилем для сопла 0.2 мм, имеет немного большую" +" высоту слоя, что обеспечивает практически незаметные слои и немного " "сокращает время печати." msgid "" @@ -20520,8 +19952,8 @@ msgstr "" "сокращается время печати." msgid "" -"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " -"height, and results in almost invisible layer lines and higher printing " +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer" +" height, and results in almost invisible layer lines and higher printing " "quality, but shorter printing time." msgstr "" "По сравнению со стандартным профилем для сопла 0.2 мм, имеет меньшую высоту " @@ -20529,8 +19961,8 @@ msgstr "" "печати, но при этом увеличивается время печати." msgid "" -"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " -"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer" +" lines, lower speeds and acceleration, and the sparse infill pattern is " "Gyroid. So, it results in almost invisible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" @@ -20549,8 +19981,8 @@ msgstr "" "качество печати, но при этом увеличивается время печати." msgid "" -"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " -"lines, lower speeds and acceleration, and the sparse infill pattern is " +"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer" +" lines, lower speeds and acceleration, and the sparse infill pattern is " "Gyroid. So, it results in minimal layer lines and much higher printing " "quality, but much longer printing time." msgstr "" @@ -20563,13 +19995,13 @@ msgid "" "It has a general layer height, and results in general layer lines and " "printing quality. It is suitable for most general printing cases." msgstr "" -"Стандартная высота слоя для сопла 0.4 мм, обеспечивающая нормальное качество " -"печати, подходящее для большинства обычных сценариев печати." +"Стандартная высота слоя для сопла 0.4 мм, обеспечивающая нормальное качество" +" печати, подходящее для большинства обычных сценариев печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " -"and a higher sparse infill density. So, it results in higher strength of the " -"prints, but more filament consumption and longer printing time." +"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops" +" and a higher sparse infill density. So, it results in higher strength of " +"the prints, but more filament consumption and longer printing time." msgstr "" "По сравнению со стандартным профилем для сопла 0.4 мм, имеет больше " "периметров и более высокую плотность заполнения. Это приводит к повышению " @@ -20578,54 +20010,54 @@ msgstr "" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " -"height, and results in more apparent layer lines and lower printing quality, " -"but slightly shorter printing time." +"height, and results in more apparent layer lines and lower printing quality," +" but slightly shorter printing time." msgstr "" "По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и снижение качества печати, но при " -"этом немного сокращается время печати." +"слоя. Как результат - более заметные слои и снижение качества печати, но при" +" этом немного сокращается время печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " -"height, and results in more apparent layer lines and lower printing quality, " -"but shorter printing time." +"height, and results in more apparent layer lines and lower printing quality," +" but shorter printing time." msgstr "" "По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " "слоя. Как результат - более заметные слои, снижение качества печати, но при " "этом сокращается время печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, and results in less apparent layer lines and higher printing " +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer" +" height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои, более высокое качество печати, но " -"при этом увеличивается время печати." +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту" +" слоя. Как результат - менее заметные слои, более высокое качество печати, " +"но при этом увеличивается время печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, lower speeds and acceleration, and the sparse infill pattern is " -"Gyroid. So, it results in less apparent layer lines and much higher printing " -"quality, but much longer printing time." +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer" +" height, lower speeds and acceleration, and the sparse infill pattern is " +"Gyroid. So, it results in less apparent layer lines and much higher printing" +" quality, but much longer printing time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту" +" слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " "заполнения. Как результат - менее заметные слои и гораздо более высокое " "качество печати, но при этом заметно увеличивается время печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, and results in almost negligible layer lines and higher printing " +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer" +" height, and results in almost negligible layer lines and higher printing " "quality, but longer printing time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя. Как результат - почти незначительные слои и более высокое качество " +"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту" +" слоя. Как результат - почти незначительные слои и более высокое качество " "печати, но при этом увеличивается время печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, lower speeds and acceleration, and the sparse infill pattern is " +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer" +" height, lower speeds and acceleration, and the sparse infill pattern is " "Gyroid. So, it results in almost negligible layer lines and much higher " "printing quality, but much longer printing time." msgstr "" @@ -20635,8 +20067,8 @@ msgstr "" "высокое качество печати, но при этом значительно увеличивается время печати." msgid "" -"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " -"height, and results in almost negligible layer lines and longer printing " +"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer" +" height, and results in almost negligible layer lines and longer printing " "time." msgstr "" "По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет наименьшую " @@ -20647,13 +20079,13 @@ msgid "" "It has a big layer height, and results in apparent layer lines and ordinary " "printing quality and printing time." msgstr "" -"Стандартная высота слоя для сопла 0.6 мм. Большая высота слоя, как результат " -"- видимые слои при нормальном качестве и времени печати." +"Стандартная высота слоя для сопла 0.6 мм. Большая высота слоя, как результат" +" - видимые слои при нормальном качестве и времени печати." msgid "" -"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " -"and a higher sparse infill density. So, it results in higher strength of the " -"prints, but more filament consumption and longer printing time." +"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops" +" and a higher sparse infill density. So, it results in higher strength of " +"the prints, but more filament consumption and longer printing time." msgstr "" "По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет больше " "периметров и более высокую плотность заполнения. Это приводит к повышению " @@ -20661,38 +20093,38 @@ msgstr "" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " -"height, and results in more apparent layer lines and lower printing quality, " -"but shorter printing time in some printing cases." +"height, and results in more apparent layer lines and lower printing quality," +" but shorter printing time in some printing cases." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и снижение качества печати, но при " -"этом в некоторых случаях сокращается время печати." +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту" +" слоя. Как результат - более заметные слои и снижение качества печати, но " +"при этом в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height, and results in much more apparent layer lines and much lower " "printing quality, but shorter printing time in some printing cases." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и значительное снижение качества " +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту" +" слоя. Как результат - более заметные слои и значительное снижение качества " "печати, но при этом в некоторых случаях сокращается время печати." msgid "" -"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " -"height, and results in less apparent layer lines and slight higher printing " -"quality, but longer printing time." +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer" +" height, and results in less apparent layer lines and slight higher printing" +" quality, but longer printing time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои и незначительное повышению " +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту" +" слоя. Как результат - менее заметные слои и незначительное повышению " "качества печати, но при этом увеличивается время печати." msgid "" -"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " -"height, and results in less apparent layer lines and higher printing " +"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer" +" height, and results in less apparent layer lines and higher printing " "quality, but longer printing time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои и более высокое качество печати, " +"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту" +" слоя. Как результат - менее заметные слои и более высокое качество печати, " "но при этом увеличивается время печати." msgid "" @@ -20708,8 +20140,8 @@ msgid "" "height, and results in very apparent layer lines and much lower printing " "quality, but shorter printing time in some printing cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного большую " -"высоту слоя. Как результат - чётко видимые слои и гораздо более низкое " +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного большую" +" высоту слоя. Как результат - чётко видимые слои и гораздо более низкое " "качество печати, но при этом в некоторых случаях сокращается время печати." msgid "" @@ -20717,25 +20149,25 @@ msgid "" "layer height, and results in extremely apparent layer lines and much lower " "printing quality, but much shorter printing time in some printing cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет гораздо большую " -"высоту слоя. Как результат - очень заметные слои и значительно более низкое " -"качество печати, но при этом в некоторых случаях значительно сокращается " +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет гораздо большую" +" высоту слоя. Как результат - очень заметные слои и значительно более низкое" +" качество печати, но при этом в некоторых случаях значительно сокращается " "время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " "smaller layer height, and results in slightly less but still apparent layer " -"lines and slightly higher printing quality, but longer printing time in some " -"printing cases." +"lines and slightly higher printing quality, but longer printing time in some" +" printing cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного меньшую " -"высоту слоя. Как результат - немного менее заметные слоя и немного более " -"высокое качество печати, но при этом в некоторых случаях увеличивается время " -"печати." +"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного меньшую" +" высоту слоя. Как результат - немного менее заметные слоя и немного более " +"высокое качество печати, но при этом в некоторых случаях увеличивается время" +" печати." msgid "" -"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " -"height, and results in less but still apparent layer lines and slightly " +"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer" +" height, and results in less but still apparent layer lines and slightly " "higher printing quality, but longer printing time in some printing cases." msgstr "" "По сравнению с профилем по умолчанию для сопла 0,8 мм, он имеет меньшую " @@ -20747,8 +20179,7 @@ msgstr "" #~ msgstr "Более 100% стены (не бриж) (Бета)" #, c-format, boost-format -#~ msgid "" -#~ "Speed of 100% overhang wall which has 0 overlap with the lower layer." +#~ msgid "Speed of 100% overhang wall which has 0 overlap with the lower layer." #~ msgstr "" #~ "Скорость 100% o выставки стены, которая имеет 0 перекрытия с нижним слоем." @@ -20802,69 +20233,38 @@ msgstr "" # generated by robot #~ msgid "" -#~ "When using support material for the support interface, We recommend the " -#~ "following settings:\n" -#~ "0 top z distance, 0 interface spacing, interlaced rectilinear pattern and " -#~ "disable independent support layer height" +#~ "When using support material for the support interface, We recommend the following settings:\n" +#~ "0 top z distance, 0 interface spacing, interlaced rectilinear pattern and disable independent support layer height" #~ msgstr "" #~ "При использовании материала поддержки для интерфейса поддержки, Мы " #~ "рекомендуем следующие настройки:n0 верхнее z расстояние, 0 интерфейс " -#~ "расстояние, переплетенный прямолинейныйузор и отключить независимую " -#~ "высоту слоя поддержки" +#~ "расстояние, переплетенный прямолинейныйузор и отключить независимую высоту " +#~ "слоя поддержки" #~ msgid "" #~ "Print sequence of the internal (inner) and external (outer) walls. \n" #~ "\n" -#~ "Use Inner/Outer for best overhangs. This is because the overhanging walls " -#~ "can adhere to a neighouring perimeter while printing. However, this " -#~ "option results in slightly reduced surface quality as the external " -#~ "perimeter is deformed by being squashed to the internal perimeter.\n" +#~ "Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighouring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter.\n" #~ "\n" -#~ "Use Inner/Outer/Inner for the best external surface finish and " -#~ "dimensional accuracy as the external wall is printed undisturbed from an " -#~ "internal perimeter. However, overhang performance will reduce as there is " -#~ "no internal perimeter to print the external wall against. This option " -#~ "requires a minimum of 3 walls to be effective as it prints the internal " -#~ "walls from the 3rd perimeter onwards first, then the external perimeter " -#~ "and, finally, the first internal perimeter. This option is recomended " -#~ "against the Outer/Inner option in most cases. \n" +#~ "Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recomended against the Outer/Inner option in most cases. \n" #~ "\n" -#~ "Use Outer/Inner for the same external wall quality and dimensional " -#~ "accuracy benefits of Inner/Outer/Inner option. However, the z seams will " -#~ "appear less consistent as the first extrusion of a new layer starts on a " -#~ "visible surface.\n" +#~ "Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of Inner/Outer/Inner option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface.\n" #~ "\n" #~ " " #~ msgstr "" #~ "Последовательность печати внутреннего/внешнего периметров.\n" #~ "\n" -#~ "Используйте порядок печати периметров «Внутренний/Внешний» для получения " -#~ "наилучших нависаний. Однако этот вариант приводит к небольшому снижению " -#~ "качества внешней поверхности.\n" +#~ "Используйте порядок печати периметров «Внутренний/Внешний» для получения наилучших нависаний. Однако этот вариант приводит к небольшому снижению качества внешней поверхности.\n" #~ "\n" -#~ "Используйте порядок печати периметров «Внутренний/Внешний/Внутренний» для " -#~ "получения наилучшего качества внешней поверхности и точности размеров, " -#~ "так как внешний периметр печатается без помех со стороны внутреннего " -#~ "периметра. Однако при этом снижается качество печати нависаний, поскольку " -#~ "отсутствует внутренний периметр к которому прикрепляется внешний. Для " -#~ "этого варианта требуется минимум 3 периметра, так как сначала печатаются " -#~ "внутренние периметры, начиная с 3-го периметра, затем внешний периметр и, " -#~ "наконец, первый внутренний периметр. В большинстве случаев этот вариант " -#~ "рекомендуется использовать вместо варианта «Внешний/Внутренний». \n" +#~ "Используйте порядок печати периметров «Внутренний/Внешний/Внутренний» для получения наилучшего качества внешней поверхности и точности размеров, так как внешний периметр печатается без помех со стороны внутреннего периметра. Однако при этом снижается качество печати нависаний, поскольку отсутствует внутренний периметр к которому прикрепляется внешний. Для этого варианта требуется минимум 3 периметра, так как сначала печатаются внутренние периметры, начиная с 3-го периметра, затем внешний периметр и, наконец, первый внутренний периметр. В большинстве случаев этот вариант рекомендуется использовать вместо варианта «Внешний/Внутренний». \n" #~ "\n" -#~ "Используйте порядок печати периметров «Внешний/Внутренний», чтобы " -#~ "получить то же качество внешних периметров и точность размеров, что и при " -#~ "использовании варианта «Внутренний/Внешний/Внутренний». Однако, поскольку " -#~ "первая экструзия нового слоя начинается на видимой поверхности, швы по " -#~ "оси Z будут выглядеть менее равномерными." +#~ "Используйте порядок печати периметров «Внешний/Внутренний», чтобы получить то же качество внешних периметров и точность размеров, что и при использовании варианта «Внутренний/Внешний/Внутренний». Однако, поскольку первая экструзия нового слоя начинается на видимой поверхности, швы по оси Z будут выглядеть менее равномерными." #~ 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." +#~ "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 "" -#~ "Для режима печати «Спиральная ваза» необходимо чтобы соблюдались " -#~ "следующие условия:\n" +#~ "Для режима печати «Спиральная ваза» необходимо чтобы соблюдались следующие условия:\n" #~ "- одностеночный периметр\n" #~ "- отсутствие поддержки\n" #~ "- отсутствие верхних сплошных слоёв\n" @@ -20934,8 +20334,8 @@ msgstr "" #~ "The wall of prime tower will add four ribs and make its cross-section as " #~ "close to a square as possible, so the width will be fixed." #~ msgstr "" -#~ "Стена главной башни добавит четыре ребра и сделает ее поперечное сечение " -#~ "как можно ближе к квадрату, так что ширинабудет фиксирована." +#~ "Стена главной башни добавит четыре ребра и сделает ее поперечное сечение как" +#~ " можно ближе к квадрату, так что ширинабудет фиксирована." # generated by robot #~ msgid "" @@ -20944,10 +20344,10 @@ msgstr "" #~ "excessive rendering after slicing. You can turn it off anytime in the " #~ "preview interface." #~ msgstr "" -#~ "Режим Lite отображает только необходимые данные пути инструмента и " -#~ "скрывает внутренние структуры заполнения, эффективно предотвращая " -#~ "нереактивность, вызванную чрезмерным рендерингомпосле разреза. Вы можете " -#~ "отключить его в любое время в интерфейсе предварительного просмотра." +#~ "Режим Lite отображает только необходимые данные пути инструмента и скрывает " +#~ "внутренние структуры заполнения, эффективно предотвращая нереактивность, " +#~ "вызванную чрезмерным рендерингомпосле разреза. Вы можете отключить его в " +#~ "любое время в интерфейсе предварительного просмотра." #~ msgid "Loading G-codes" #~ msgstr "Загрузка G-code" @@ -20958,13 +20358,11 @@ msgstr "" # generated by robot #~ msgid "】 to select Creality printer maching the chosen preset" #~ msgstr "" -#~ "】 выбрать принтер Creality обрабатывая выбранную предварительную " -#~ "настройку" +#~ "】 выбрать принтер Creality обрабатывая выбранную предварительную настройку" # generated by robot #~ msgid "" -#~ "Click 【Send print】,send the file to the selected device and start " -#~ "printing" +#~ "Click 【Send print】,send the file to the selected device and start printing" #~ msgstr "" #~ "Нажмите отправить печать, отправить файл на выбранное устройство и начать " #~ "печать" @@ -20985,16 +20383,12 @@ msgstr "" # generated by robot #~ msgid "" -#~ "If enabled, this setting will ensure that large areas without overhangs " -#~ "are not slowed down to meet the minimum layer time. Makes the selection " -#~ "of slowed down areas more intelligent\n" +#~ "If enabled, this setting will ensure that large areas without overhangs are not slowed down to meet the minimum layer time. Makes the selection of slowed down areas more intelligent\n" #~ "\n" #~ "*Only for PLA temporarily\n" #~ "\n" #~ msgstr "" -#~ "Если включено, эта настройка гарантирует, что большие площади без высот " -#~ "не замедляются, чтобы соответствовать минимальному времени слоя. Сделает " -#~ "выборзамедленных областей более интеллектуальным\n" +#~ "Если включено, эта настройка гарантирует, что большие площади без высот не замедляются, чтобы соответствовать минимальному времени слоя. Сделает выборзамедленных областей более интеллектуальным\n" #~ "\n" #~ "*Только для PLA временноnn\n" #~ "\n" @@ -21002,12 +20396,11 @@ msgstr "" # generated by robot #~ msgid "" #~ "In lite mode, only the essential routing data is displayed.\n" -#~ "If you need to view internal parameters such as infill, please disable " -#~ "this mode and re-slice the model." +#~ "If you need to view internal parameters such as infill, please disable this mode and re-slice the model." #~ msgstr "" #~ "В режиме lite отображаются только основные данные маршрутизации. Если вам " -#~ "нужно просматривать внутренние параметры, такие как заполнение, " -#~ "пожалуйста, отключитеэтот режим и перерезайте модель." +#~ "нужно просматривать внутренние параметры, такие как заполнение, пожалуйста, " +#~ "отключитеэтот режим и перерезайте модель." #~ msgid "Line pattern of support" #~ msgstr "Шаблон печати поддержки." @@ -21120,56 +20513,45 @@ msgstr "" #~ msgid "" #~ "Precise wall\n" -#~ "Did you know that turning on precise wall can improve precision and layer " -#~ "consistency?" +#~ "Did you know that turning on precise wall can improve precision and layer consistency?" #~ msgstr "" #~ "Точные периметры\n" -#~ "Знаете ли вы, что включение точных периметров позволяет повысить точность " -#~ "и однородность слоёв?" +#~ "Знаете ли вы, что включение точных периметров позволяет повысить точность и однородность слоёв?" #~ msgid "" #~ "Sandwich mode\n" -#~ "Did you know that you can use sandwich mode (inner-outer-inner) to " -#~ "improve precision and layer consistency if your model doesn't have very " -#~ "steep overhangs?" +#~ "Did you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?" #~ msgstr "" #~ "Порядок печати периметров «Сэндвич»\n" -#~ "Знаете ли вы, что можно использовать порядок печати периметров " -#~ "«Сэндвич» (т.е. внутренний-внешний-внутренний) для повышения точности и " -#~ "согласованности слоёв, если у вашей модели не очень крутые нависания?" +#~ "Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» (т.е. внутренний-внешний-внутренний) для повышения точности и согласованности слоёв, если у вашей модели не очень крутые нависания?" #~ msgid "" #~ "Chamber temperature\n" #~ "Did you know that CrealityPrint supports chamber temperature?" #~ msgstr "" #~ "Температура термокамеры\n" -#~ "Знаете ли вы, что CrealityPrint поддерживает управление температурой в " -#~ "камере принтера?" +#~ "Знаете ли вы, что CrealityPrint поддерживает управление температурой в камере принтера?" #~ msgid "" #~ "Calibration\n" -#~ "Did you know that calibrating your printer can do wonders? Check out our " -#~ "beloved calibration solution in CrealityPrint." +#~ "Did you know that calibrating your printer can do wonders? Check out our beloved calibration solution in CrealityPrint." #~ msgstr "" #~ "Калибровка\n" -#~ "Знаете ли вы, что калибровка принтера может творить чудеса? Ознакомьтесь " -#~ "с нашим избранными калибровками в CrealityPrint." +#~ "Знаете ли вы, что калибровка принтера может творить чудеса? Ознакомьтесь с нашим избранными калибровками в CrealityPrint." #~ msgid "" #~ "Auxiliary fan\n" #~ "Did you know that CrealityPrint supports Auxiliary part cooling fan?" #~ msgstr "" #~ "Вспомогательный вентилятор для охлаждения моделей\n" -#~ "Знаете ли вы, что CrealityPrint поддерживает управление вспомогательным " -#~ "вентилятором для охлаждения моделей?" +#~ "Знаете ли вы, что CrealityPrint поддерживает управление вспомогательным вентилятором для охлаждения моделей?" #~ msgid "" #~ "Air filtration/Exhaust Fan\n" #~ "Did you know that CrealityPrint can support Air filtration/Exhaust Fan?" #~ msgstr "" #~ "Вытяжной вентилятор\n" -#~ "Знаете ли вы, что CrealityPrint поддерживает управление вытяжным " -#~ "вентилятором?" +#~ "Знаете ли вы, что CrealityPrint поддерживает управление вытяжным вентилятором?" #~ msgid "" #~ "G-code window\n" @@ -21180,48 +20562,38 @@ msgstr "" #~ msgid "" #~ "Switch workspaces\n" -#~ "You can switch between Prepare and Preview workspaces by " -#~ "pressing the Tab key." +#~ "You can switch between Prepare and Preview workspaces by pressing the Tab key." #~ msgstr "" #~ "Переключение между вкладками\n" -#~ "Вы можете переключаться между вкладками Подготовка и " -#~ "Предпросмотр нарезки, нажав клавишу Tab." +#~ "Вы можете переключаться между вкладками Подготовка и Предпросмотр нарезки, нажав клавишу Tab." #~ msgid "" #~ "How to use keyboard shortcuts\n" -#~ "Did you know thatCreality Print offers a wide range of keyboard shortcuts " -#~ "and 3D scene operations." +#~ "Did you know thatCreality Print offers a wide range of keyboard shortcuts and 3D scene operations." #~ msgstr "" #~ "Использование горячих клавиш\n" -#~ "Знаете ли вы, что в Creality Print имеется большой список горячих клавиш " -#~ "для облегчения и ускорения работы с программой?" +#~ "Знаете ли вы, что в Creality Print имеется большой список горячих клавиш для облегчения и ускорения работы с программой?" #~ msgid "" #~ "Reverse on odd\n" -#~ "Did you know that Reverse on odd feature can significantly improve " -#~ "the surface quality of your overhangs?" +#~ "Did you know that Reverse on odd feature can significantly improve the surface quality of your overhangs?" #~ msgstr "" #~ "Реверс на нависаниях\n" -#~ "Знаете ли вы, что функция Реверс на нависаниях может значительно " -#~ "улучшить качество поверхности нависающий частей?" +#~ "Знаете ли вы, что функция Реверс на нависаниях может значительно улучшить качество поверхности нависающий частей?" #~ msgid "" #~ "Cut Tool\n" -#~ "Did you know that you can cut a model at any angle and position with the " -#~ "cutting tool?" +#~ "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 on the Windows system?" +#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing problems on the Windows system?" #~ msgstr "" #~ "Починка модели\n" -#~ "Знаете ли вы, что можно починить повреждённую модель в системе Windows, " -#~ "чтобы избежать множества проблем при нарезке?" +#~ "Знаете ли вы, что можно починить повреждённую модель в системе Windows, чтобы избежать множества проблем при нарезке?" #~ msgid "" #~ "Timelapse\n" @@ -21235,234 +20607,163 @@ msgstr "" #~ "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?" +#~ "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." +#~ "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." +#~ "Знаете ли вы, что можно быстро сориентировать модель так, чтобы одна из её граней лежала на столе? Используйте функцию «Поверхностью на стол» или нажмите клавишу 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?" +#~ "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." +#~ "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." #~ 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?" +#~ "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?" +#~ "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 Creality Print." +#~ "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 Creality Print." #~ msgstr "" #~ "Вычитание объёмов\n" -#~ "Знаете ли вы, что можно вычесть одну сетку из другой с помощью " -#~ "модификатора «Объём для вычитания»? Таким образом, например, отверстия в " -#~ "модели можно создавать непосредственно в Creality Print." +#~ "Знаете ли вы, что можно вычесть одну сетку из другой с помощью модификатора «Объём для вычитания»? Таким образом, например, отверстия в модели можно создавать непосредственно в Creality Print." #~ msgid "" #~ "STEP\n" -#~ "Did you know that you can improve your print quality by slicing a STEP " -#~ "file instead of an STL?\n" -#~ "Creality Print supports slicing STEP files, providing smoother results " -#~ "than a lower resolution STL. Give it a try!" +#~ "Did you know that you can improve your print quality by slicing a STEP file instead of an STL?\n" +#~ "Creality Print supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!" #~ msgstr "" #~ "STEP\n" -#~ "Знаете ли вы, что можно улучшить качество печати, используя STEP файлы " -#~ "вместо STL?\n" -#~ "Creality Print поддерживает нарезку STEP файлов, что обеспечивает более " -#~ "точное представление геометрии, чем при нарезке STL файлов." +#~ "Знаете ли вы, что можно улучшить качество печати, используя STEP файлы вместо STL?\n" +#~ "Creality Print поддерживает нарезку 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!" +#~ "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." +#~ "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." +#~ "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!" +#~ "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." +#~ "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!" +#~ "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." +#~ "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?" +#~ "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?" +#~ "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?" +#~ "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?" +#~ "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 "" #~ "When need to print with the printer door opened\n" -#~ "Did you know that opening the printer door can reduce the probability of " -#~ "extruder/hotend clogging when printing lower temperature filament with a " -#~ "higher enclosure temperature. More info about this in the Wiki." +#~ "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature. More info about this in the Wiki." #~ msgstr "" #~ "Когда печатать с открытой дверцей принтера?\n" -#~ "Знаете ли вы, что при печати низкотемпературным материалом при более " -#~ "высокой температуре в камере, открытие дверцы принтера снижает " -#~ "вероятность засорения экструдера/хотэнда? Более подробную информацию " -#~ "читайте на вики-сайте." +#~ "Знаете ли вы, что при печати низкотемпературным материалом при более высокой температуре в камере, открытие дверцы принтера снижает вероятность засорения экструдера/хотэнда? Более подробную информацию читайте на вики-сайте." #~ msgid "" #~ "Avoid warping\n" -#~ "Did you know that when printing materials that are prone to warping such " -#~ "as ABS, appropriately increasing the heatbed temperature can reduce the " -#~ "probability of warping." +#~ "Did you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping." #~ msgstr "" #~ "Предотвращение коробления материала\n" -#~ "Знаете ли вы, что при печати материалами, склонными к короблению, таких " -#~ "как ABS, повышение температуры подогреваемого стола может снизить эту " -#~ "вероятность?" +#~ "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" #~ msgid "" #~ "Click to flip the cut plane\n" @@ -21487,16 +20788,15 @@ msgstr "" #~ "CrealityPrint will terminate because of a localization error. It will be " #~ "appreciated if you report the specific scenario this issue happened." #~ msgstr "" -#~ "CrealityPrint завершит работу из-за ошибки локализации. Будем " -#~ "признательны, если вы сообщите о конкретном сценарии возникновения этой " -#~ "проблемы." +#~ "CrealityPrint завершит работу из-за ошибки локализации. Будем признательны, " +#~ "если вы сообщите о конкретном сценарии возникновения этой проблемы." #~ msgid "CrealityPrint got an unhandled exception: %1%" #~ msgstr "Неизвестная ошибка CrealityPrint : %1%" #~ msgid "" -#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to " -#~ "automatically load or unload filaments." +#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically" +#~ " load or unload filaments." #~ msgstr "" #~ "Выберите слот АСПП, затем нажмите кнопку «Загрузить» или «Выгрузить» для " #~ "автоматической загрузки или выгрузки прутка." @@ -21526,15 +20826,11 @@ msgstr "" #~ "участниками сообщества." #~ msgid "" -#~ "If there are two identical filaments in AMS, CFS filament backup will be " -#~ "enabled. \n" -#~ "(Currently supporting automatic supply of consumables with the same " -#~ "brand, material type, and color)" +#~ "If there are two identical filaments in AMS, CFS filament backup will be enabled. \n" +#~ "(Currently supporting automatic supply of consumables with the same brand, material type, and color)" #~ msgstr "" -#~ "При наличии в АСПП двух одинаковых материалов включается функция " -#~ "резервирования материала (автодозаправка). \n" -#~ "(В настоящее время поддерживается автоматическая дозаправка материала " -#~ "только одного производителя, типа и цвета)" +#~ "При наличии в АСПП двух одинаковых материалов включается функция резервирования материала (автодозаправка). \n" +#~ "(В настоящее время поддерживается автоматическая дозаправка материала только одного производителя, типа и цвета)" #~ msgid "" #~ "The AMS will automatically read the filament information when inserting a " @@ -21548,46 +20844,46 @@ msgstr "" #~ "information, leaving it blank for you to enter manually." #~ 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." +#~ "start-up. It will take about 1 minute.The reading process will roll filament" +#~ " spools." #~ msgstr "" -#~ "При каждом включении принтера АСПП будет автоматически считывать " -#~ "информация о вставленных материалах. Это занимает приблизительно одну " -#~ "минуту. В процессе считывания информации о материале катушка вращается." +#~ "При каждом включении принтера АСПП будет автоматически считывать информация " +#~ "о вставленных материалах. Это занимает приблизительно одну минуту. В " +#~ "процессе считывания информации о материале катушка вращается." #~ 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." +#~ "during startup and will continue to use the information recorded before the " +#~ "last shutdown." #~ 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." +#~ "The AMS will estimate Bambu filament's remaining capacity after the filament" +#~ " info is updated. During printing, remaining capacity will be updated " +#~ "automatically." #~ msgstr "" #~ "АСПП считывает информацию о расходном материале Bambu и рассчитывает его " -#~ "остаточную ёмкость на катушке. Остаточная ёмкость обновляется " -#~ "автоматически в процессе печати." +#~ "остаточную ёмкость на катушке. Остаточная ёмкость обновляется автоматически " +#~ "в процессе печати." #~ msgid "" #~ "AMS will continue to another spool with the same properties of filament " #~ "automatically when current filament runs out" #~ msgstr "" -#~ "АСПП автоматически переключится на другую катушку с тем же типом " -#~ "материала, когда текущий закончится." +#~ "АСПП автоматически переключится на другую катушку с тем же типом материала, " +#~ "когда текущий закончится." #~ msgid "" -#~ "Damp PVA will become flexible and get stuck inside AMS,please take care " -#~ "to dry it before use." +#~ "Damp PVA will become flexible and get stuck inside AMS,please take care to " +#~ "dry it before use." #~ msgstr "" #~ "Влажный PVA становится гибким и застревает внутри АСПП, поэтому перед " #~ "использованием его необходимо просушить." @@ -21700,24 +20996,24 @@ msgstr "" #~ msgstr "Включить сетевой плагин" #~ msgid "" -#~ "On OSX there is always only one instance of app running by default. " -#~ "However it is allowed to run multiple instances of same app from the " -#~ "command line. In such case this settings will allow only one instance." +#~ "On OSX there is always only one instance of app running by default. However " +#~ "it is allowed to run multiple instances of same app from the command line. " +#~ "In such case this settings will allow only one instance." #~ msgstr "" -#~ "В OSX по умолчанию всегда работает только один экземпляр приложения. " -#~ "Однако из командной строки можно запускать несколько экземпляров одного и " -#~ "того же приложения. В таком случае эти настройки разрешат работу только " -#~ "одного экземпляра." +#~ "В OSX по умолчанию всегда работает только один экземпляр приложения. Однако " +#~ "из командной строки можно запускать несколько экземпляров одного и того же " +#~ "приложения. В таком случае эти настройки разрешат работу только одного " +#~ "экземпляра." #~ msgid "Set the page opened on startup." #~ msgstr "Задание страницы, открываемой при запуске приложения." #~ msgid "" -#~ "Zoom in towards the mouse pointer's position in the 3D view, rather than " -#~ "the 2D window center." +#~ "Zoom in towards the mouse pointer's position in the 3D view, rather than the" +#~ " 2D window center." #~ msgstr "" -#~ "Увеличивать масштаб по направлению к курсору в 3D-виде, а не к центру 2D-" -#~ "окна." +#~ "Увеличивать масштаб по направлению к курсору в 3D-виде, а не к центру " +#~ "2D-окна." #~ msgid "Use free camera" #~ msgstr "Использовать свободную камеру" @@ -21738,8 +21034,8 @@ msgstr "" #~ msgid "If enabled, useful hints are displayed at startup." #~ msgstr "" -#~ "Если включено, будут показываться уведомления с полезном советом при " -#~ "запуске приложения." +#~ "Если включено, будут показываться уведомления с полезном советом при запуске" +#~ " приложения." #~ msgid "Flushing volumes: Auto-calculate everytime the color changed." #~ msgstr "Объём очистки: автопересчёт при каждом изменении цвета." @@ -21805,8 +21101,7 @@ msgstr "" #~ "Максимальное количество проектов, отображаемое в списке недавних проектов." #~ msgid "No warnings when loading 3MF with modified G-codes" -#~ msgstr "" -#~ "Отключить предупреждения при загрузке 3MF с модифицированным G-кодом" +#~ msgstr "Отключить предупреждения при загрузке 3MF с модифицированным G-кодом" #~ msgid "Auto-Backup" #~ msgstr "Автосоздание резервной копии" @@ -21853,12 +21148,11 @@ msgstr "" #~ "слотов АСПП." #~ msgid "" -#~ "Filament exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." +#~ "Filament exceeds the number of AMS slots. Please update the printer firmware" +#~ " to support AMS slot assignment." #~ msgstr "" #~ "Количество пластиковых нитей превышает количество слотов АСПП. Обновите " -#~ "прошивку принтера, чтобы получить поддержку функции назначения слотов " -#~ "АСПП." +#~ "прошивку принтера, чтобы получить поддержку функции назначения слотов АСПП." #~ msgid "" #~ "Filaments to AMS slots mappings have been established. You can click a " @@ -21872,8 +21166,8 @@ msgstr "" #~ "Please click each filament above to specify its mapping AMS slot before " #~ "sending the print job" #~ msgstr "" -#~ "Перед отправкой задания на печать, нажмите на каждую пластиковую нить, " -#~ "чтобы вручную задать для неё нужный слот АСПП." +#~ "Перед отправкой задания на печать, нажмите на каждую пластиковую нить, чтобы" +#~ " вручную задать для неё нужный слот АСПП." #~ msgid "" #~ "Filament %s does not match the filament in AMS slot %s. Please update the " @@ -21883,8 +21177,8 @@ msgstr "" #~ "принтера, чтобы получить поддержку функции назначения слотов АСПП." #~ msgid "" -#~ "Filament does not match the filament in AMS slot. Please update the " -#~ "printer firmware to support AMS slot assignment." +#~ "Filament does not match the filament in AMS slot. Please update the printer " +#~ "firmware to support AMS slot assignment." #~ msgstr "" #~ "Материал не соответствует материалу в слоте АСПП. Обновите прошивку " #~ "принтера, чтобы получить поддержку функции назначения слотов АСПП." @@ -21893,32 +21187,32 @@ msgstr "" #~ "The printer firmware only supports sequential mapping of filament => AMS " #~ "slot." #~ msgstr "" -#~ "Текущая прошивка принтера поддерживает только последовательное " -#~ "сопоставление пластиковых нитей => слот АСПП." +#~ "Текущая прошивка принтера поддерживает только последовательное сопоставление" +#~ " пластиковых нитей => слот АСПП." #~ 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." +#~ "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 "" -#~ "В АСПП установлены неизвестные пластиковые нити. Убедитесь, что стоят " -#~ "именно те, что вам нужны. Если всё в порядке, нажмите «Подтвердить», " -#~ "чтобы начать печать." +#~ "В АСПП установлены неизвестные пластиковые нити. Убедитесь, что стоят именно" +#~ " те, что вам нужны. Если всё в порядке, нажмите «Подтвердить», чтобы начать " +#~ "печать." #~ msgid "" #~ "Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab " -#~ "device, please read the termsand conditions.By clicking to agree to use " -#~ "your Bambu Lab device, you agree to abide by the Privacy Policyand Terms " -#~ "of Use(collectively, the \"Terms\"). If you do not comply with or agree " -#~ "to the Bambu Lab Privacy Policy, please do not use Bambu Lab equipment " -#~ "and services." +#~ "device, please read the termsand conditions.By clicking to agree to use your" +#~ " Bambu Lab device, you agree to abide by the Privacy Policyand Terms of " +#~ "Use(collectively, the \"Terms\"). If you do not comply with or agree to the " +#~ "Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and " +#~ "services." #~ msgstr "" #~ "Перед использованием устройства Bambu Lab ознакомьтесь с правилами и " #~ "условиями. Нажимая на кнопку \"Согласие на использование устройства Bambu " #~ "Lab\", вы соглашаетесь соблюдать Политику конфиденциальности и Условия " -#~ "использования (далее - \"Условия\"). Если вы не соблюдаете или не " -#~ "согласны с Политикой конфиденциальности Bambu Lab, пожалуйста, не " -#~ "пользуйтесь оборудованием и услугами Bambu Lab." +#~ "использования (далее - \"Условия\"). Если вы не соблюдаете или не согласны с" +#~ " Политикой конфиденциальности Bambu Lab, пожалуйста, не пользуйтесь " +#~ "оборудованием и услугами Bambu Lab." #~ msgid "Cool plate" #~ msgstr "Не нагреваемая пластина" @@ -21928,15 +21222,14 @@ msgstr "" #~ "filaments color changed. You could disable the auto-calculate in Creality " #~ "Print > Preferences" #~ msgstr "" -#~ "Программа будет пересчитывать объёмы очистки каждый раз при изменении " -#~ "цвета пластиковых нитей. Это можно отключить в меню Creality Print > " -#~ "Параметры." +#~ "Программа будет пересчитывать объёмы очистки каждый раз при изменении цвета " +#~ "пластиковых нитей. Это можно отключить в меню Creality Print > Параметры." #~ msgid "" #~ "Ooze prevention is currently not supported with the prime tower enabled." #~ msgstr "" -#~ "Предотвращение течи материала с помощью черновой башни в настоящее время " -#~ "не поддерживается." +#~ "Предотвращение течи материала с помощью черновой башни в настоящее время не " +#~ "поддерживается." #~ msgid "Initial layer bed temperature" #~ msgstr "Температура стола для первого слоя" @@ -21944,8 +21237,7 @@ msgstr "" #~ msgid "Shrinkage" #~ msgstr "Усадка материала" -#~ msgid "" -#~ "Interlocking depth of a segmented region. Zero disables this feature." +#~ msgid "Interlocking depth of a segmented region. Zero disables this feature." #~ msgstr "" #~ "Глубина взаимосвязи сегментированной области. Установите 0 для отключения " #~ "этой функции." @@ -21955,31 +21247,28 @@ msgstr "" #~ msgid "" #~ "Flow Rate Calibration measures the ratio of expected to actual extrusion " -#~ "volumes. The default setting works well in Bambu Lab printers and " -#~ "official filaments as they were pre-calibrated and fine-tuned. For a " -#~ "regular filament, you usually won't need to perform a Flow Rate " -#~ "Calibration unless you still see the listed defects after you have done " -#~ "other calibrations. For more details, please check out the wiki article." +#~ "volumes. The default setting works well in Bambu Lab printers and official " +#~ "filaments as they were pre-calibrated and fine-tuned. For a regular " +#~ "filament, you usually won't need to perform a Flow Rate Calibration unless " +#~ "you still see the listed defects after you have done other calibrations. For" +#~ " more details, please check out the wiki article." #~ msgstr "" #~ "Калибровка скорости потока измеряет соотношение ожидаемого и фактического " #~ "объёмов экструзии. На принтерах Bambu Lab с официальными материалами, " #~ "стандартные настройки работают хорошо, так как они были предварительно " #~ "откалиброваны и тщательно настроены. Для обычного материала обычно не " -#~ "требуется выполнять калибровку скорости потока, если только после " -#~ "выполнения других калибровок вы всё ещё видите перечисленные дефекты. " -#~ "Более подробную информацию можно найти на нашем вики-сайте." +#~ "требуется выполнять калибровку скорости потока, если только после выполнения" +#~ " других калибровок вы всё ещё видите перечисленные дефекты. Более подробную " +#~ "информацию можно найти на нашем вики-сайте." #~ msgid "" #~ "Tips for calibration material: \n" #~ "- Materials that can share same hot bed temperature\n" -#~ "- Different filament brand and family(Brand = Bambu, Family = Basic, " -#~ "Matte)" +#~ "- Different filament brand and family(Brand = Bambu, Family = Basic, Matte)" #~ msgstr "" #~ "Советы по выбору материала для калибровки: \n" -#~ "- Материалы, которые имеют близкие значения температуры нагреваемого " -#~ "стола\n" -#~ "- Различные марки и семейства расходных материалов (Производитель = " -#~ "Bambu, семейство = Basic - базовый, Matte - матовый)" +#~ "- Материалы, которые имеют близкие значения температуры нагреваемого стола\n" +#~ "- Различные марки и семейства расходных материалов (Производитель = Bambu, семейство = Basic - базовый, Matte - матовый)" #~ msgid "Print numbers" #~ msgstr "Печатать значения коэффициентов" @@ -22038,13 +21327,11 @@ msgstr "" #~ msgstr "Мы можем создать профили прутка для ваших следующих принтеров:" #~ msgid "" -#~ "We would rename the presets as \"Vendor Type Serial @printer you selected" -#~ "\". \n" +#~ "We would rename the presets as \"Vendor Type Serial @printer you selected\". \n" #~ "To add preset for more printers, Please go to printer selection" #~ msgstr "" #~ "Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n" -#~ "Чтобы добавить профиль для других принтеров, перейдите к выбору принтера." -#~ "\"" +#~ "Чтобы добавить профиль для других принтеров, перейдите к выбору принтера.\"" #~ msgid "Create Printer/Nozzle" #~ msgstr "Создать принтер/сопло" @@ -22054,89 +21341,64 @@ msgstr "" #~ msgid "" #~ "Search Functionality\n" -#~ "Did you know that you use the Search tool to quickly find a specific " -#~ "CrealityPrintSlicer setting?" +#~ "Did you know that you use the Search tool to quickly find a specific CrealityPrintSlicer setting?" #~ msgstr "" #~ "Функция поиска\n" -#~ "Знаете ли вы, что используя инструментПоискможно быстро найти " -#~ "нужную вам настройку Creality Print?" +#~ "Знаете ли вы, что используя инструментПоискможно быстро найти нужную вам настройку Creality Print?" #~ msgid "" #~ "File size exceeds the 100MB upload limit. Please upload your file through " #~ "the panel." #~ msgstr "" -#~ "Размер файла превышает лимит загрузки в 100 МБ. Пожалуйста, загрузите " -#~ "файл через панель." +#~ "Размер файла превышает лимит загрузки в 100 МБ. Пожалуйста, загрузите файл " +#~ "через панель." #~ msgid "Please input a valid value (K in 0~0.3)" #~ msgstr "Пожалуйста, введите допустимое значение (K в диапазоне 0~0.3)" #~ msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" #~ msgstr "" -#~ "Пожалуйста, введите допустимое значение (K в диапазоне 0~0.3, N в " -#~ "диапазоне 0.6~2.0)" +#~ "Пожалуйста, введите допустимое значение (K в диапазоне 0~0.3, N в диапазоне " +#~ "0.6~2.0)" #~ msgid "Printer local connection failed, please try again." #~ msgstr "" -#~ "Не удалось установить локальное соединение с принтером, попробуйте ещё " -#~ "раз." +#~ "Не удалось установить локальное соединение с принтером, попробуйте ещё раз." #~ msgid "" #~ "Please find the details of Flow Dynamics Calibration from our wiki.\n" #~ "\n" -#~ "Usually the calibration is unnecessary. When you start a single color/" -#~ "material print, with the \"flow dynamics calibration\" option checked in " -#~ "the print start menu, the printer will follow the old way, calibrate the " -#~ "filament before the print; When you start a multi color/material print, " -#~ "the printer will use the default compensation parameter for the filament " -#~ "during every filament switch which will have a good result in most " -#~ "cases.\n" +#~ "Usually the calibration is unnecessary. When you start a single color/material print, with the \"flow dynamics calibration\" option checked in the print start menu, the printer will follow the old way, calibrate the filament before the print; When you start a multi color/material print, the printer will use the default compensation parameter for the filament during every filament switch which will have a good result in most cases.\n" #~ "\n" -#~ "Please note there are a few cases that will make the calibration result " -#~ "not reliable: using a texture plate to do the calibration; the build " -#~ "plate does not have good adhesion (please wash the build plate or apply " -#~ "gluestick!) ...You can find more from our wiki.\n" +#~ "Please note there are a few cases that will make the calibration result not reliable: using a texture plate to do the calibration; the build plate does not have good adhesion (please wash the build plate or apply gluestick!) ...You can find more from our wiki.\n" #~ "\n" -#~ "The calibration results have about 10 percent jitter in our test, which " -#~ "may cause the result not exactly the same in each calibration. We are " -#~ "still investigating the root cause to do improvements with new updates." +#~ "The calibration results have about 10 percent jitter in our test, which may cause the result not exactly the same in each calibration. We are still investigating the root cause to do improvements with new updates." #~ msgstr "" -#~ "Подробную информацию про калибровку динамики потока можно найти на нашем " -#~ "вики-сайте.\n" +#~ "Подробную информацию про калибровку динамики потока можно найти на нашем вики-сайте.\n" #~ "\n" #~ "При обычных обстоятельствах калибровка не требуется. \n" -#~ "Если при запуске печати одним цветом/материалом в меню запуска печати " -#~ "отмечена опция «Калибровка динамики потока», то калибровка пластиковой " -#~ "нити будет производится старым способом. \n" -#~ "При запуске печати несколькими цветами/материалами, принтер будет " -#~ "использовать параметр компенсации по умолчанию для материала при каждой " -#~ "его смене, что в большинстве случаев позволяет получить хороший " -#~ "результат.\n" +#~ "Если при запуске печати одним цветом/материалом в меню запуска печати отмечена опция «Калибровка динамики потока», то калибровка пластиковой нити будет производится старым способом. \n" +#~ "При запуске печати несколькими цветами/материалами, принтер будет использовать параметр компенсации по умолчанию для материала при каждой его смене, что в большинстве случаев позволяет получить хороший результат.\n" #~ "\n" -#~ "Обратите внимание, что есть несколько случаев, когда результат калибровки " -#~ "будет недостоверным. Это использование для калибровки текстурированной " -#~ "печатной пластины и когда у печатной пластины плохая адгезия с " -#~ "материалом. Более подробную информацию можно найти на нашем вики-сайте.\n" +#~ "Обратите внимание, что есть несколько случаев, когда результат калибровки будет недостоверным. Это использование для калибровки текстурированной печатной пластины и когда у печатной пластины плохая адгезия с материалом. Более подробную информацию можно найти на нашем вики-сайте.\n" #~ "\n" -#~ "По нашим тестам, результаты калибровки имеют погрешность примерно 10%, " -#~ "что может приводить к разным результатам при каждой калибровке. Мы " -#~ "продолжаем выяснять причину, чтобы улучшить ситуацию в новых обновлениях." +#~ "По нашим тестам, результаты калибровки имеют погрешность примерно 10%, что может приводить к разным результатам при каждой калибровке. Мы продолжаем выяснять причину, чтобы улучшить ситуацию в новых обновлениях." #~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overrides the other results?" +#~ "Only one of the results with the same name will be saved. Are you sure you " +#~ "want to overrides the other results?" #~ msgstr "" -#~ "Будет сохранен только один из результатов с таким же именем. Вы уверены, " -#~ "что хотите перезаписать другие результаты?" +#~ "Будет сохранен только один из результатов с таким же именем. Вы уверены, что" +#~ " хотите перезаписать другие результаты?" #~ msgid "" #~ "There is already a historical calibration result with the same name: %s. " -#~ "Only one of the results with the same name is saved. Are you sure you " -#~ "want to overrides the historical result?" +#~ "Only one of the results with the same name is saved. Are you sure you want " +#~ "to overrides the historical result?" #~ msgstr "" #~ "Результат калибровки с таким именем уже существует: %s. Будет сохранён " -#~ "только один результат с таким же именем. Вы уверены, что хотите " -#~ "перезаписать текущий результат?" +#~ "только один результат с таким же именем. Вы уверены, что хотите перезаписать" +#~ " текущий результат?" #~ msgid "Please find the cornor with perfect degree of extrusion" #~ msgstr "Пожалуйста, найдите угол с идеальной степенью экструзии" @@ -22148,24 +21410,13 @@ msgstr "" #~ msgstr "Y" #~ msgid "" -#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " -#~ "first, which works best in most cases.\n" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n" #~ "\n" -#~ "Printing walls first may help with extreme overhangs as the walls have " -#~ "the neighbouring infill to adhere to. However, the infill will slighly " -#~ "push out the printed walls where it is attached to them, resulting in a " -#~ "worse external surface finish. It can also cause the infill to shine " -#~ "through the external surfaces of the part." +#~ "Printing walls first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part." #~ msgstr "" -#~ "Последовательность печати периметров/заполнения. Когда отключено, сначала " -#~ "печатаются периметры, что в большинстве случаев работает лучше всего.\n" +#~ "Последовательность печати периметров/заполнения. Когда отключено, сначала печатаются периметры, что в большинстве случаев работает лучше всего.\n" #~ "\n" -#~ "Печать периметров первыми может помочь при экстремальных нависаниях, " -#~ "поскольку периметры должны прилегать к соседнему заполнению. Однако в " -#~ "этом случае последующее заполнение будет слегка выдавливать напечатанные " -#~ "периметры в местах примыкания к ним, что приводит к ухудшению качества " -#~ "внешней поверхности. Кроме того, это может приводить к тому, что " -#~ "заполнение будет просвечиваться через внешнюю поверхность детали." +#~ "Печать периметров первыми может помочь при экстремальных нависаниях, поскольку периметры должны прилегать к соседнему заполнению. Однако в этом случае последующее заполнение будет слегка выдавливать напечатанные периметры в местах примыкания к ним, что приводит к ухудшению качества внешней поверхности. Кроме того, это может приводить к тому, что заполнение будет просвечиваться через внешнюю поверхность детали." #~ msgid "V" #~ msgstr "V" @@ -22175,9 +21426,9 @@ msgstr "" #~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " #~ "Ranellucci and the RepRap community" #~ msgstr "" -#~ "Creality Print основан на BambuStudio от компании Bambulab, которая взяла " -#~ "за основу PrusaSlicer от компании Prusa Research. PrusaSlicer же основан " -#~ "на Slic3r от Alessandro Ranellucci и разработках сообщества RepRap." +#~ "Creality Print основан на BambuStudio от компании Bambulab, которая взяла за" +#~ " основу PrusaSlicer от компании Prusa Research. PrusaSlicer же основан на " +#~ "Slic3r от Alessandro Ranellucci и разработках сообщества RepRap." #~ msgid "Export &Configs" #~ msgstr "Экспорт конфигурации" @@ -22186,12 +21437,12 @@ 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" +#~ "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 "" #~ "Infill area is enlarged slightly to overlap with wall for better bonding. " @@ -22207,8 +21458,8 @@ msgstr "" #~ msgstr "Выгрузить" #~ msgid "" -#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to " -#~ "automatically load or unload filiament." +#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically" +#~ " load or unload filiament." #~ msgstr "" #~ "Выберите слот АСПП, затем нажмите кнопку «Загрузить» или «Выгрузить» для " #~ "автоматической загрузки или выгрузки прутка." @@ -22247,12 +21498,11 @@ 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.)" +#~ "Green means that AMS humidity is normal, orange represent humidity is high, " +#~ "red represent humidity is too high.(Hygrometer: lower the better.)" #~ msgstr "" -#~ "Зелёный цвет означает, что влажность в системе АСПП нормальная, оранжевый " -#~ "- высокая, красный - слишком высокая. Чем ниже значение гигрометра, тем " -#~ "лучше." +#~ "Зелёный цвет означает, что влажность в системе АСПП нормальная, оранжевый - " +#~ "высокая, красный - слишком высокая. Чем ниже значение гигрометра, тем лучше." #~ msgid "Desiccant status" #~ msgstr "Состояние влагопоглотителя" @@ -22261,15 +21511,15 @@ msgstr "" #~ "A desiccant status lower than two bars indicates that desiccant may be " #~ "inactive. Please change the desiccant.(The bars: higher the better.)" #~ 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 accurately." +#~ "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 " +#~ "accurately." #~ msgstr "" #~ "Примечание: при открытой крышке или заменённом влагопоглотителе, может " #~ "потребоваться несколько часов или ночь для поглощения влаги. Кроме того, " @@ -22339,16 +21589,14 @@ msgstr "" #~ msgid "" #~ "You have changed some settings of preset \"%1%\". \n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" +#~ "Would you like to keep these changed settings (new value) after switching preset?" #~ msgstr "" #~ "Вы изменили некоторые параметры профиля \"%1%\". \n" #~ "Хотите сохранить эти изменения (новые значения)?" #~ msgid "" #~ "You have changed some preset settings. \n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" +#~ "Would you like to keep these changed settings (new value) after switching preset?" #~ msgstr "" #~ "Вы изменили некоторые параметры профиля.\n" #~ "Хотите сохранить эти изменения (новые значения)?" @@ -22358,15 +21606,10 @@ msgstr "" #~ msgid "" #~ "Please go to filament setting to edit your presets if you need.\n" -#~ "Please note that nozzle temperature, hot bed temperature, and maximum " -#~ "volumetric speed have a significant impact on printing quality. Please " -#~ "set them carefully." +#~ "Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed have a significant impact on printing quality. Please set them carefully." #~ msgstr "" -#~ "При необходимости перейдите в настройку прутка для редактирования " -#~ "настроек профиля.\n" -#~ "Пожалуйста, обратите внимание, что температура сопла, температура " -#~ "нагреваемого стола и максимальная объёмная скорость существенно влияют на " -#~ "качество печати. Пожалуйста, тщательнее подбирайте настройки." +#~ "При необходимости перейдите в настройку прутка для редактирования настроек профиля.\n" +#~ "Пожалуйста, обратите внимание, что температура сопла, температура нагреваемого стола и максимальная объёмная скорость существенно влияют на качество печати. Пожалуйста, тщательнее подбирайте настройки." #~ msgid "AMS %s" #~ msgstr "АСПП №%s" @@ -22376,4 +21619,3 @@ msgstr "" #~ msgid "Export to Local" #~ msgstr "Export to Local" - diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json index 17cfdcc0..4e568aa7 100644 --- a/resources/profiles/Kingroon.json +++ b/resources/profiles/Kingroon.json @@ -7,7 +7,7 @@ "machine_model_list": [ { "name": "Kingroon KP3S PRO S1", - "sub_path": "machine/Kingroon KP3S PRO S1.json" + "sub_path": "machine/kingroon kp3s pro s1.json" }, { "name": "Kingroon KP3S PRO V2", @@ -133,7 +133,7 @@ }, { "name": "Kingroon KP3S PRO S1 0.4 nozzle", - "sub_path": "machine/Kingroon KP3S PRO S1 0.4 nozzle.json" + "sub_path": "machine/kingroon kp3s pro s1 0.4 nozzle.json" }, { "name": "Kingroon KP3S PRO V2 0.4 nozzle", diff --git a/scripts/ru_l10n_tool.py b/scripts/ru_l10n_tool.py new file mode 100644 index 00000000..aef95f8c --- /dev/null +++ b/scripts/ru_l10n_tool.py @@ -0,0 +1,852 @@ +#!/usr/bin/env python3 +""" +Russian PO localization helper for CrealityPrint. + +This tool audits suspicious translations, exports small batches for review or +LLM translation, applies reviewed batches safely, and keeps a local translation +memory cache. It intentionally edits PO files only through polib. +""" + +from __future__ import annotations + +import argparse +import collections +import datetime as dt +import hashlib +import html +import json +import os +import random +import re +import shutil +import subprocess +import sys +from pathlib import Path +from typing import Any, Dict, Iterable, List, Optional, Sequence, Tuple + +try: + import polib +except ImportError as exc: + print("ERROR: Python package 'polib' is required.", file=sys.stderr) + print("Install it with: python3 -m pip install polib", file=sys.stderr) + raise SystemExit(2) from exc + + +ROOT = Path(__file__).resolve().parents[1] +DEFAULT_PO = ROOT / "localization/i18n/ru/CrealityPrint_ru.po" +DEFAULT_CACHE = ROOT / ".translation-cache/ru" +GLOSSARY_VERSION = "ru-creality-technical-v1" +PROMPT_VERSION = "ru-l10n-batch-v1" + +GLOSSARY = { + "filament": "филамент", + "preset": "профиль", + "slice / slicing": "нарезка", + "build plate / plate": "пластина", + "nozzle": "сопло", + "extrusion": "экструзия", + "infill": "заполнение", + "support": "поддержка", + "raft": "рафт", + "brim": "кайма", + "skirt": "юбка", + "G-code": "G-code", + "Creality Print": "не переводить", + "Bambu / Prusa / OrcaSlicer": "не заменять на Creality, если оригинал говорит именно о них", +} + +STYLE_RULES = [ + "Use neutral technical Russian.", + "Keep UI labels concise.", + "Do not add excessive politeness.", + "Preserve all placeholders, escape sequences, tags, entities, and line breaks.", + "Return valid JSON: escape inner double quotes as \\\" or use Russian guillemets «...» inside msgstr values.", + "Do not put raw unescaped double quotes inside JSON string values.", + "Do not change brand names unless the English source itself changed them.", + "Do not edit msgid, msgctxt, comments, flags, or entry order.", +] + + +FORMAT_RE = re.compile( + r""" + (%%|%\d+\$?[#0\- +'I]*(?:\*|\d+)?(?:\.(?:\*|\d+))?[hlLzjt]*[diouxXeEfFgGaAcCsSpn]| + %\d+%| + %\w+%| + \{[A-Za-z0-9_./:\-]+\}| + \{[A-Za-z0-9_./:\-]+(?:\[[^\]]+\])?\}| + \{\d+(?::[^{}]+)?\}| + \\\\n|\\\\t|\\\\r| + &[A-Za-z][A-Za-z0-9]+;|&\#\d+;|&\#x[0-9A-Fa-f]+;) + """, + re.VERBOSE, +) +BOOST_RE = re.compile(r"%\d+%") +PRINTF_RE = re.compile(r"%(?!%)(?:\d+\$)?[#0\- +'I]*(?:\*|\d+)?(?:\.(?:\*|\d+))?[hlLzjt]*[diouxXeEfFgGaAcCsSpn]") +CYRILLIC_RE = re.compile(r"[А-Яа-яЁё]") +LATIN_WORD_RE = re.compile(r"\b[A-Za-z]{4,}\b") +RUSSIAN_WORD_GLUE_RE = re.compile(r"[А-Яа-яЁё]{5,}[A-ZА-ЯЁ][а-яё]{3,}") + +ALLOWED_LATIN_WORDS = { + "Creality", + "Print", + "CrealityPrint", + "Bambu", + "BambuLab", + "Lab", + "Prusa", + "PrusaSlicer", + "OrcaSlicer", + "SuperSlicer", + "Slic3r", + "G-code", + "GCode", + "USB", + "LAN", + "WiFi", + "HTTP", + "HTTPS", + "FTP", + "MQTT", + "SSL", + "URL", + "WebView", + "WebView2", + "Windows", + "Linux", + "macOS", + "OpenGL", + "STEP", + "STL", + "OBJ", + "SVG", + "AMF", + "PLY", + "3MF", + "ZIP", + "OK", + "Cancel", + "Retry", + "Guide", + "Load", + "Unload", +} + +BAD_PHRASES = [ + "nplease", + "своюэлектрон", + "реальнойнити", + "доклада", + "отправите файл", + "генерирования", + "последняя версия", + "самая последняя", + "обновить вас", + "кликните", + "программное обеспечение", + "G-кода", + "G-код", + "Printможет", + "использованиевашего", +] + + +def now_iso() -> str: + return dt.datetime.now(dt.timezone.utc).replace(microsecond=0).isoformat() + + +def rel(path: Path) -> str: + try: + return str(path.resolve().relative_to(ROOT)) + except ValueError: + return str(path) + + +def ensure_cache(cache_dir: Path) -> None: + cache_dir.mkdir(parents=True, exist_ok=True) + + +def load_po(po_path: Path) -> Any: + if not po_path.exists(): + raise SystemExit(f"PO file not found: {po_path}") + return polib.pofile(str(po_path), encoding="utf-8") + + +def entry_key(entry: Any) -> str: + payload = "\0".join([entry.msgctxt or "", entry.msgid or "", entry.msgid_plural or ""]) + return hashlib.sha256(payload.encode("utf-8")).hexdigest() + + +def entry_old_msgstr(entry: Any) -> Any: + if entry.msgid_plural: + return {str(k): v for k, v in sorted(entry.msgstr_plural.items())} + return entry.msgstr + + +def entry_source_text(entry: Any) -> str: + parts = [entry.msgid or ""] + if entry.msgid_plural: + parts.append(entry.msgid_plural) + return "\n".join(parts) + + +def entry_target_text(entry: Any) -> str: + if entry.msgid_plural: + return "\n".join(entry.msgstr_plural.get(i, "") for i in sorted(entry.msgstr_plural)) + return entry.msgstr or "" + + +def extract_tokens(text: str) -> List[str]: + return FORMAT_RE.findall(text or "") + + +def token_counts(text: str) -> Dict[str, int]: + return dict(collections.Counter(extract_tokens(text))) + + +def missing_or_extra_tokens(source: str, target: str) -> Tuple[Dict[str, int], Dict[str, int]]: + src = collections.Counter(extract_tokens(source)) + dst = collections.Counter(extract_tokens(target)) + missing = {k: v for k, v in (src - dst).items()} + extra = {k: v for k, v in (dst - src).items()} + return missing, extra + + +def linebreak_mismatch(source: str, target: str) -> bool: + return source.count("\n") != target.count("\n") + + +def contains_unexpected_english(source: str, target: str) -> List[str]: + if not target or not CYRILLIC_RE.search(target): + return [] + source_words = set(LATIN_WORD_RE.findall(source or "")) + target_words = LATIN_WORD_RE.findall(target) + suspicious = [] + for word in target_words: + if word in ALLOWED_LATIN_WORDS: + continue + if word in source_words and len(word) <= 6: + continue + if word.lower() in {"true", "false", "null", "none"}: + continue + suspicious.append(word) + return sorted(set(suspicious)) + + +def needs_translation(text: str) -> bool: + words = LATIN_WORD_RE.findall(text or "") + return any(word not in ALLOWED_LATIN_WORDS for word in words) + + +def brand_replacement_issue(source: str, target: str) -> bool: + source_has_bambu = re.search(r"\bBambu(?:\s+Lab|Lab)?\b", source or "", re.I) + target_has_crealityprint = "CrealityPrint" in (target or "") + return bool(source_has_bambu and target_has_crealityprint and "CrealityPrint" not in (source or "")) + + +def analyze_entry(entry: Any) -> List[Dict[str, Any]]: + if entry.obsolete: + return [] + + reasons: List[Dict[str, Any]] = [] + source = entry_source_text(entry) + target = entry_target_text(entry) + + if "fuzzy" in entry.flags: + reasons.append({"code": "fuzzy", "detail": "Entry is marked fuzzy."}) + + if any("generated by robot" in c.lower() for c in entry.comment.splitlines()): + reasons.append({"code": "robot", "detail": "Entry was generated by robot."}) + + if not target.strip(): + reasons.append({"code": "empty", "detail": "Translation is empty."}) + + if target.strip() and source.strip() == target.strip() and needs_translation(source): + reasons.append({"code": "same_as_source", "detail": "Translation equals source."}) + + if target.strip() and not CYRILLIC_RE.search(target) and needs_translation(source): + latin_words = [w for w in LATIN_WORD_RE.findall(target) if w not in ALLOWED_LATIN_WORDS] + if latin_words: + reasons.append({"code": "no_cyrillic", "detail": "Translation has no Cyrillic text."}) + + missing, extra = missing_or_extra_tokens(source, target) + if missing: + reasons.append({"code": "missing_tokens", "detail": missing}) + if extra: + reasons.append({"code": "extra_tokens", "detail": extra}) + + if linebreak_mismatch(source, target): + reasons.append( + { + "code": "linebreak_mismatch", + "detail": {"source": source.count("\n"), "target": target.count("\n")}, + } + ) + + unexpected_english = contains_unexpected_english(source, target) + if unexpected_english: + reasons.append({"code": "english_in_russian", "detail": unexpected_english[:20]}) + + bad_hits = [phrase for phrase in BAD_PHRASES if phrase.lower() in target.lower()] + if bad_hits: + reasons.append({"code": "bad_phrase", "detail": bad_hits}) + + if RUSSIAN_WORD_GLUE_RE.search(target): + reasons.append({"code": "word_glue", "detail": "Possible missing space inside Russian text."}) + + if brand_replacement_issue(source, target): + reasons.append( + { + "code": "brand_replacement", + "detail": "Source mentions Bambu, but translation replaced it with CrealityPrint.", + } + ) + + if "boost-format" in entry.flags or BOOST_RE.search(source): + src_boost = collections.Counter(BOOST_RE.findall(source)) + dst_boost = collections.Counter(BOOST_RE.findall(target)) + if src_boost != dst_boost: + reasons.append({"code": "boost_format_mismatch", "detail": {"source": dict(src_boost), "target": dict(dst_boost)}}) + + if "c-format" in entry.flags: + src_printf = collections.Counter(PRINTF_RE.findall(source)) + dst_printf = collections.Counter(PRINTF_RE.findall(target)) + if src_printf != dst_printf: + reasons.append({"code": "c_format_mismatch", "detail": {"source": dict(src_printf), "target": dict(dst_printf)}}) + + return reasons + + +def entry_payload(entry: Any, reasons: Sequence[Dict[str, Any]]) -> Dict[str, Any]: + return { + "id": entry_key(entry), + "line": entry.linenum, + "msgctxt": entry.msgctxt, + "msgid": entry.msgid, + "msgid_plural": entry.msgid_plural, + "msgstr": entry_old_msgstr(entry), + "flags": list(entry.flags), + "comment": entry.comment, + "tcomment": entry.tcomment, + "previous_msgid": entry.previous_msgid, + "reasons": list(reasons), + } + + +def write_json(path: Path, data: Any) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(data, ensure_ascii=False, indent=2) + "\n", encoding="utf-8") + + +def read_json(path: Path, default: Any) -> Any: + if not path.exists(): + return default + return json.loads(path.read_text(encoding="utf-8")) + + +def write_jsonl(path: Path, rows: Iterable[Dict[str, Any]]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + with path.open("w", encoding="utf-8") as fh: + for row in rows: + fh.write(json.dumps(row, ensure_ascii=False, sort_keys=True) + "\n") + + +def append_jsonl(path: Path, rows: Iterable[Dict[str, Any]]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + with path.open("a", encoding="utf-8") as fh: + for row in rows: + fh.write(json.dumps(row, ensure_ascii=False, sort_keys=True) + "\n") + + +def load_translation_memory(path: Path) -> Dict[str, Dict[str, Any]]: + memory: Dict[str, Dict[str, Any]] = {} + if not path.exists(): + return memory + with path.open("r", encoding="utf-8") as fh: + for line in fh: + line = line.strip() + if not line: + continue + row = json.loads(line) + memory[row["id"]] = row + return memory + + +def command_init(args: argparse.Namespace) -> int: + po_path = Path(args.po) + cache_dir = Path(args.cache) + ensure_cache(cache_dir) + + backup_path = po_path.with_suffix(po_path.suffix + ".bak") + if backup_path.exists() and not args.force_backup: + backup_status = "exists" + else: + shutil.copy2(po_path, backup_path) + backup_status = "created" + + write_json(cache_dir / "glossary.json", {"version": GLOSSARY_VERSION, "terms": GLOSSARY, "style_rules": STYLE_RULES}) + state = read_json(cache_dir / "state.json", {}) + state.update( + { + "po": rel(po_path), + "backup": rel(backup_path), + "cache": rel(cache_dir), + "glossary_version": GLOSSARY_VERSION, + "prompt_version": PROMPT_VERSION, + "updated_at": now_iso(), + } + ) + write_json(cache_dir / "state.json", state) + + print(f"Cache: {rel(cache_dir)}") + print(f"Backup: {rel(backup_path)} ({backup_status})") + print(f"Glossary: {rel(cache_dir / 'glossary.json')}") + return 0 + + +def command_audit(args: argparse.Namespace) -> int: + po_path = Path(args.po) + cache_dir = Path(args.cache) + ensure_cache(cache_dir) + po = load_po(po_path) + + queue: List[Dict[str, Any]] = [] + reason_counts: collections.Counter[str] = collections.Counter() + + for entry in po: + reasons = analyze_entry(entry) + if not reasons: + continue + for reason in reasons: + reason_counts[reason["code"]] += 1 + queue.append(entry_payload(entry, reasons)) + + queue.sort(key=lambda item: (item["line"] or 0, item["id"])) + if args.limit: + queue_out = queue[: args.limit] + else: + queue_out = queue + + report = { + "po": rel(po_path), + "created_at": now_iso(), + "total_entries": len([e for e in po if not e.obsolete]), + "suspicious_entries": len(queue), + "reason_counts": dict(sorted(reason_counts.items())), + "queue_file": rel(cache_dir / "queue.jsonl"), + } + write_json(cache_dir / "audit_summary.json", report) + write_jsonl(cache_dir / "queue.jsonl", queue_out) + write_audit_markdown(cache_dir / "audit_summary.md", report, queue[: args.preview]) + + print(json.dumps(report, ensure_ascii=False, indent=2)) + return 0 + + +def write_audit_markdown(path: Path, report: Dict[str, Any], preview: Sequence[Dict[str, Any]]) -> None: + lines = [ + "# Russian Localization Audit", + "", + f"- PO: `{report['po']}`", + f"- Created: `{report['created_at']}`", + f"- Total active entries: `{report['total_entries']}`", + f"- Suspicious entries: `{report['suspicious_entries']}`", + "", + "## Reason Counts", + "", + ] + for code, count in report["reason_counts"].items(): + lines.append(f"- `{code}`: {count}") + lines.extend(["", "## Preview", ""]) + for item in preview: + reasons = ", ".join(reason["code"] for reason in item["reasons"]) + source = (item["msgid"] or "").replace("\n", "\\n") + target = item["msgstr"] if isinstance(item["msgstr"], str) else " / ".join(item["msgstr"].values()) + target = (target or "").replace("\n", "\\n") + lines.extend( + [ + f"### Line {item['line']} `{item['id'][:12]}`", + f"- Reasons: `{reasons}`", + f"- Source: {source[:300]}", + f"- Current: {target[:300]}", + "", + ] + ) + path.write_text("\n".join(lines), encoding="utf-8") + + +def read_queue(cache_dir: Path) -> List[Dict[str, Any]]: + path = cache_dir / "queue.jsonl" + if not path.exists(): + raise SystemExit(f"Queue not found: {path}. Run audit first.") + rows = [] + with path.open("r", encoding="utf-8") as fh: + for line in fh: + line = line.strip() + if line: + rows.append(json.loads(line)) + return rows + + +def next_batch_number(cache_dir: Path) -> int: + batch_dir = cache_dir / "batches" + existing = sorted(batch_dir.glob("batch-*.json")) + max_num = 0 + for path in existing: + match = re.search(r"batch-(\d+)\.json$", path.name) + if match: + max_num = max(max_num, int(match.group(1))) + return max_num + 1 + + +def command_export_batch(args: argparse.Namespace) -> int: + cache_dir = Path(args.cache) + ensure_cache(cache_dir) + queue = read_queue(cache_dir) + memory = load_translation_memory(cache_dir / "translation_memory.jsonl") + already = set(memory) + + selected = [] + allowed_reasons = set(args.reason or []) + for item in queue: + if item["id"] in already and not args.include_processed: + continue + if allowed_reasons and not any(reason["code"] in allowed_reasons for reason in item["reasons"]): + continue + selected.append(item) + if len(selected) >= args.size: + break + + if not selected: + print("No entries selected for batch.") + return 0 + + batch_no = args.number or next_batch_number(cache_dir) + batch_dir = cache_dir / "batches" + batch_path = batch_dir / f"batch-{batch_no:04d}.json" + prompt_path = batch_dir / f"batch-{batch_no:04d}.prompt.md" + + batch = { + "batch_id": f"ru-{batch_no:04d}", + "created_at": now_iso(), + "po": rel(Path(args.po)), + "glossary_version": GLOSSARY_VERSION, + "prompt_version": PROMPT_VERSION, + "instructions": { + "style_rules": STYLE_RULES, + "glossary": GLOSSARY, + "response_format": "Return JSON with items: id, msgstr for singular entries, msgstr_plural for plural entries.", + }, + "items": selected, + } + write_json(batch_path, batch) + write_prompt(prompt_path, batch) + + print(f"Batch: {rel(batch_path)}") + print(f"Prompt: {rel(prompt_path)}") + print(f"Entries: {len(selected)}") + return 0 + + +def write_prompt(path: Path, batch: Dict[str, Any]) -> None: + lines = [ + "# Russian Localization Batch", + "", + "Translate or fix only the Russian `msgstr` values for the PO entries below.", + "", + "## Rules", + "", + ] + for rule in STYLE_RULES: + lines.append(f"- {rule}") + lines.extend(["", "## Glossary", ""]) + for source, target in GLOSSARY.items(): + lines.append(f"- `{source}` -> `{target}`") + lines.extend( + [ + "", + "## Required Response Format", + "", + "Return valid JSON only:", + "", + "```json", + "{", + ' "items": [', + ' {"id": "...", "msgstr": "..."},', + ' {"id": "...", "msgstr_plural": {"0": "...", "1": "...", "2": "..."}}', + " ]", + "}", + "```", + "", + "## Entries", + "", + "```json", + json.dumps(batch["items"], ensure_ascii=False, indent=2), + "```", + "", + ] + ) + path.write_text("\n".join(lines), encoding="utf-8") + + +def normalize_result_items(data: Any) -> List[Dict[str, Any]]: + if isinstance(data, dict) and "items" in data: + items = data["items"] + elif isinstance(data, list): + items = data + else: + raise SystemExit("Translation result must be a JSON object with 'items' or a JSON array.") + if not isinstance(items, list): + raise SystemExit("'items' must be a list.") + return items + + +def validate_translation(entry: Any, new_value: Any) -> List[str]: + errors: List[str] = [] + + if entry.msgid_plural: + if not isinstance(new_value, dict): + return ["Plural entry requires msgstr_plural object."] + for index in sorted(entry.msgstr_plural): + key = str(index) + target = str(new_value.get(key, "")) + source = entry.msgid if index == 0 else entry.msgid_plural + missing, extra = missing_or_extra_tokens(source, target) + if "c-format" in entry.flags and extra: + extra = {k: v for k, v in extra.items() if k != "%%"} + if missing: + errors.append(f"Plural {key} missing tokens: {missing}") + if extra: + errors.append(f"Plural {key} extra tokens: {extra}") + if linebreak_mismatch(source, target): + errors.append(f"Plural {key} linebreak mismatch: source={source.count(chr(10))}, target={target.count(chr(10))}") + if not target.strip(): + errors.append(f"Plural {key} translation is empty.") + return errors + else: + if not isinstance(new_value, str): + return ["Singular entry requires msgstr string."] + target = new_value + source = entry_source_text(entry) + + missing, extra = missing_or_extra_tokens(source, target) + if "c-format" in entry.flags and extra: + # In gettext c-format translations a literal percent may need to be + # escaped as %% even if the source PO contains a bare percent. + extra = {k: v for k, v in extra.items() if k != "%%"} + if missing: + errors.append(f"Missing tokens: {missing}") + if extra: + errors.append(f"Extra tokens: {extra}") + if linebreak_mismatch(source, target): + errors.append(f"Linebreak mismatch: source={source.count(chr(10))}, target={target.count(chr(10))}") + if not target.strip(): + errors.append("Translation is empty.") + return errors + + +def run_msgfmt(po_path: Path, cache_dir: Path) -> Tuple[bool, str]: + mo_path = cache_dir / "verify" / "CrealityPrint.mo" + mo_path.parent.mkdir(parents=True, exist_ok=True) + cmd = ["msgfmt", "--check-format", "-o", str(mo_path), str(po_path)] + proc = subprocess.run(cmd, cwd=str(ROOT), text=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + return proc.returncode == 0, proc.stdout + + +def command_apply_batch(args: argparse.Namespace) -> int: + po_path = Path(args.po) + cache_dir = Path(args.cache) + ensure_cache(cache_dir) + po = load_po(po_path) + entries_by_id = {entry_key(entry): entry for entry in po if not entry.obsolete} + result = read_json(Path(args.result), {}) + items = normalize_result_items(result) + + errors = [] + updates = [] + for item in items: + item_id = item.get("id") + if item_id not in entries_by_id: + errors.append({"id": item_id, "errors": ["Unknown entry id."]}) + continue + entry = entries_by_id[item_id] + if entry.msgid_plural: + new_value = item.get("msgstr_plural") + else: + new_value = item.get("msgstr") + item_errors = validate_translation(entry, new_value) + if item_errors: + errors.append({"id": item_id, "line": entry.linenum, "errors": item_errors}) + else: + updates.append((entry, new_value)) + + if errors: + write_json(cache_dir / "last_apply_errors.json", {"created_at": now_iso(), "errors": errors}) + print(f"Refusing to apply batch; validation failed for {len(errors)} entries.") + print(f"Details: {rel(cache_dir / 'last_apply_errors.json')}") + return 1 + + rollback_text = po_path.read_text(encoding="utf-8") + applied_rows = [] + for entry, new_value in updates: + old_value = entry_old_msgstr(entry) + if entry.msgid_plural: + for key, value in new_value.items(): + entry.msgstr_plural[int(key)] = value + else: + entry.msgstr = new_value + if "fuzzy" in entry.flags: + entry.flags.remove("fuzzy") + applied_rows.append( + { + "id": entry_key(entry), + "line": entry.linenum, + "old_msgstr": old_value, + "new_msgstr": new_value, + "applied_at": now_iso(), + "glossary_version": GLOSSARY_VERSION, + "prompt_version": PROMPT_VERSION, + "status": "applied", + } + ) + + po.save(str(po_path)) + ok, output = run_msgfmt(po_path, cache_dir) + if not ok: + po_path.write_text(rollback_text, encoding="utf-8") + write_json( + cache_dir / "last_apply_errors.json", + {"created_at": now_iso(), "errors": [{"msgfmt": output}], "rolled_back": True}, + ) + print("msgfmt failed; batch was rolled back.") + print(f"Details: {rel(cache_dir / 'last_apply_errors.json')}") + return 1 + + append_jsonl(cache_dir / "translation_memory.jsonl", applied_rows) + print(f"Applied entries: {len(applied_rows)}") + print("msgfmt: ok") + return 0 + + +def command_verify(args: argparse.Namespace) -> int: + po_path = Path(args.po) + cache_dir = Path(args.cache) + ensure_cache(cache_dir) + po = load_po(po_path) + errors = [] + for entry in po: + if entry.obsolete: + continue + current_value = entry_old_msgstr(entry) + entry_errors = validate_translation(entry, current_value) + if entry_errors: + errors.append( + { + "id": entry_key(entry), + "line": entry.linenum, + "errors": entry_errors, + } + ) + + ok, output = run_msgfmt(po_path, cache_dir) + report = {"created_at": now_iso(), "placeholder_errors": errors, "msgfmt_ok": ok, "msgfmt_output": output} + write_json(cache_dir / "verify_report.json", report) + print(json.dumps({"placeholder_errors": len(errors), "msgfmt_ok": ok}, ensure_ascii=False, indent=2)) + if not ok or errors: + print(f"Details: {rel(cache_dir / 'verify_report.json')}") + return 1 + return 0 + + +def command_sample(args: argparse.Namespace) -> int: + cache_dir = Path(args.cache) + queue = read_queue(cache_dir) + rng = random.Random(args.seed) + sample = rng.sample(queue, min(args.size, len(queue))) + write_json(cache_dir / "review_sample.json", {"created_at": now_iso(), "items": sample}) + for item in sample: + reasons = ", ".join(reason["code"] for reason in item["reasons"]) + print(f"{item['line']}: {item['id'][:12]} [{reasons}]") + print(f" msgid: {(item['msgid'] or '').replace(chr(10), ' ')[:180]}") + current = item["msgstr"] if isinstance(item["msgstr"], str) else " / ".join(item["msgstr"].values()) + print(f" msgstr: {(current or '').replace(chr(10), ' ')[:180]}") + print(f"Sample JSON: {rel(cache_dir / 'review_sample.json')}") + return 0 + + +def command_status(args: argparse.Namespace) -> int: + cache_dir = Path(args.cache) + queue = read_queue(cache_dir) + memory = load_translation_memory(cache_dir / "translation_memory.jsonl") + unprocessed = [item for item in queue if item["id"] not in memory] + batches_left = (len(unprocessed) + args.size - 1) // args.size if args.size > 0 else 0 + + reason_counts: collections.Counter[str] = collections.Counter() + for item in unprocessed: + for reason in item["reasons"]: + reason_counts[reason["code"]] += 1 + + status = { + "queue_total": len(queue), + "processed_in_translation_memory": len(memory), + "unprocessed_in_queue": len(unprocessed), + "batch_size": args.size, + "batches_left": batches_left, + "next_batch_hint": "No more batches needed. Run audit/verify for final checks." + if not unprocessed + else f"Run export-batch --size {args.size}.", + "unprocessed_reason_counts": dict(sorted(reason_counts.items())), + } + print(json.dumps(status, ensure_ascii=False, indent=2)) + return 0 + + +def build_parser() -> argparse.ArgumentParser: + parser = argparse.ArgumentParser(description="Audit and safely improve Russian CrealityPrint PO translations.") + parser.add_argument("--po", default=str(DEFAULT_PO), help="Path to the Russian PO file.") + parser.add_argument("--cache", default=str(DEFAULT_CACHE), help="Path to local translation cache.") + + subparsers = parser.add_subparsers(dest="command", required=True) + + p_init = subparsers.add_parser("init", help="Create cache, backup, glossary, and state files.") + p_init.add_argument("--force-backup", action="store_true", help="Overwrite existing .po.bak backup.") + p_init.set_defaults(func=command_init) + + p_audit = subparsers.add_parser("audit", help="Audit suspicious PO entries and write queue/report files.") + p_audit.add_argument("--limit", type=int, default=0, help="Limit queue output for testing.") + p_audit.add_argument("--preview", type=int, default=25, help="Preview entries in markdown report.") + p_audit.set_defaults(func=command_audit) + + p_export = subparsers.add_parser("export-batch", help="Export the next translation batch and prompt.") + p_export.add_argument("--size", type=int, default=50, help="Number of entries to export.") + p_export.add_argument("--number", type=int, default=0, help="Explicit batch number.") + p_export.add_argument("--reason", action="append", help="Only include entries with this reason code. May be repeated.") + p_export.add_argument("--include-processed", action="store_true", help="Include entries already in translation memory.") + p_export.set_defaults(func=command_export_batch) + + p_apply = subparsers.add_parser("apply-batch", help="Apply a reviewed JSON translation batch safely.") + p_apply.add_argument("result", help="JSON result file with translated items.") + p_apply.set_defaults(func=command_apply_batch) + + p_verify = subparsers.add_parser("verify", help="Run placeholder checks and msgfmt.") + p_verify.set_defaults(func=command_verify) + + p_sample = subparsers.add_parser("sample", help="Create a random manual review sample from the queue.") + p_sample.add_argument("--size", type=int, default=30, help="Number of entries to sample.") + p_sample.add_argument("--seed", type=int, default=1, help="Random seed.") + p_sample.set_defaults(func=command_sample) + + p_status = subparsers.add_parser("status", help="Show remaining queue progress.") + p_status.add_argument("--size", type=int, default=50, help="Batch size used to estimate batches left.") + p_status.set_defaults(func=command_status) + + return parser + + +def main(argv: Optional[Sequence[str]] = None) -> int: + parser = build_parser() + args = parser.parse_args(argv) + return args.func(args) + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/run_crealityprint_local.sh b/scripts/run_crealityprint_local.sh new file mode 100755 index 00000000..f8460957 --- /dev/null +++ b/scripts/run_crealityprint_local.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" + +unset GTK_PATH +unset GIO_MODULE_DIR +unset GDK_PIXBUF_MODULE_FILE +unset GDK_PIXBUF_MODULEDIR +unset LD_LIBRARY_PATH +unset LD_PRELOAD +unset SNAP +unset SNAP_ARCH +unset SNAP_COMMON +unset SNAP_CONTEXT +unset SNAP_COOKIE +unset SNAP_DATA +unset SNAP_INSTANCE_KEY +unset SNAP_INSTANCE_NAME +unset SNAP_LIBRARY_PATH +unset SNAP_NAME +unset SNAP_REAL_HOME +unset SNAP_REEXEC +unset SNAP_REVISION +unset SNAP_USER_COMMON +unset SNAP_USER_DATA +unset SNAP_VERSION + +export XDG_DATA_DIRS="/usr/share/ubuntu:/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop" + +exec "$ROOT_DIR/build/src/CrealityPrint" "$@" diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 589b14a9..af133108 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -802,6 +802,9 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SLIC3R_GUI_SOURCES}) encoding_check(libslic3r_gui) target_link_libraries(libslic3r_gui libslic3r cereal::cereal imgui imguizmo minilzo GLEW::GLEW OpenGL::GL hidapi ${wxWidgets_LIBRARIES} glfw libcurl OpenSSL::SSL OpenSSL::Crypto noise::noise) +if(UNIX AND NOT APPLE) + target_link_libraries(libslic3r_gui deflate Lerc) +endif() if(WIN32) target_link_libraries(libslic3r_gui iphlpapi) endif()