From 6cf4f072cedac2137de9f5a4b1d49a99639e1822 Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Wed, 16 Aug 2023 20:45:13 +0800 Subject: [PATCH] ENH: text translation about first layer seq Change-Id: I4e9571e9467c95d70c9c2554cb1a90c95d4079c9 --- bbl/i18n/BambuStudio.pot | 30 +- bbl/i18n/de/BambuStudio_de.po | 30 +- bbl/i18n/en/BambuStudio_en.po | 30 +- bbl/i18n/es/BambuStudio_es.po | 30 +- bbl/i18n/fr/BambuStudio_fr.po | 30 +- bbl/i18n/hu/BambuStudio_hu.po | 30 +- bbl/i18n/it/BambuStudio_it.po | 30 +- bbl/i18n/ja/BambuStudio_ja.po | 30 +- bbl/i18n/ko/BambuStudio_ko.po | 30 +- bbl/i18n/nl/BambuStudio_nl.po | 30 +- bbl/i18n/ru/BambuStudio_ru.po | 3220 +++++++++++++++++++-------- bbl/i18n/sv/BambuStudio_sv.po | 30 +- bbl/i18n/zh_cn/BambuStudio_zh_CN.po | 40 +- resources/i18n/ru/BambuStudio.mo | Bin 364197 -> 317690 bytes resources/i18n/zh_cn/BambuStudio.mo | Bin 254308 -> 254767 bytes 15 files changed, 2608 insertions(+), 982 deletions(-) diff --git a/bbl/i18n/BambuStudio.pot b/bbl/i18n/BambuStudio.pot index 94d474b4e..4df24f063 100644 --- a/bbl/i18n/BambuStudio.pot +++ b/bbl/i18n/BambuStudio.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -817,6 +817,9 @@ msgstr "" msgid "Cone" msgstr "" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3289,9 +3292,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3586,12 +3586,25 @@ msgstr "" msgid "Downloading %d%%..." msgstr "" +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, possible-c-format, possible-boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "" @@ -4722,6 +4735,12 @@ msgstr "" msgid "Print sequence" msgstr "" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "" @@ -9072,6 +9091,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/de/BambuStudio_de.po b/bbl/i18n/de/BambuStudio_de.po index 4c56c918e..516949915 100644 --- a/bbl/i18n/de/BambuStudio_de.po +++ b/bbl/i18n/de/BambuStudio_de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -839,6 +839,9 @@ msgstr "Zylinder" msgid "Cone" msgstr "Kegel" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3553,9 +3556,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3867,12 +3867,25 @@ msgstr "Herunterladen abgeschlossen" msgid "Downloading %d%%..." msgstr "%d%% wird heruntergeladen..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Geschwindigkeit:" @@ -5093,6 +5106,12 @@ msgstr "Gleich wie Globale Druckreihenfolge" msgid "Print sequence" msgstr "Druckreihenfolge" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Entspricht dem globalen Plattentyp" @@ -10103,6 +10122,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/en/BambuStudio_en.po b/bbl/i18n/en/BambuStudio_en.po index aedc7c2e4..472fba61b 100644 --- a/bbl/i18n/en/BambuStudio_en.po +++ b/bbl/i18n/en/BambuStudio_en.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -829,6 +829,9 @@ msgstr "Cylinder" msgid "Cone" msgstr "Cone" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3475,9 +3478,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3782,12 +3782,25 @@ msgstr "Download finished" msgid "Downloading %d%%..." msgstr "Downloading %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Speed:" @@ -4980,6 +4993,12 @@ msgstr "Same as Global Print Sequence" msgid "Print sequence" msgstr "Print sequence" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -9847,6 +9866,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/es/BambuStudio_es.po b/bbl/i18n/es/BambuStudio_es.po index 87b192a16..de134abab 100644 --- a/bbl/i18n/es/BambuStudio_es.po +++ b/bbl/i18n/es/BambuStudio_es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -844,6 +844,9 @@ msgstr "Cilindro" msgid "Cone" msgstr "Cono" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3530,9 +3533,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3838,12 +3838,25 @@ msgstr "Descarga finalizada" msgid "Downloading %d%%..." msgstr "Descargando %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Velocidad:" @@ -5059,6 +5072,12 @@ msgstr "Same as Global Print Sequence" msgid "Print sequence" msgstr "Secuencia de impresión" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -10035,6 +10054,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/fr/BambuStudio_fr.po b/bbl/i18n/fr/BambuStudio_fr.po index 88f85e509..d19f9631f 100644 --- a/bbl/i18n/fr/BambuStudio_fr.po +++ b/bbl/i18n/fr/BambuStudio_fr.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -846,6 +846,9 @@ msgstr "Cylindre" msgid "Cone" msgstr "Cône" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3532,9 +3535,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3849,12 +3849,25 @@ msgstr "Téléchargement terminé" msgid "Downloading %d%%..." msgstr "Téléchargement %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Vitesse:" @@ -5073,6 +5086,12 @@ msgstr "Identique à la séquence d'impression globale" msgid "Print sequence" msgstr "Séquence d'impression" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Identique au type de plaque général" @@ -10111,6 +10130,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/hu/BambuStudio_hu.po b/bbl/i18n/hu/BambuStudio_hu.po index d0353508e..18147ee2d 100644 --- a/bbl/i18n/hu/BambuStudio_hu.po +++ b/bbl/i18n/hu/BambuStudio_hu.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -840,6 +840,9 @@ msgstr "Henger" msgid "Cone" msgstr "Kúp" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3509,9 +3512,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3818,12 +3818,25 @@ msgstr "A letöltés kész" msgid "Downloading %d%%..." msgstr "Letöltés %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Sebesség:" @@ -5026,6 +5039,12 @@ msgstr "Same as Global Print Sequence" msgid "Print sequence" msgstr "Nyomtatás sorrendje" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -9964,6 +9983,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/it/BambuStudio_it.po b/bbl/i18n/it/BambuStudio_it.po index 00f91d424..337ba4b1d 100644 --- a/bbl/i18n/it/BambuStudio_it.po +++ b/bbl/i18n/it/BambuStudio_it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -835,6 +835,9 @@ msgstr "Cilindro" msgid "Cone" msgstr "Cono" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3524,9 +3527,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3833,12 +3833,25 @@ msgstr "Download completato" msgid "Downloading %d%%..." msgstr "Scaricamento %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Velocità:" @@ -5046,6 +5059,12 @@ msgstr "Uguale a Sequenza stampa globale" msgid "Print sequence" msgstr "Sequenza di stampa" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Uguale al tipo di piano globale" @@ -10036,6 +10055,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/ja/BambuStudio_ja.po b/bbl/i18n/ja/BambuStudio_ja.po index e17a10250..fc1f90f58 100644 --- a/bbl/i18n/ja/BambuStudio_ja.po +++ b/bbl/i18n/ja/BambuStudio_ja.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -822,6 +822,9 @@ msgstr "シリンダー" msgid "Cone" msgstr "コーン" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3407,9 +3410,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3707,12 +3707,25 @@ msgstr "ダウンロード完了" msgid "Downloading %d%%..." msgstr "ダウンロード中 %d%%" +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "速度" @@ -4887,6 +4900,12 @@ msgstr "Same as Global Print Sequence" msgid "Print sequence" msgstr "造形シーケンス" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -9553,6 +9572,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/ko/BambuStudio_ko.po b/bbl/i18n/ko/BambuStudio_ko.po index fe17b09c4..661343c38 100644 --- a/bbl/i18n/ko/BambuStudio_ko.po +++ b/bbl/i18n/ko/BambuStudio_ko.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -829,6 +829,9 @@ msgstr "원기둥" msgid "Cone" msgstr "원뿔" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3446,9 +3449,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3750,12 +3750,25 @@ msgstr "다운로드 완료." msgid "Downloading %d%%..." msgstr "%d%% 다운로드 중..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "속도:" @@ -4939,6 +4952,12 @@ msgstr "글로벌 출력 시퀀스와 동일" msgid "Print sequence" msgstr "출력 순서" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "글로벌 플레이트 타입과 동일" @@ -9691,6 +9710,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/nl/BambuStudio_nl.po b/bbl/i18n/nl/BambuStudio_nl.po index 55cef0244..64ce39d29 100644 --- a/bbl/i18n/nl/BambuStudio_nl.po +++ b/bbl/i18n/nl/BambuStudio_nl.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -834,6 +834,9 @@ msgstr "Cilinder" msgid "Cone" msgstr "Kegel" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3523,9 +3526,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3831,12 +3831,25 @@ msgstr "Download voltooid" msgid "Downloading %d%%..." msgstr "%d%% downloaden..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Snelheid" @@ -5063,6 +5076,12 @@ msgstr "Same as Global Print Sequence" msgid "Print sequence" msgstr "Afdrukvolgorde" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Same as Global Plate Type" @@ -10057,6 +10076,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/ru/BambuStudio_ru.po b/bbl/i18n/ru/BambuStudio_ru.po index 31e7b6283..2fd8147b0 100644 --- a/bbl/i18n/ru/BambuStudio_ru.po +++ b/bbl/i18n/ru/BambuStudio_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-30 05:30+0200\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: 2023-08-11 09:11+0800\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,8 +15,8 @@ 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.3.1\n" msgid "Supports Painting" @@ -543,8 +543,8 @@ msgstr "Не определено" msgid "%1% was replaced with %2%" msgstr "%1% был заменен на %2%" -msgid "The configuration may be generated by a newer version of OrcaSlicer." -msgstr "Конфигурация может быть создана более новой версией OrcaSlicer." +msgid "The configuration may be generated by a newer version of BambuStudio." +msgstr "" msgid "Some values have been replaced. Please check them:" msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:" @@ -572,34 +572,41 @@ msgstr "" msgid "V" msgstr "V" +msgid "Internal Version" +msgstr "" + +msgid "Version" +msgstr "Версия" + msgid "" -"OrcaSlicer will terminate because of running out of memory.It may be a bug. " +"BambuStudio 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 "" -"BambuStudio завершит работу из-за нехватки памяти.Возможно, это ошибка. Мы " -"будем признательны, если вы сообщите о проблеме нашей команде." msgid "Fatal error" msgstr "Фатальная ошибка" msgid "" -"OrcaSlicer will terminate because of a localization error. It will be " +"BambuStudio will terminate because of a localization error. It will be " "appreciated if you report the specific scenario this issue happened." msgstr "" -"Программа OrcaSlicer завершит работу из-за ошибки локализации. Будет " -"признателен, если вы сообщите о конкретном сценарии возникновения этой " -"проблемы." msgid "Critical error" msgstr "Критическая ошибка" #, boost-format -msgid "OrcaSlicer got an unhandled exception: %1%" -msgstr "OrcaSlicer получил необработанное исключение: %1%" +msgid "BambuStudio got an unhandled exception: %1%" +msgstr "" + +msgid "Untitled" +msgstr "Без имени" msgid "Downloading Bambu Network Plug-in" msgstr "Загрузка сетевого подключаемого модуля Bambu" +msgid "Login information expired. Please login again." +msgstr "Срок действия данных для входа истек. Пожалуйста, войдите снова." + msgid "Incorrect password" msgstr "Неверный пароль" @@ -608,11 +615,9 @@ msgid "Connect %s failed! [SN:%s, code=%s]" msgstr "Подключение %s не удалось! [Серийный номер:%s, код=%s]" msgid "" -"OrcaSlicer configuration file may be corrupted and is not abled to be parsed." -"Please delete the file and try again." +"BambuStudio configuration file may be corrupted and is not abled to be " +"parsed.Please delete the file and try again." msgstr "" -"Возможно, файл конфигурации OrcaSlicer поврежден и не подлежит разбору. " -"Удалите файл и повторите попытку." #, c-format, boost-format msgid "" @@ -630,8 +635,8 @@ msgstr "Загрузка конфигурации" msgid "Click to download new version in default browser: %s" msgstr "Нажмите, чтобы загрузить новую версию в браузере по умолчанию: %s" -msgid "The Orca Slicer needs an upgrade" -msgstr "Orca Slicer нуждается в обновлении" +msgid "The Bambu Studio needs an upgrade" +msgstr "" msgid "This is the newest version." msgstr "Это самая новая версия." @@ -654,8 +659,8 @@ msgstr "Выберите один файл (3mf):" msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "Выберите один или несколько файлов (3mf/step/stl/svg/obj/amf):" -msgid "Choose one file (gcode/3mf):" -msgstr "Выберите один файл (gcode/3mf):" +msgid "Choose one file (gcode/.gco/.g/.ngc/ngc):" +msgstr "" msgid "Some presets are modified." msgstr "Некоторые пресеты изменены." @@ -683,9 +688,6 @@ msgstr "" "Версия студии Bambu слишком низкая, ее необходимо обновить до последней " "версии, прежде чем ее можно будет использовать в обычном режиме" -msgid "Login information expired. Please login again." -msgstr "Срок действия данных для входа истек. Пожалуйста, войдите снова." - msgid "Privacy Policy Update" msgstr "Обновление политики конфиденциальности" @@ -737,8 +739,8 @@ msgstr "Открыть" msgid "Rename" msgstr "Переименовать" -msgid "Orca Slicer GUI initialization failed" -msgstr "Ошибка инициализации графического интерфейса Orca Slicer" +msgid "Bambu Studio GUI initialization failed" +msgstr "" #, boost-format msgid "Fatal error, exception catched: %1%" @@ -765,18 +767,6 @@ msgstr "Скорость" msgid "Strength" msgstr "Прочность" -msgid "Top Solid Layers" -msgstr "Сплошных слоёв сверху" - -msgid "Top Minimum Shell Thickness" -msgstr "Минимальная толщина верхней оболочки" - -msgid "Bottom Solid Layers" -msgstr "Нижний сплошной слой" - -msgid "Bottom Minimum Shell Thickness" -msgstr "Минимальная толщина нижней оболочки" - msgid "Ironing" msgstr "Разглаживание" @@ -834,18 +824,6 @@ msgstr "Редактировать текст" msgid "Load..." msgstr "Загрузить..." -msgid "Orca Cube" -msgstr "Orca Куб" - -msgid "3DBenchy" -msgstr "3DBenchy" - -msgid "Autodesk FDM Test" -msgstr "Autodesk FDM Test" - -msgid "Voron Cube" -msgstr "Voron Куб" - msgid "Cube" msgstr "Куб" @@ -855,6 +833,21 @@ msgstr "Цилиндр" msgid "Cone" msgstr "Конус" +msgid "Disc" +msgstr "" + +msgid "Bambu Cube" +msgstr "" + +msgid "Bambu Cube V2" +msgstr "" + +msgid "3DBenchy" +msgstr "3DBenchy" + +msgid "ksr FDMTest" +msgstr "" + msgid "Height range Modifier" msgstr "Модификатор диапазона высот" @@ -949,8 +942,11 @@ msgstr "Соберите выбранные объекты в объект с н msgid "Assemble the selected objects to an object with single part" msgstr "Соберите выбранные объекты в объект с одной частью" -msgid "Assemble the selected parts to a single part" -msgstr "Соберите выбранные детали в одну деталь" +msgid "Mesh boolean" +msgstr "" + +msgid "Mesh boolean operations including union and subtraction" +msgstr "" msgid "Along X axis" msgstr "Вдоль оси X" @@ -1069,18 +1065,21 @@ msgstr "Установить филамент для выбранных элем msgid "current" msgstr "текущий" -msgid "Set Unprintable" -msgstr "Установить непечатаемый" - -msgid "Set Printable" -msgstr "Установить для печати" - msgid "Unlock" msgstr "Разблокировать" msgid "Lock" msgstr "Заблокировать" +msgid "Fill bed with copies" +msgstr "" + +msgid "Fill the remaining area of bed with copies of the selected object" +msgstr "" + +msgid "Edit Plate Name" +msgstr "" + msgid "Name" msgstr "Имя" @@ -1143,6 +1142,9 @@ msgstr "Загрузка файла" msgid "Error!" msgstr "Ошибка!" +msgid "Failed to get the model data in the current file." +msgstr "" + msgid "Generic" msgstr "Общий" @@ -1334,15 +1336,6 @@ msgstr "копирование нескольких ячеек не поддер msgid "Outside" msgstr "Внешний" -msgid "Auto" -msgstr "Авто" - -msgid "Manual" -msgstr "Руководство" - -msgid "No-brim" -msgstr "Без юбки" - msgid " " msgstr "" @@ -1358,6 +1351,21 @@ msgstr "Плотность заполнения (%)" msgid "Auto Brim" msgstr "Авто юбка" +msgid "Auto" +msgstr "Авто" + +msgid "Outer brim only" +msgstr "" + +msgid "Inner brim only" +msgstr "Кайма внутри" + +msgid "Outer and inner brim" +msgstr "Снаружи и внутри" + +msgid "No-brim" +msgstr "Без юбки" + msgid "Outer wall speed" msgstr "Скорость внешнего периметра" @@ -1463,6 +1471,33 @@ msgstr "Нет принтера" msgid "..." msgstr "..." +msgid "Failed to connect to the server" +msgstr "Не удалось подключиться к серверу" + +msgid "Check cloud service status" +msgstr "" + +msgid "code" +msgstr "" + +msgid "Failed to connect to cloud service" +msgstr "" + +msgid "Please click on the hyperlink above to view the cloud service status" +msgstr "" + +msgid "Failed to connect to the printer" +msgstr "Не удалось подключиться к принтеру" + +msgid "Connection to printer failed" +msgstr "" + +msgid "Please check the network connection of the printer and Studio." +msgstr "" + +msgid "Connecting..." +msgstr "Подключение..." + msgid "?" msgstr "?" @@ -1472,8 +1507,8 @@ msgstr "Пустой" msgid "AMS" msgstr "AMS" -msgid "Ams filament backup" -msgstr "Резервный филамент AMS" +msgid "Auto Refill" +msgstr "" msgid "AMS not connected" msgstr "АМС не подключен" @@ -1530,11 +1565,11 @@ msgstr "Вставьте новый филамент в экструдер" msgid "Purge old filament" msgstr "Очистите старый филамент" -msgid "Feed new filament from external spool" -msgstr "Подача новой нити с внешней катушки" +msgid "Push new filament into the extruder" +msgstr "" -msgid "Confirm whether the filament has been extruded" -msgstr "Подтвердите, был ли экструдирован филамент" +msgid "Grab new filament" +msgstr "" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " @@ -1621,6 +1656,15 @@ msgstr "Ориентирование..." msgid "Orienting" msgstr "Ориентация" +msgid "Filling bed " +msgstr "" + +msgid "Bed filling canceled." +msgstr "" + +msgid "Bed filling done." +msgstr "" + msgid "Error! Unable to create thread!" msgstr "Ошибка! Невозможно создать тему!" @@ -1633,58 +1677,53 @@ msgstr "Вход в систему" msgid "Login failed" msgstr "Ошибка входа" -msgid "The region parameter is incorrrect" -msgstr "Неверный параметр региона" - -msgid "Failure of printer login" -msgstr "Ошибка входа в принтер" - -msgid "Failed to get ticket" -msgstr "Не удалось получить билет" - -msgid "User authorization timeout" -msgstr "Тайм-аут авторизации пользователя" - -msgid "Failure of bind" -msgstr "Ошибка привязки" - -msgid "Unknown Failure" -msgstr "Неизвестный сбой" - msgid "Please check the printer network connection." msgstr "Пожалуйста, проверьте сетевое подключение принтера." -msgid "Abnormal print file data. Please slice again" -msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте снова" - -msgid "Task canceled" -msgstr "Задача отменена" - -msgid "Upload task timed out. Please check the network problem and try again" +msgid "Abnormal print file data. Please slice again." +msgstr "" + +msgid "Task canceled." +msgstr "" + +msgid "Upload task timed out. Please check the network status and try again." msgstr "" -"Время ожидания задачи загрузки истекло. Проверьте проблему с сетью и " -"повторите попытку" msgid "Cloud service connection failed. Please try again." msgstr "" "Не удалось подключиться к облачному сервису. Пожалуйста, попробуйте еще раз." -msgid "Print file not found, please slice again" -msgstr "Файл для печати не найден, повторите нарезку" +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" +"model and slice again." msgstr "" -"Файл печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, " -"упростите\n" -"смоделируйте и снова нарежьте" -msgid "Failed uploading print file" -msgstr "Не удалось загрузить файл для печати" +msgid "Failed to send the print job. Please try again." +msgstr "" +"Не удалось отправить задание на печать. Пожалуйста, попробуйте еще раз." -msgid "Wrong Access code" -msgstr "Неверный код доступа" +msgid "Failed to upload file to ftp. Please try again." +msgstr "" + +msgid "" +"Check the current status of the bambu server by clicking on the link above." +msgstr "" + +msgid "" +"The size of the print file is too large. Please adjust the file size and try " +"again." +msgstr "" + +msgid "Print file not found, Please slice it again and send it for printing." +msgstr "" + +msgid "" +"Failed to upload print file to FTP. Please check the network status and try " +"again." +msgstr "" msgid "Sending print job over LAN" msgstr "Отправка задания на печать по локальной сети" @@ -1706,25 +1745,16 @@ msgid "Successfully sent. Will automatically jump to the device page in %ss" msgstr "" "Успешно отправлено. Автоматически перейдет на страницу устройства в %ss" +#, c-format, boost-format +msgid "Successfully sent. Will automatically jump to the next page in %ss" +msgstr "" + msgid "An SD card needs to be inserted before printing via LAN." msgstr "Перед печатью через локальную сеть необходимо вставить SD-карту." -msgid "Failed to send the print job. Please try again." -msgstr "" -"Не удалось отправить задание на печать. Пожалуйста, попробуйте еще раз." - -msgid "Send to Printer failed. Please try again." -msgstr "Отправить на принтер не удалось. Пожалуйста, попробуйте еще раз." - -msgid "No space left on Printer SD card" -msgstr "На SD-карте принтера не осталось места" - msgid "Sending gcode file over LAN" msgstr "Отправка файла gcode по локальной сети" -msgid "Sending gcode file through cloud service" -msgstr "Отправка файла gcode через облачный сервис" - msgid "Sending gcode file to sdcard" msgstr "Отправка файла gcode на SD-карту" @@ -1735,9 +1765,6 @@ msgstr "Успешно отправлено. Закрыть текущую ст msgid "An SD card needs to be inserted before sending to printer." msgstr "Перед отправкой на принтер необходимо вставить SD-карту." -msgid "Please log out and login to the printer again." -msgstr "Выйдите из системы и снова войдите в принтер." - msgid "Choose SLA archive:" msgstr "Выберите архив SLA:" @@ -1822,21 +1849,16 @@ msgstr "Авторские права" msgid "License" msgstr "Лицензия" -msgid "Orca Slicer is licensed under " -msgstr "Orca Slicer находится под лицензией " +msgid "Bambu Studio is licensed under " +msgstr "" msgid "GNU Affero General Public License, version 3" msgstr "Стандартная общественная лицензия GNU Affero, версия 3" msgid "" -"Orca Slicer is based on BambuStudio by Bambulab, which is from PrusaSlicer " -"by Prusa Research. PrusaSlicer is from Slic3r by Alessandro Ranellucci and " -"the RepRap community" +"Bambu Studio is based on PrusaSlicer by Prusa Research, which is from Slic3r " +"by Alessandro Ranellucci and the RepRap community" msgstr "" -"Orca Slicer основан на BambuStudio от Bambulab, который принадлежит " -"PrusaSlicer.\n" -"Prusa Research. PrusaSlicer от Slic3r Алессандро Ранеллуччи и\n" -"сообщество RepRap" msgid "Libraries" msgstr "Библиотеки" @@ -1853,14 +1875,10 @@ msgstr "" msgid "About %s" msgstr "О %s" -msgid "Orca Slicer " -msgstr "Orca Slicer " - -msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." -msgstr "OrcaSlicer основан на BambuStudio, PrusaSlicer и SuperSlicer." - -msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." -msgstr "BambuStudio изначально основан на PrusaSlicer от PrusaResearch." +msgid "" +"Bambu Studio is based on PrusaSlicer by PrusaResearch and SuperSlicer by " +"Merill(supermerill)." +msgstr "" msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." msgstr "PrusaSlicer изначально основан на Slic3r от Алессандро Ранеллуччи." @@ -1872,8 +1890,14 @@ msgstr "" "Slic3r был создан Алессандро Ранеллуччи с помощью многих других\n" "участники." -msgid "Version" -msgstr "Версия" +msgid "Bambu Studio also referenced some ideas from Cura by Ultimaker." +msgstr "" + +msgid "" +"There many parts of the software that come from community contributions, so " +"we're unable to list them one-by-one, and instead, they'll be attributed in " +"the corresponding code comments." +msgstr "" msgid "AMS Materials Setting" msgstr "Настройка материалов AMS" @@ -1912,8 +1936,11 @@ msgstr "SN" msgid "Setting AMS slot information while printing is not supported" msgstr "Установка информации о слоте AMS во время печати не поддерживается" -msgid "Factors of dynamic flow cali" -msgstr "Факторы динамического течения, калибровка" +msgid "Factors of Flow Dynamics Calibration" +msgstr "" + +msgid "PA Profile" +msgstr "" msgid "Factor K" msgstr "Фактор К" @@ -1928,6 +1955,9 @@ msgstr "" msgid "Are you sure you want to clear the filament information?" msgstr "Вы уверены, что хотите удалить информацию о нити?" +msgid "You need to select the material type and color first." +msgstr "Сначала необходимо выбрать тип материала и цвет." + msgid "Please input a valid value (K in 0~0.5)" msgstr "Пожалуйста, введите допустимое значение (K в диапазоне 0~0,5)" @@ -1935,11 +1965,11 @@ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)" msgstr "" "Введите допустимое значение (K в диапазоне 0~0,5, N в диапазоне 0,6~2,0)" -msgid "You need to select the material type and color first." -msgstr "Сначала необходимо выбрать тип материала и цвет." +msgid "Other Color" +msgstr "" -msgid "Other color" -msgstr "Другой цвет" +msgid "Custom Color" +msgstr "" msgid "Dynamic flow calibration" msgstr "Динамическая калибровка потока" @@ -2104,12 +2134,21 @@ msgstr "Печать филаментами в ams" msgid "Print with filaments mounted on the back of the chassis" msgstr "Печать с нитями, установленными на задней части корпуса" -msgid "Filaments replace" -msgstr "Нити заменить" +msgid "" +"When the current material run out, the printer will continue to print in the " +"following order." +msgstr "" msgid "Group" msgstr "Группа" +msgid "" +"There are currently no identical spare consumables available, and automatic " +"replenishment is currently not possible. \n" +"(Currently supporting automatic supply of consumables with the same brand, " +"material type, and color)" +msgstr "" + msgid "AMS Settings" msgstr "Настройки AMS" @@ -2411,6 +2450,11 @@ msgstr "" "Слишком маленькая высота слоя.\n" "Сбросить на 0,2" +msgid "" +"Too large layer height.\n" +"Reset to 0.2" +msgstr "" + msgid "" "Too small ironing spacing.\n" "Reset to 0.1" @@ -2595,6 +2639,18 @@ msgstr "Приостановлено из-за сбоя температуры msgid "Paused due to heat bed temperature malfunction" msgstr "Приостановлено из-за неисправности температуры нагревательного слоя" +msgid "Filament unloading" +msgstr "" + +msgid "Skip step pause" +msgstr "" + +msgid "Filament loading" +msgstr "" + +msgid "Motor noise calibration" +msgstr "" + msgid "MC" msgstr "MC" @@ -2634,6 +2690,28 @@ msgstr "Не удалось обновить." msgid "Failed to start printing job" msgstr "Не удалось запустить задание на печать" +msgid "Invalid nozzle diameter" +msgstr "" + +msgid "Calibration error" +msgstr "" + +msgid "TPU is not supported by AMS." +msgstr "" + +msgid "Bambu PET-CF/PA6-CF is not supported by AMS." +msgstr "" + +msgid "" +"Damp PVA will become flexible and get stuck inside AMS,please take care to " +"dry it before use." +msgstr "" + +msgid "" +"CF/GF filaments are hard and brittle, It's easy to break or get stuck in " +"AMS, please use with caution." +msgstr "" + msgid "default" msgstr "по умолчанию" @@ -2692,9 +2770,6 @@ msgstr "Инструмент" msgid "Layer Time" msgstr "Время слоя" -msgid "Layer Time (log)" -msgstr "Время слоя (журнал)" - msgid "Height: " msgstr "Высота: " @@ -2779,6 +2854,9 @@ msgstr "Температура (°С)" msgid "Volumetric flow rate (mm³/s)" msgstr "Объемный расход (мм³/с)" +msgid "Layer Time (s)" +msgstr "" + msgid "Used filament" msgstr "Используемый филамент" @@ -3000,15 +3078,16 @@ msgstr "Размер:" #, c-format, boost-format msgid "" -"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please " -"separate the conflicted objects farther (%s <-> %s)." +"Conflicts of gcode paths have been found at layer %d. Please separate the " +"conflicted objects farther (%s <-> %s)." msgstr "" -"Обнаружены конфликты путей gcode на уровне %d, z = %.2lf мм. Пожалуйста \n" -"разделить конфликтующие объекты дальше (%s <-> %s)." msgid "An object is layed over the boundary of plate." msgstr "Объект наложен на границу стола." +msgid "A G-code path goes beyond the max print height." +msgstr "" + msgid "A G-code path goes beyond the boundary of plate." msgstr "Путь G-кода выходит за пределы зоны печати." @@ -3024,12 +3103,6 @@ msgstr "" "Пожалуйста, решите проблему, переместив его полностью на тарелку или с нее, " "и подтверждение того, что высота находится в пределах объема сборки." -msgid "Jump to" -msgstr "Перейти к" - -msgid "ERROR:" -msgstr "ОШИБКА:" - msgid "Calibration step selection" msgstr "Выбор шага калибровки" @@ -3137,6 +3210,9 @@ msgstr "Нет" msgid "will be closed before creating a new model. Do you want to continue?" msgstr "будет закрыт перед созданием новой модели. Вы хотите продолжать?" +msgid "Upload" +msgstr "" + msgid "Slice plate" msgstr "Слайс пластина" @@ -3179,6 +3255,9 @@ msgstr "Показать папку конфигурации" msgid "Show Tip of the Day" msgstr "Показать Совет дня" +msgid "Report issue" +msgstr "" + msgid "Check for Update" msgstr "Проверить обновления" @@ -3377,6 +3456,12 @@ msgstr "Показать &Ярлыки" msgid "Show object labels in 3D scene" msgstr "Показать метки объектов в 3D-сцене" +msgid "Show &Overhang" +msgstr "" + +msgid "Show object overhang highlight in 3D scene" +msgstr "" + msgid "Preferences" msgstr "Настройки" @@ -3410,9 +3495,6 @@ msgstr "Повышение давления" msgid "Retraction test" msgstr "Тест на втягивание" -msgid "Orca Tolerance Test" -msgstr "Тест на переносимость ORCA" - msgid "Max flowrate" msgstr "Max расход" @@ -3431,9 +3513,6 @@ msgstr "Справка по калибровке" msgid "More calibrations" msgstr "Больше калибровок" -msgid "3D Models" -msgstr "3D модели" - msgid "&Open G-code" msgstr "&Открыть G-код" @@ -3559,30 +3638,29 @@ msgstr "Синхронизация" msgid "Initialize failed (No Device)!" msgstr "Ошибка инициализации (нет устройства)!" +msgid "Initialize failed (Device connection not ready)!" +msgstr "" + msgid "Initialize failed (No Camera Device)!" msgstr "Ошибка инициализации (нет камеры)!" -msgid "Initializing..." -msgstr "Инициализация..." - -msgid "Loading..." -msgstr "Загрузка..." - -msgid "Initialize failed (Not supported with LAN-only mode)!" -msgstr "" -"Ошибка инициализации (не поддерживается в режиме только для локальной сети)!" - -msgid "Initialize failed (Not accessible in LAN-only mode)!" -msgstr "Инициализация не удалась (недоступно только в режиме LAN)!" - msgid "Printer is busy downloading, Please wait for the downloading to finish." msgstr "Принтер занят загрузкой. Дождитесь завершения загрузки." +msgid "Loading..." +msgstr "Загрузка..." + +msgid "Initialize failed (Not supported on the current printer version)!" +msgstr "" + +msgid "Initialize failed (Not accessible in LAN-only mode)!" +msgstr "Инициализация не удалась (недоступно только в режиме LAN)!" + msgid "Initialize failed (Missing LAN ip of printer)!" msgstr "Ошибка инициализации (отсутствует IP-адрес принтера в локальной сети)!" -msgid "Initialize failed (Not supported by printer)!" -msgstr "Ошибка инициализации (не поддерживается принтером)!" +msgid "Initializing..." +msgstr "Инициализация..." #, c-format, boost-format msgid "Initialize failed (%s)!" @@ -3666,6 +3744,9 @@ msgstr "Видео" msgid "Switch to video files." msgstr "Переключиться на видеофайлы." +msgid "Switch to 3mf model files." +msgstr "" + msgid "Delete selected files from printer." msgstr "Удалить выбранные файлы из принтера." @@ -3684,12 +3765,6 @@ msgstr "Пакетное управление файлами." msgid "No printers." msgstr "Никаких принтеров." -msgid "Not supported by this model of printer!" -msgstr "Не поддерживается данной моделью принтера!" - -msgid "Connecting..." -msgstr "Подключение..." - #, c-format, boost-format msgid "Connect failed [%d]!" msgstr "Ошибка подключения [%d]!" @@ -3697,22 +3772,46 @@ msgstr "Ошибка подключения [%d]!" msgid "Loading file list..." msgstr "Загрузка списка файлов..." -msgid "No files" -msgstr "Файлов нет" - -msgid "Not accessible in LAN-only mode!" -msgstr "Недоступно в режиме только LAN!Отсутствует LAN ip принтера!" - -msgid "Missing LAN ip of printer!" -msgstr "Отсутствует LAN ip принтера!" +#, c-format, boost-format +msgid "No files [%d]" +msgstr "" #, c-format, boost-format -msgid "You are going to delete %u files. Are you sure to continue?" -msgstr "Вы собираетесь удалить %u файлов. Вы уверены, что хотите продолжить?" +msgid "Load failed [%d]" +msgstr "" + +#, c-format, boost-format +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] "" +msgstr[1] "" +msgstr[2] "" msgid "Delete files" msgstr "Удалить файлы" +#, c-format, boost-format +msgid "Do you want to delete the file '%s' from printer?" +msgstr "" + +msgid "Delete file" +msgstr "" + +msgid "Fetching model infomations ..." +msgstr "" + +msgid "Failed to fetching model infomations from printer." +msgstr "" + +msgid "Failed to parse model infomations." +msgstr "" + +msgid "" +"The .gcode.3mf file contains no G-code data.Please slice it whthBambu Studio " +"and export a new .gcode.3mf file." +msgstr "" + #, c-format, boost-format msgid "File '%s' was lost! Please download it again." msgstr "Файл '%s' потерян! Пожалуйста, загрузите его снова." @@ -3733,6 +3832,25 @@ msgstr "Загрузка завершена" msgid "Downloading %d%%..." msgstr "Загрузка %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + +msgid "Not supported on the current printer version." +msgstr "" + +msgid "Storage unavailable, insert SD card." +msgstr "" + +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Скорость:" @@ -3754,15 +3872,6 @@ msgstr "Настройки 3D-соединения" msgid "Swap Y/Z axes" msgstr "Поменять местами оси Y/Z" -msgid "Camera" -msgstr "Камера" - -msgid "SD Card" -msgstr "SD карта" - -msgid "Camera Setting" -msgstr "Настройка камеры" - msgid "Printing Progress" msgstr "Ход печати" @@ -3778,9 +3887,21 @@ msgstr "0" msgid "Layer: N/A" msgstr "Слой: нет данных" +msgid "Immediately score" +msgstr "" + msgid "Clear" msgstr "Очистка" +msgid "Camera" +msgstr "Камера" + +msgid "SD Card" +msgstr "SD карта" + +msgid "Camera Setting" +msgstr "Настройка камеры" + msgid "Control" msgstr "Контроль" @@ -3814,31 +3935,14 @@ msgstr "Нет SD-карты" msgid "SD Card Abnormal" msgstr "SD-карта не в порядке" -msgid "Printing List" -msgstr "Список печати" - msgid "Cancel print" msgstr "Отменить печать" msgid "Are you sure you want to cancel this print?" msgstr "Вы уверены, что хотите отменить эту печать?" -#, c-format, boost-format -msgid "" -"Disconnected from printer [%s] due to LAN mode disabled.Please reconnect the " -"printer by logging in with your user account." -msgstr "" -"Отключено от принтера [%s] из-за отключения режима локальной сети. " -"Пожалуйста, переподключите принтер, войдя в свою учетную запись пользователя." - -#, c-format, boost-format -msgid "" -"Disconnected from printer [%s] due to LAN mode enabled.Please reconnect the " -"printer by inputting Access Code which can be gotten from printer screen." -msgstr "" -"Отключено от принтера [%s] из-за включения режима локальной сети. " -"Пожалуйста, переподключите\n" -"принтера, введя код доступа, который можно получить на экране принтера." +msgid "Done" +msgstr "Выполнено" msgid "Downloading..." msgstr "Загрузка..." @@ -3854,6 +3958,12 @@ msgstr "В очереди Cloud Slicing Queue впереди %s задач." msgid "Layer: %s" msgstr "Слой: %s" +msgid "Please give a score for your favorite Bambu Market model." +msgstr "" + +msgid "Score" +msgstr "" + #, c-format, boost-format msgid "Layer: %d/%d" msgstr "Слой: %d/%d" @@ -3897,24 +4007,15 @@ msgstr "Нелепый" msgid "Can't start this without SD card." msgstr "Не могу запустить это без SD-карты." -msgid "Failed to connect to the server" -msgstr "Не удалось подключиться к серверу" - msgid "Status" msgstr "Статус" -msgid "Media" -msgstr "Медиа" - msgid "Update" msgstr "Обновление" msgid "HMS" msgstr "HMS" -msgid "Failed to connect to the printer" -msgstr "Не удалось подключиться к принтеру" - msgid "Don't show again" msgstr "Больше не показывать" @@ -4023,6 +4124,9 @@ msgstr "Отменить загрузку" msgid "Slice ok." msgstr "Нарезка ок." +msgid "Jump to" +msgstr "Перейти к" + msgid "Error:" msgstr "Ошибка:" @@ -4032,6 +4136,9 @@ msgstr "Предупреждение:" msgid "Export successfully." msgstr "Экспорт успешно." +msgid "Serious warning:" +msgstr "" + msgid " (Repair)" msgstr " (Ремонт)" @@ -4138,12 +4245,9 @@ msgstr "Настнойки филамента" msgid "Printer settings" msgstr "Настройки принтера" -msgid "Untitled" -msgstr "Без имени" - #, boost-format -msgid " plate %1%:" -msgstr " пластина %1%:" +msgid " plate %1%: " +msgstr "" msgid "Invalid name, the following characters are not allowed:" msgstr "Недопустимое имя, следующие символы не допускаются:" @@ -4227,13 +4331,10 @@ msgid "There are no compatible filaments, and sync is not performed." msgstr "Нет совместимых филаментов, и синхронизация не выполняется." msgid "" -"There are some unknown filaments mapped to generic preset. Please update " -"Orca Slicer or restart Orca Slicer to check if there is an update to system " -"presets." +"There are some unknown or uncompatible filaments mapped to generic preset. " +"Please update Bambu Studio or restart Bambu Studio to check if there is an " +"update to system presets." msgstr "" -"Есть несколько неизвестных нитей, сопоставленных с общей предустановкой. " -"Пожалуйста обновите Orca Slicer или перезапустите Orca Slicer, чтобы " -"проверить, есть ли обновление для системы пресеты." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -4287,30 +4388,33 @@ msgstr "Загрузить 3mf" msgid "The Config can not be loaded." msgstr "Конфиг не загружается." -msgid "The 3mf is generated by old Orca Slicer, load geometry data only." +msgid "The 3mf is generated by old Bambu Studio, load geometry data only." msgstr "" -"3mf генерируется старым слайсером Orca, загружать только данные геометрии." #, c-format, boost-format -msgid "" -"The 3mf's version %s is newer than %s's version %s, Found following keys " -"unrecognized:" +msgid "This slicer file version %s is newer than %s's version:" msgstr "" -"Версия 3mf %s новее, чем версия %s %s, найдены следующие ключи непризнанный:" -msgid "You'd better upgrade your software.\n" -msgstr "Вам лучше обновить программное обеспечение.\n" +msgid "" +"Would you like to update your Bambu Studio software to enable all " +"functionality in this slicer file?\n" +msgstr "" msgid "Newer 3mf version" msgstr "Новая версия 3mf" +msgid "" +"you can always update Bambu Studio at your convenience. The slicer file will " +"now be loaded without full functionality." +msgstr "" + #, c-format, boost-format msgid "" -"The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your " -"software." +"This slicer file version %s is newer than %s's version.\n" +"\n" +"Would you like to update your Bambu Studio software to enable all " +"functionality in this slicer file?" msgstr "" -"Версия 3mf %s новее, чем версия %s %s, предложите обновить программное " -"обеспечение." msgid "Invalid values found in the 3mf:" msgstr "В 3mf найдены недопустимые значения:" @@ -4555,6 +4659,11 @@ msgid "" msgstr "" "Файл %s отправлен в память принтера и доступен для просмотра на принтере." +msgid "" +"Unable to perform boolean operation on model meshes. Only positive parts " +"will be exported." +msgstr "" + msgid "" "Print By Object: \n" "Suggest to use auto-arrange to avoid collisions when printing." @@ -4578,6 +4687,14 @@ msgstr "Неправильный номер" msgid "Plate Settings" msgstr "Параметры планшета" +#, boost-format +msgid "Number of currently selected parts: %1%\n" +msgstr "" + +#, boost-format +msgid "Number of currently selected objects: %1%\n" +msgstr "" + #, boost-format msgid "Part name: %1%\n" msgstr "Название части: %1%\n" @@ -4611,11 +4728,8 @@ msgstr "Советы:" msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " -"on Orca Slicer(windows) or CAD softwares." +"on Bambu Studio(windows) or CAD softwares." msgstr "" -"Функция \\Fix Model\\ в настоящее время доступна только в Windows. " -"Пожалуйста, отремонтируйте модель \n" -"на Orca Slicer (Windows) или в программах САПР." #, c-format, boost-format msgid "" @@ -4702,12 +4816,6 @@ msgstr "Показывать уведомление \"Совет дня\" пос msgid "If enabled, useful hints are displayed at startup." msgstr "Если включено, при запуске отображаются полезные подсказки." -msgid "Show g-code window" -msgstr "Показать окно g-кода" - -msgid "If enabled, g-code window will be displayed." -msgstr "Если включено, будет отображаться окно g-кода." - msgid "Presets" msgstr "Пресеты" @@ -4728,32 +4836,32 @@ msgstr "Синхронизация системы" msgid "Clear my choice on the unsaved presets." msgstr "Очистите мой выбор от несохраненных пресетов." -msgid "Associate files to OrcaSlicer" -msgstr "Асоциировать файлы с OrcaSlicer" - -msgid "Associate .3mf files to OrcaSlicer" -msgstr "Асоциировать файлы .3mf с OrcaSlicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .3mf files" +msgid "Associate files to BambuStudio" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .3mf" -msgid "Associate .stl files to OrcaSlicer" -msgstr "Асоциировать файлы .stl с OrcaSlicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .stl files" +msgid "Associate .3mf files to BambuStudio" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .stl" -msgid "Associate .step/.stp files to OrcaSlicer" -msgstr "Асоциировать файлы .step/.stp с OrcaSlicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .step files" +msgid "If enabled, sets BambuStudio as default application to open .3mf files" +msgstr "" + +msgid "Associate .stl files to BambuStudio" +msgstr "" + +msgid "If enabled, sets BambuStudio as default application to open .stl files" +msgstr "" + +msgid "Associate .step/.stp files to BambuStudio" +msgstr "" + +msgid "If enabled, sets BambuStudio as default application to open .step files" +msgstr "" + +msgid "Online Models" +msgstr "" + +msgid "Show online staff-picked models on the home page" msgstr "" -"Если включено, устанавливает OrcaSlicer в качестве приложения по умолчанию " -"для открытия файлов .step" msgid "Maximum recent projects" msgstr "Максимум последних проектов" @@ -4788,6 +4896,12 @@ msgstr "Тёмный режим" msgid "Enable Dark mode" msgstr "Включить тёмный режим" +msgid "Develop mode" +msgstr "Режим разработки" + +msgid "Skip AMS blacklist check" +msgstr "" + msgid "Home page and daily tips" msgstr "Главная страница и ежедневные советы" @@ -4824,11 +4938,14 @@ msgstr "Другой" msgid "Mouse wheel reverses when zooming" msgstr "Колесико мыши реверсирует при масштабировании" -msgid "Develop mode" -msgstr "Режим разработки" +msgid "Enable SSL(MQTT)" +msgstr "" -msgid "Dump video" -msgstr "Дамп видео" +msgid "Enable SSL(FTP)" +msgstr "" + +msgid "Internal developer mode" +msgstr "" msgid "Log Level" msgstr "Журнал уровня" @@ -4914,36 +5031,39 @@ msgstr "Добавить/удалить материалы" msgid "Add/Remove printers" msgstr "Добавить/удалить принтеры" +msgid "Incompatible" +msgstr "" + +msgid "The selected preset is null!" +msgstr "" + msgid "Same as Global Print Sequence" msgstr "То же, что и глобальная последовательность печати" msgid "Print sequence" msgstr "Последовательность печати" -msgid "Plate name" -msgstr "Название пластины" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + +msgid "Same as Global Plate Type" +msgstr "" msgid "Same as Global Bed Type" msgstr "То же, что и глобальный тип кровати" -msgid "Cool Plate" -msgstr "Холодная пластина" - -msgid "Engineering Plate" -msgstr "Инженерная пластина" - -msgid "High Temp Plate" -msgstr "Высокотемпературная пластина" - -msgid "Textured PEI Plate" -msgstr "Текстурированная пластина PEI" - msgid "By Layer" msgstr "По слою" msgid "By Object" msgstr "По объекту" +msgid "Plate name" +msgstr "Название пластины" + msgid "Accept" msgstr "Принимать" @@ -5058,11 +5178,8 @@ msgstr "Для \"%1%\" добавьте \"%2%\" в качестве нового msgid "Simply switch to \"%1%\"" msgstr "Просто переключитесь на \"%1%\"" -msgid "Online" -msgstr "В сети" - -msgid "Offline" -msgstr "Не в сети" +msgid "Task canceled" +msgstr "Задача отменена" msgid "(LAN)" msgstr "(LAN)" @@ -5073,6 +5190,9 @@ msgstr "Моё устройство" msgid "Other Device" msgstr "Другие устройства" +msgid "Online" +msgstr "В сети" + msgid "Input access code" msgstr "Введите код доступа" @@ -5082,12 +5202,18 @@ msgstr "Не могу найти свои устройства?" msgid "Log out successful." msgstr "Выйти, успешно." +msgid "Offline" +msgstr "Не в сети" + msgid "Busy" msgstr "Занятый" msgid "Bambu Cool Plate" msgstr "Холодный стол" +msgid "PLA Plate" +msgstr "" + msgid "Bamabu Engineering Plate" msgstr "Инженерный стол" @@ -5103,12 +5229,24 @@ msgstr "Обновить" msgid "Bed Leveling" msgstr "Выравнивание кровати" -msgid "Flow Calibration" -msgstr "Калибровка потока" +msgid "Flow Dynamics Calibration" +msgstr "" + +msgid "Can't connect to the printer" +msgstr "" msgid "send completed" msgstr "отправка завершена" +msgid "Error code" +msgstr "" + +msgid "Check the status of current system services" +msgstr "" + +msgid "Printer local connection failed, please try again." +msgstr "" + msgid "No login account, only printers in LAN mode are displayed" msgstr "" "Нет учетной записи для входа, отображаются только принтеры в режиме LAN" @@ -5191,6 +5329,9 @@ msgstr "" msgid "An SD card needs to be inserted before printing." msgstr "Перед печатью необходимо вставить SD-карту." +msgid "The selected printer is incompatible with the chosen printer presets." +msgstr "" + msgid "An SD card needs to be inserted to record timelapse." msgstr "SD-карта должна быть вставлена ​​для записи таймлапса." @@ -5240,9 +5381,27 @@ msgid "" msgstr "" "Нажмите кнопку подтверждения, если вы все еще хотите продолжить печать." +msgid "" +"Connecting to the printer. Unable to cancel during the connection process." +msgstr "" + msgid "Preparing print job" msgstr "Подготовка задания на печать" +msgid "Abnormal print file data. Please slice again" +msgstr "Неправильные данные файла печати. Пожалуйста, нарежьте снова" + +msgid "The name length exceeds the limit." +msgstr "" + +msgid "" +"Caution to use! Flow calibration on Textured PEI Plate may fail due to the " +"scattered surface." +msgstr "" + +msgid "Automatic flow calibration using Micro Lidar" +msgstr "" + msgid "Modifying the device name" msgstr "Изменение имени устройства" @@ -5255,18 +5414,92 @@ msgstr "Не удается отправить задание на печать msgid "An SD card needs to be inserted before send to printer SD card." msgstr "Перед отправкой на SD-карту принтера необходимо вставить SD-карту." -msgid "The printer is required to be in the same LAN as Orca Slicer." -msgstr "Принтер должен находиться в той же локальной сети, что и Orca Slicer." +msgid "The printer is required to be in the same LAN as Bambu Studio." +msgstr "" msgid "The printer does not support sending to printer SD card." msgstr "Принтер не поддерживает отправку на SD-карту принтера." +msgid "Failed to create socket" +msgstr "" + +msgid "Failed to connect socket" +msgstr "" + +msgid "Failed to publish login request" +msgstr "" + +msgid "Get ticket from device timeout" +msgstr "" + +msgid "Get ticket from server timeout" +msgstr "" + +msgid "Failed to post ticket to server" +msgstr "" + +msgid "Failed to parse login report reason" +msgstr "" + +msgid "Receive login report timeout" +msgstr "" + +msgid "Unknown Failure" +msgstr "Неизвестный сбой" + msgid "Log in printer" msgstr "Вход в принтер" msgid "Would you like to log in this printer with current account?" msgstr "Вы хотите войти в этот принтер с текущей учетной записью?" +msgid "Check the reason" +msgstr "" + +msgid "Read and accept" +msgstr "" + +msgid "Terms and Conditions" +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." +msgstr "" + +msgid "and" +msgstr "" + +msgid "Privacy Policy" +msgstr "" + +msgid "We ask for your help to improve everyone's printer" +msgstr "" + +msgid "Statement about User Experience Improvement Program" +msgstr "" + +#, c-format, boost-format +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 " +"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 " +"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 "" + +msgid "Statement on User Experience Improvement Plan" +msgstr "" + msgid "Log in successful." msgstr "Авторизация успешна." @@ -5358,8 +5591,8 @@ 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\"." +"by right-click the empty position of build plate and choose \"Add Primitive" +"\"->\"Timelapse Wipe Tower\"." msgstr "" "При записи таймлапса без инструментальной головки рекомендуется добавить " "\"Timelapse Wipe Tower\"\n" @@ -5384,6 +5617,9 @@ msgstr "Периметр" msgid "Top/bottom shells" msgstr "Верхняя/нижняя оболочки" +msgid "Sparse infill" +msgstr "Заполнение" + msgid "Initial layer speed" msgstr "Скорость первого слоя" @@ -5426,8 +5662,8 @@ msgstr "Специальный режим" msgid "G-code output" msgstr "Выходной G-code" -msgid "Post-processing Scripts" -msgstr "Сценарии постобработки" +msgid "Post-processing scripts" +msgstr "" msgid "Frequent" msgstr "Частый" @@ -5477,17 +5713,14 @@ msgstr "Рекомендуемый диапазон температур" msgid "Print temperature" msgstr "Температура печати" -msgid "Chamber temperature" -msgstr "Температура в камере" - msgid "Nozzle" msgstr "Сопло" msgid "Nozzle temperature when printing" msgstr "Температура сопла при печати" -msgid "Cool plate" -msgstr "Холодный стол" +msgid "Cool Plate / PLA Plate" +msgstr "" msgid "" "Bed temperature when cool plate is installed. Value 0 means the filament " @@ -5497,8 +5730,8 @@ msgstr "" "означает, что филамент\n" "не поддерживает печать на Холодном столе" -msgid "Engineering plate" -msgstr "Инженерный стол" +msgid "Engineering Plate" +msgstr "Инженерная пластина" msgid "" "Bed temperature when engineering plate is installed. Value 0 means the " @@ -5507,6 +5740,9 @@ msgstr "" "Температура стола при установленной инженерной плите. Значение 0 означает \n" "филамент не поддерживает печать на инженерной пластине" +msgid "High Temp Plate" +msgstr "Высокотемпературная пластина" + msgid "" "Bed temperature when high temperature plate is installed. Value 0 means the " "filament does not support to print on the High Temp Plate" @@ -5514,6 +5750,9 @@ msgstr "" "Температура стола, когда установлен высокотемпературный стол. Значение 0 " "означает филамент не поддерживает печать на высокотемпературном столе" +msgid "Textured PEI Plate" +msgstr "Текстурированная пластина PEI" + msgid "" "Bed temperature when Textured PEI Plate is installed. Value 0 means the " "filament does not support to print on the Textured PEI Plate" @@ -5570,12 +5809,6 @@ msgstr "G-код конца Филамента" msgid "Printable space" msgstr "Место для печати" -msgid "Cooling Fan" -msgstr "Охлаждающий вентилятор" - -msgid "Fan speed-up time" -msgstr "Время разгона вентилятора" - msgid "Extruder Clearance" msgstr "Очистка экструдера" @@ -5627,18 +5860,6 @@ msgstr "Ограничения высоты слоя" msgid "Retraction when switching material" msgstr "Втягивание при переключении материала" -msgid "" -"The Wipe option is not available when using the Firmware Retraction mode.\n" -"\n" -"Shall I disable it in order to enable Firmware Retraction?" -msgstr "" -"Опция Wipe недоступна при использовании режима Firmware Retraction.\n" -"\n" -"Должен ли я отключить его, чтобы включить Firmware Retraction?" - -msgid "Firmware Retraction" -msgstr "Firmware Retraction" - msgid "Detached" msgstr "Отдельный" @@ -5900,6 +6121,12 @@ msgstr "От" msgid "To" msgstr "В" +msgid "Bambu Network plug-in not detected." +msgstr "" + +msgid "Click here to download it." +msgstr "" + msgid "Login" msgstr "Логин" @@ -6086,9 +6313,6 @@ msgstr "Точки поддержки Gizmo SL" msgid "Gizmo FDM paint-on seam" msgstr "Окрашиваемый шов Gizmo FDM" -msgid "Swtich between Prepare/Prewview" -msgstr "Переключение между Подготовка/Предварительный просмотр" - msgid "Plater" msgstr "Тарелка" @@ -6152,9 +6376,6 @@ msgstr "Горизонтальный ползунок - Переместить msgid "On/Off one layer mode of the vertical slider" msgstr "Включение/выключение однослойного режима вертикального ползунка" -msgid "On/Off g-code window" -msgstr "Включение/выключение окна g-кода" - msgid "Move slider 5x faster" msgstr "Перемещение ползунка в 5 раз быстрее" @@ -6172,31 +6393,25 @@ msgid "Network plug-in update" msgstr "Обновление сетевого плагина" msgid "" -"Click OK to update the Network plug-in when Orca Slicer launches next time." +"Click OK to update the Network plug-in when Bambu Studio launches next time." msgstr "" -"Нажмите OK, чтобы обновить плагин Network при следующем запуске Orca Slicer." #, c-format, boost-format msgid "A new Network plug-in(%s) available, Do you want to install it?" msgstr "Доступен новый сетевой плагин (%s), хотите ли вы установить его?" -msgid "New version of Orca Slicer" -msgstr "Новая версия программы Orca Slicer" +msgid "New version of Bambu Studio" +msgstr "" msgid "Don't remind me of this version again" msgstr "Не напоминайте мне больше об этой версии" -msgid "Done" -msgstr "Выполнено" - msgid "LAN Connection Failed (Sending print file)" msgstr "LAN Connection Failed (Отправка файла печати)" msgid "" -"Step 1, please confirm Orca Slicer and your printer are in the same LAN." +"Step 1, please confirm Bambu Studio and your printer are in the same LAN." msgstr "" -"Шаг 1. Убедитесь, что Orca Slicer и ваш принтер находятся в одной локальной " -"сети." msgid "" "Step 2, if the IP and Access Code below are different from the actual values " @@ -6328,6 +6543,10 @@ msgstr "Ремонт отменен" msgid "Copying of file %1% to %2% failed: %3%" msgstr "Копирование файла %1% в %2% не удалось: %3%" +#, boost-format +msgid "Copying directory %1% to %2% failed: %3%" +msgstr "" + msgid "Need to check the unsaved changes before configuration updates." msgstr "" "Необходимость проверки несохраненных изменений перед обновлением " @@ -6340,11 +6559,9 @@ msgid "Open G-code file:" msgstr "Откройте файл G-кода:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " -"bottom or enable supports." +"The following object(s) have empty initial layer and can't be printed. " +"Please Cut the bottom or enable supports." msgstr "" -"Один объект имеет пустой начальный слой и не может быть напечатан. " -"Пожалуйста, обрежьте нижние или включающие опоры." #, boost-format msgid "Object can't be printed for empty layer between %1% and %2%." @@ -6389,9 +6606,6 @@ msgstr "Внешние периметры" msgid "Overhang wall" msgstr "Наклонные периметры" -msgid "Sparse infill" -msgstr "Заполнение" - msgid "Internal solid infill" msgstr "Внутреннее сплошное заполнение" @@ -6879,6 +7093,9 @@ msgstr "" msgid "Bed types supported by the printer" msgstr "Типы кроватей, поддерживаемые принтером" +msgid "First layer print sequence" +msgstr "" + msgid "This G-code is inserted at every layer change before lifting z" msgstr "Типы кроватей, поддерживаемые принтером" @@ -6948,8 +7165,8 @@ msgstr "" "означает принудительное охлаждение всего внешнего периметра независимо от " "степени свеса" -msgid "Bridge infill direction" -msgstr "Направление заполнения моста" +msgid "Bridge direction" +msgstr "" msgid "" "Bridging angle override. If left to zero, the bridging angle will be " @@ -6960,14 +7177,6 @@ msgstr "" "будет вычисляться автоматически. В противном случае предоставленный угол " "будет использоваться для внешних мостов. Используйте 180 ° для нулевого угла." -msgid "Bridge density" -msgstr "Плотность моста" - -msgid "Density of external bridges. 100% means solid bridge. Default is 100%." -msgstr "" -"Плотность наружных мостов. 100% означает сплошной мост. Значение по " -"умолчанию - 100%." - msgid "Bridge flow" msgstr "Поток моста" @@ -6989,49 +7198,34 @@ msgstr "" "тела. Можно немного уменьшить его, чтобы получить гладкую шероховатость " "поверхности" -msgid "Bottom surface flow ratio" -msgstr "Коэффициент расхода нижней поверхности" - -msgid "This factor affects the amount of material for bottom solid infill" +msgid "Initial layer flow ratio" msgstr "" -"Этот фактор влияет на количество материала для заполнения нижнего твердого " -"тела" -msgid "Precise wall(experimental)" -msgstr "Точные периметры (экспериментальная)" - -msgid "" -"Improve shell precision by adjusting outer wall spacing. This also improves " -"layer consistency." +msgid "This factor affects the amount of material for the initial layer" msgstr "" -"Повышение точности оболочки за счет регулировки расстояния между наружными " -"периметрами. Это также улучшает согласованность слоев." msgid "Only one wall on top surfaces" msgstr "Только одна периметр на верхних поверхностях" msgid "" "Use only one wall on flat top surface, to give more space to the top infill " -"pattern" +"pattern. Could be applyed on topmost surface or all top surface." msgstr "" -"Используйте только один периметр на плоской верхней поверхности, чтобы " -"предоставить больше места для верхнего массива заполнения" + +msgid "Not apply" +msgstr "" + +msgid "Top surfaces" +msgstr "Верхние поверхности" + +msgid "Topmost surface" +msgstr "Самая верхняя поверхность" msgid "Only one wall on first layer" msgstr "Только один периметр на первом слое" -msgid "" -"Use only one wall on first layer, to give more space to the bottom infill " -"pattern" +msgid "Use only one wall on the first layer of model" msgstr "" -"Используйте только один периметр на первом слое, чтобы предоставить больше " -"места для нижнего образца заполнения" - -msgid "Classic mode" -msgstr "Классический режим" - -msgid "Enable this option to use classic mode" -msgstr "Включить этот параметр для использования классического режима" msgid "Slow down for overhang" msgstr "Замедление для свеса" @@ -7063,15 +7257,6 @@ msgstr "" "моделей. Auto означает, что ширина поля анализируется и вычисляется " "автоматически." -msgid "outer_only" -msgstr "кайма снаружи" - -msgid "Inner brim only" -msgstr "Кайма внутри" - -msgid "Outer and inner brim" -msgstr "Снаружи и внутри" - msgid "Brim-object gap" msgstr "Зазор между каймой и объектом" @@ -7217,18 +7402,12 @@ msgid "Internal bridge support thickness" msgstr "Толщина внутренней опоры моста" msgid "" -"If enabled, support loops will be generated under the contours of internal " -"bridges. These support loops could prevent internal bridges from extruding " -"over the air and improve the top surface quality, especially when the sparse " -"infill density is low.This value determines the thickness of the support " -"loops. 0 means disable this feature" +"If enabled, Studio will generate support loops under the contours of " +"internal bridges.These support loops could prevent internal bridges from " +"extruding over the air and improve the top surface quality, especially when " +"the sparse infill density is low.This value determines the thickness of the " +"support loops. 0 means disable this feature" msgstr "" -"Если этот параметр включен, под контурами внутренних мостов создаются " -"контуры поддержки. Эти опорные петли могут препятствовать экструзии " -"внутренних мостиков через воздух и улучшать качество верхней поверхности, " -"особенно когда разреженная плотность заполнения является низкой. Это " -"значение определяет толщину контуров опоры. 0 означает отключение этой " -"функции" msgid "Top surface pattern" msgstr "Рисунок верхней поверхности" @@ -7266,6 +7445,14 @@ msgstr "Рисунок нижней поверхности" msgid "Line pattern of bottom surface infill, not bridge infill" msgstr "Рисунок заполнения нижней поверхности, а не заполнения моста" +msgid "Internal solid infill pattern" +msgstr "" + +msgid "" +"Line pattern of internal solid infill. if the detect nattow internal solid " +"infill be enabled, the concentric pattern will be used for the small area." +msgstr "" + msgid "Line width of outer wall" msgstr "Ширина линии наружного периметра" @@ -7277,32 +7464,6 @@ msgstr "" "Это раньше было медленнее, чем скорость внутреннего периметра, чтобы " "получить лучшее качество." -msgid "Small perimeters" -msgstr "Маленькие периметры" - -msgid "" -"This separate setting will affect the speed of perimeters having radius <= " -"small_perimeter_threshold (usually holes). If expressed as percentage (for " -"example: 80%) it will be calculated on the outer wall speed setting above. " -"Set to zero for auto." -msgstr "" -"Эта отдельная настройка влияет на скорость периметров, имеющих радиус < = " -"small_perimeter_threshold (обычно отверстий). Если он выражен в процентах " -"(например, 80%), то он будет рассчитываться на указанной выше скорости " -"внешнего периметра. Установите нулевое значение для автоматической настройки." - -msgid "mm/s or %" -msgstr "мм/с или %" - -msgid "Small perimeters threshold" -msgstr "Порог малых периметров" - -msgid "" -"This sets the threshold for small perimeter length. Default threshold is 0mm" -msgstr "" -"При этом устанавливается порог для небольшой длины периметра. Пороговое " -"значение по умолчанию - 0 мм" - msgid "Order of inner wall/outer wall/infil" msgstr "Порядок внутренние периметры/внешние периметры/заполнение" @@ -7353,6 +7514,14 @@ msgstr "" "Радиус зазора вокруг экструдера. Используется для предотвращения конфликтов " "при печати по объекту." +msgid "Max Radius" +msgstr "" + +msgid "" +"Max clearance radius around extruder. Used for collision avoidance in by-" +"object printing." +msgstr "" + msgid "Extruder Color" msgstr "Цвет экструдера" @@ -7380,19 +7549,24 @@ msgstr "" "настроить это значение, чтобы получить хорошую плоскую поверхность, когда " "есть небольшое переполнение или недолив" +msgid "Object flow ratio" +msgstr "" + +msgid "The flow ratio set by object, the meaning is the same as flow ratio." +msgstr "" + msgid "Enable pressure advance" msgstr "Включить опережение давления" msgid "" "Enable pressure advance, auto calibration result will be overwriten once " -"enabled." +"enabled. Useless for Bambu Printer" msgstr "" -"Включить опережение давления, результат автоматической калибровки будет " -"перезаписан после включения." -msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" +msgid "" +"Pressure advance(Klipper) AKA Linear advance factor(Marlin). Useless for " +"Bambu Printer" msgstr "" -"Повышение давления (Klipper) AKA Коэффициент линейного продвижения (Marlin)" msgid "Default line width if some line width is set to be zero" msgstr "" @@ -7461,20 +7635,6 @@ msgstr "mm³/с" msgid "Minimal purge on wipe tower" msgstr "Минимальная продувка на очистительной башне" -msgid "" -"After a tool change, the exact position of the newly loaded filament inside " -"the nozzle may not be known, and the filament pressure is likely not yet " -"stable. Before purging the print head into an infill or a sacrificial " -"object, Slic3r will always prime this amount of material into the wipe tower " -"to produce successive infill or sacrificial object extrusions reliably." -msgstr "" -"После замены инструмента точное положение вновь нагруженной нити накала " -"внутри сопла может быть неизвестно, и давление нити накала, вероятно, еще не " -"является стабильным. Перед продувкой печатающей головки в наполнитель или " -"расходуемый объект Slic3r всегда будет дозировать это количество материала в " -"башню для протирания, чтобы обеспечить надежное последовательное заполнение " -"или расходуемое выдавливание объекта." - msgid "Filament load time" msgstr "Время загрузки филамента" @@ -7498,18 +7658,6 @@ msgstr "" "Диаметр нити используется для расчета экструзии в gcode, поэтому он важен и " "должен быть точным" -msgid "Shrinkage" -msgstr "Усадка" - -#, c-format, 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." -msgstr "" - msgid "Density" msgstr "Плотность" @@ -7555,6 +7703,12 @@ msgstr "Цена филамента. Только для статистики" msgid "money/kg" msgstr "р/кг" +msgid "Vendor" +msgstr "" + +msgid "Vendor of filament. For show only" +msgstr "" + msgid "(Undefined)" msgstr "(Неопределенный)" @@ -7611,74 +7765,6 @@ msgstr "Поддерживающий кубический" msgid "Lightning" msgstr "Молния" -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. Slic3r 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 "" -"Соедините линию заполнения с внутренним периметром с коротким сегментом " -"дополнительного периметра. Если оно выражено в процентах (например, 15%), " -"оно рассчитывается по ширине экструзии заполнения. Slic3r пытается соединить " -"две близкие линии заполнения с коротким сегментом периметра. Если такой " -"сегмент периметра короче infill_anchor_max не найден, линия заполнения " -"соединяется с сегментом периметра только с одной стороны, и длина взятого " -"сегмента периметра ограничена этим параметром, но не более " -"anchor_length_max.\n" -"Установите этот параметр равным нулю, чтобы отключить периметры привязки, " -"связанные с одной линией заполнения." - -msgid "0 (no open anchors)" -msgstr "0 (нет открытых привязок)" - -msgid "1000 (unlimited)" -msgstr "1000 (неограниченно)" - -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. Slic3r 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 "" -"Соедините линию заполнения с внутренним периметром с коротким сегментом " -"дополнительного периметра. Если оно выражено в процентах (например, 15%), " -"оно рассчитывается по ширине экструзии заполнения. Slic3r пытается соединить " -"две близкие линии заполнения с коротким сегментом периметра. Если такой " -"сегмент периметра короче этого параметра не найден, линия заполнения " -"соединяется с сегментом периметра только на одной стороне, и длина взятого " -"сегмента периметра ограничена infill_anchor, но не длиннее этого параметра.\n" -"Если установлено значение 0, будет использован старый алгоритм для " -"подключения заполнения, он должен создать тот же результат, что и для 1000 & " -"0." - -msgid "0 (Simple connect)" -msgstr "0 (простое подключение)" - -msgid "Acceleration of outer walls" -msgstr "Ускорение наружных периметров" - -msgid "Acceleration of inner walls" -msgstr "Ускорение внутренних периметров" - -msgid "Acceleration of travel moves" -msgstr "Ускорение холостого перемещения" - msgid "" "Acceleration of top surface infill. Using a lower value may improve top " "surface quality" @@ -7691,15 +7777,8 @@ msgstr "" "Ускорение наружнего периметра. Использование меньшего значения может " "улучшить качество" -msgid "" -"Acceleration of bridges. If the value is expressed as a percentage (e.g. " -"50%), it will be calculated based on the outer wall acceleration." +msgid "Acceleration of inner walls. 0 means using normal printing acceleration" msgstr "" -"Ускорение мостов. Если значение выражено в процентах (например, 50%), оно " -"будет рассчитано на основе ускорения внешнего периметра." - -msgid "mm/s² or %" -msgstr "мм/с² или %" msgid "" "Acceleration of sparse infill. If the value is expressed as a percentage (e." @@ -7708,14 +7787,8 @@ msgstr "" "Ускорение заполнения. Если значение выражено в процентах (например, 100%), " "оно будет рассчитано на основе ускорения по умолчанию." -msgid "" -"Acceleration of internal solid infill. If the value is expressed as a " -"percentage (e.g. 100%), it will be calculated based on the default " -"acceleration." -msgstr "" -"Ускорение заполнения внутреннего твердого тела. Если значение выражено в " -"процентах (например, 100%), оно будет рассчитано на основе ускорения по " -"умолчанию." +msgid "mm/s² or %" +msgstr "мм/с² или %" msgid "" "Acceleration of initial layer. Using a lower value can improve build plate " @@ -7741,23 +7814,29 @@ msgstr "" "Max \"ускорение до замедления\" для Klipper будет скорректирован на % o " "автоматически" +msgid "Default jerk" +msgstr "" + msgid "Jerk of outer walls" msgstr "Рывок наружных периметров" msgid "Jerk of inner walls" msgstr "Рывок внутренних периметров" -msgid "Jerk for top surface" -msgstr "Рывок для верхней поверхности" +msgid "Jerk of infill" +msgstr "" -msgid "Jerk for infill" -msgstr "Рывок для заполнения" +msgid "Jerk of top surface" +msgstr "" -msgid "Jerk for initial layer" -msgstr "Рывок для начального слоя" +msgid "First layer" +msgstr "" -msgid "Jerk for travel" -msgstr "Рывок для перемещения" +msgid "Jerk of first layer" +msgstr "" + +msgid "Jerk of travel" +msgstr "" msgid "Line width of initial layer" msgstr "Ширина линии первого слоя" @@ -7781,22 +7860,6 @@ msgstr "Начальное заполнение слоя" msgid "Speed of solid infill part of initial layer" msgstr "Скорость сплошной заполняющей части исходного слоя" -msgid "Initial layer travel speed" -msgstr "Начальная скорость перемещения слоя" - -msgid "Travel speed of initial layer" -msgstr "Скорость перемещения исходного слоя" - -msgid "Number of slow layers" -msgstr "Количество медленных слоев" - -msgid "" -"The first few layers are printed slower than normal. The speed is gradually " -"increased in a linear fashion over the specified number of layers." -msgstr "" -"Первые несколько слоев печатаются медленнее, чем обычно. Скорость постепенно " -"увеличивается линейным образом по заданному числу слоев." - msgid "Initial layer nozzle temperature" msgstr "Температура сопла первого слоя" @@ -7807,35 +7870,6 @@ msgstr "" msgid "Full fan speed at layer" msgstr "Полная скорость вентилятора на слое" -msgid "" -"Fan speed will be ramped up linearly from zero at layer " -"\"close_fan_the_first_x_layers\" to maximum at layer " -"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower " -"than \"close_fan_the_first_x_layers\", in which case the fan will be running " -"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." -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." - -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" -"Set to -1 to disable this override.\n" -"Can only be overriden by disable_fan_first_layers." -msgstr "" -"Эта скорость вентилятора обеспечивается во время всех интерфейсов поддержки, " -"чтобы иметь возможность ослабить их соединение с высокой скоростью " -"вентилятора.\n" -"Установите значение -1, чтобы отключить это переопределение.\n" -"Может быть переопределен только disable_fan_first_layers." - msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position" @@ -7878,9 +7912,6 @@ msgstr "" msgid "Filter out tiny gaps" msgstr "Заплнение площади, меньше указанной" -msgid "Layers and Perimeters" -msgstr "Слои и периметры" - msgid "" "Filter out gaps smaller than the threshold specified. This setting won't " "affact top/bottom layers" @@ -7945,111 +7976,24 @@ msgstr "Нержавеющая сталь" msgid "Brass" msgstr "Латунь" -msgid "Nozzle HRC" -msgstr "Сопло HRC" - -msgid "" -"The nozzle's hardness. Zero means no checking for nozzle's hardness during " -"slicing." -msgstr "" -"Твердость сопла. Ноль означает отсутствие проверки жесткости сопла во время " -"нарезка." - -msgid "HRC" -msgstr "HRC" - msgid "Enable this option if machine has auxiliary part cooling fan" msgstr "" "Включите эту опцию, если машина оснащена вентилятором охлаждения " "вспомогательной части" -msgid "" -"Start the fan this number of seconds earlier than its target start time (you " -"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" -"Он не будет перемещать команды вентиляторов из пользовательских кодов (они " -"действуют как своего рода «барьер»).\n" -"Он не перемещает команды вентиляторов в начальный gcode, если активирован " -"«единственный пользовательский начальный gcode».\n" -"Используйте 0 для деактивации." - -msgid "Only overhangs" -msgstr "Только свесы" - -msgid "Will only take into account the delay for the cooling of overhangs." -msgstr "Учтет только задержку охлаждения свесов." - -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" -"Set to 0 to deactivate." -msgstr "" -"Выдайте команду max fan speed (максимальная скорость вентилятора) за это " -"количество секунд до снижения до целевой скорости, чтобы запустить " -"вентилятор охлаждения.\n" -"Это полезно для вентиляторов, в которых низкий уровень PWM/мощности может " -"быть недостаточным для того, чтобы вентилятор начал вращаться с упора, или " -"для ускорения работы вентилятора.\n" -"Для деактивации установите значение 0." - msgid "G-code flavor" msgstr "Ароматизатор G-кода" msgid "What kind of gcode the printer is compatible with" msgstr "С каким gcode совместим принтер" -msgid "Klipper" -msgstr "Klipper" - -msgid "Label objects" -msgstr "Маркировать объекты" - -msgid "" -"Enable this to add comments into the G-Code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." -msgstr "" -"Включите этот параметр, чтобы добавить комментарии в перемещение печати " -"метки G-Code с указанием объекта, которому они принадлежат, что полезно для " -"подключаемого модуля Octoprint CancelObject. Эти настройки НЕ совместимы с " -"настройками «Один экструдер» (Single Extruder Multi Material) и «Протирать в " -"объект/протирать в заполнение» (Wipe into Object/Wipe into Infill)." - msgid "Exclude objects" msgstr "Исключить объект" -msgid "Enable this option to add EXCLUDE OBJECT command in g-code" -msgstr "" -"Включить этот параметр для добавления команды ИСКЛЮЧИТЬ ОБЪЕКТ в g-code" - -msgid "Verbose G-code" -msgstr "Подробный G-код" - msgid "" -"Enable this to get a commented G-code file, with each line explained by a " -"descriptive text. If you print from SD card, the additional weight of the " -"file could make your firmware slow down." +"Enable this option to add EXCLUDE OBJECT command in g-code for klipper " +"firmware printer" msgstr "" -"Включите этот параметр, чтобы получить прокомментированный файл G-кода, " -"каждая строка которого объясняется описательным текстом. При печати с SD-" -"карты дополнительный вес файла может замедлить работу встроенного ПО." msgid "Infill combination" msgstr "Объединение заполнения" @@ -8061,6 +8005,44 @@ msgstr "" "Автоматическое объединение заполнения нескольких слоев для печати для " "сокращения времени. Периметр по-прежнему печатается с исходной высотой слоя." +msgid "Length of sparse infill anchor" +msgstr "" + +msgid "" +"Connect a sparse infill line to an internal perimeter with a short segment " +"of an additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over sparse infill line width. Slicer 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. " +"Set this parameter to zero to disable anchoring perimeters connected to a " +"single infill line." +msgstr "" + +msgid "0 (no open anchors)" +msgstr "0 (нет открытых привязок)" + +msgid "1000 (unlimited)" +msgstr "1000 (неограниченно)" + +msgid "Maximum length of sparse infill anchor" +msgstr "" + +msgid "" +"Connect a sparse infill line to an internal perimeter with a short segment " +"of an additional perimeter. If expressed as percentage (example: 15%) it is " +"calculated over sparse infill line width. Slicer 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. Set " +"this parameter to zero to disable anchoring." +msgstr "" + +msgid "0 (not anchored)" +msgstr "" + msgid "Filament to print internal sparse infill." msgstr "Филамент для печати внутреннего заполнения." @@ -8080,18 +8062,6 @@ msgstr "" msgid "Speed of internal sparse infill" msgstr "Скорость внутреннего заполнения" -msgid "Interface shells" -msgstr "Интерфейсные оболочки" - -msgid "" -"Force the generation of solid shells between adjacent materials/volumes. " -"Useful for multi-extruder prints with translucent materials or manual " -"soluble support material" -msgstr "" -"Принудительное создание твердых оболочек между соседними материалами/" -"объемами. Используется для печати в нескольких экструдерах с полупрозрачными " -"материалами или растворимым в ручном режиме материалом подложки" - msgid "Ironing Type" msgstr "Тип глажки" @@ -8106,15 +8076,12 @@ msgstr "" msgid "No ironing" msgstr "Нет глажки" -msgid "Top surfaces" -msgstr "Верхние поверхности" - -msgid "Topmost surface" -msgstr "Самая верхняя поверхность" - msgid "All solid layer" msgstr "Весь сплошной слой" +msgid "Ironing Pattern" +msgstr "" + msgid "Ironing flow" msgstr "Гладильный поток" @@ -8368,13 +8335,10 @@ msgstr "" msgid "Detect overhang wall" msgstr "Обнаружение нависающих периметров" -#, c-format, boost-format msgid "" "Detect the overhang percentage relative to line width and use different " -"speed to print. For 100%% overhang, bridge speed is used." +"speed to print. For 100 percent overhang, bridge speed is used." msgstr "" -"Определите процент свеса относительно ширины линии и используйте для печати " -"другую скорость. Для 100%% -ного свеса используется скорость моста." msgid "Line width of inner wall" msgstr "Ширина линии внутреннего периметра" @@ -8385,18 +8349,15 @@ msgstr "Скорость внутреннего периметра" msgid "Number of walls of every layer" msgstr "Количество периметров каждого слоя" +msgid "Post-processing Scripts" +msgstr "Сценарии постобработки" + msgid "" "If you want to process the output G-code through custom scripts, just list " "their absolute paths here. Separate multiple scripts with a semicolon. " "Scripts will be passed the absolute path to the G-code file as the first " -"argument, and they can access the Slic3r config settings by reading " -"environment variables." +"argument, and variables of settings also can be read" msgstr "" -"Если вы хотите обработать выходной G-код через пользовательские сценарии, " -"просто перечислите их абсолютные пути здесь. Разделите несколько сценариев " -"точкой с запятой. Сценариям передается абсолютный путь к файлу G-кода в " -"качестве первого аргумента, и они могут получить доступ к настройкам " -"конфигурации Slic3r путем чтения переменных среды." msgid "Raft contact Z distance" msgstr "Расстояние контакта плота Z" @@ -8493,8 +8454,8 @@ msgstr "" "насадки на печать при движении. Использование спиральной линии для подъема z " "может предотвратить стяжку" -msgid "Z hop type" -msgstr "Тип Z-прыжка" +msgid "Z Hop Type" +msgstr "" msgid "Slope" msgstr "Склон" @@ -8502,23 +8463,15 @@ msgstr "Склон" msgid "Spiral" msgstr "Спираль" +msgid "Direct drive" +msgstr "" + +msgid "Bowden" +msgstr "Боуден" + msgid "Extra length on restart" msgstr "Дополнительная длина при перезагрузке" -msgid "" -"When the retraction is compensated after the travel move, the extruder will " -"push this additional amount of filament. This setting is rarely needed." -msgstr "" -"Когда втягивание компенсируется после перемещения, экструдер проталкивает " -"это дополнительное количество нити. Эта настройка редко требуется." - -msgid "" -"When the retraction is compensated after changing tool, the extruder will " -"push this additional amount of filament." -msgstr "" -"Когда втягивание компенсируется после замены инструмента, экструдер " -"проталкивает это дополнительное количество нити." - msgid "Retraction Speed" msgstr "Скорость ретракта" @@ -8535,20 +8488,6 @@ msgstr "" "Скорость перезарядки филпмента в экструдер. Ноль означает ту же скорость при " "ретракте" -msgid "Use firmware retraction" -msgstr "Использовать ретракт из прошивки" - -msgid "" -"This experimental setting uses G10 and G11 commands to have the firmware " -"handle the retraction. This is only supported in recent Marlin." -msgstr "" -"Эта экспериментальная настройка использует команды G10 и G11 для того, чтобы " -"микропрограммное обеспечение обрабатывало ретракт. Это поддерживается только " -"в недавнем Марлине." - -msgid "Show auto-calibration marks" -msgstr "Показать метки автоматической калибровки" - msgid "Seam position" msgstr "Положение шва" @@ -8573,36 +8512,9 @@ 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 15%." +"This amount as a percentage of the current extruder diameter. The default " +"value for this parameter is 15" msgstr "" -"Чтобы уменьшить видимость шва при экструзии с замкнутым контуром, контур " -"прерывается и укорачивается на заданную величину.\n" -"Это количество может быть указано в миллиметрах или в процентах от текущего " -"диаметра экструдера. Значение по умолчанию для этого параметра - 15%." - -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." -msgstr "" -"Скорость очистки определяется скоростью текущей роли экструзии. Например " -"если действие очистки выполняется сразу после экструзии внешнего периметра, " -"скорость экструзии внешнего периметра будет использоваться для действия " -"очистки." - -msgid "Wipe on loops" -msgstr "Разглаживание шва" - -msgid "" -"To minimize the visibility of the seam in a closed loop extrusion, a small " -"inward movement is executed before the extruder leaves the loop." -msgstr "" -"Чтобы свести к минимуму видимость шва при экструзии с замкнутым контуром, " -"небольшое движение внутрь выполняется до выхода экструдера из контура." msgid "Wipe speed" msgstr "Скорость очистки" @@ -8799,6 +8711,12 @@ msgstr "" "Создавать поддержку только для критических областей, включая острый хвост, " "консоль и т.д." +msgid "Remove small overhangs" +msgstr "" + +msgid "Remove small overhangs that possibly need no supports." +msgstr "" + msgid "Top Z distance" msgstr "Верхнее расстояние Z" @@ -8976,32 +8894,6 @@ msgid "" msgstr "" "Этот параметр определяет расстояние между соседними узлами поддержки дерева." -msgid "Adaptive layer height" -msgstr "Адаптивная ширина слоя" - -msgid "" -"Enabling this option means the height of tree support layer except the " -"first will be automatically calculated " -msgstr "" -"Включение этой опции означает, что высота слоя поддержки дерева, за " -"исключением первого, будет рассчитана автоматически " - -msgid "Auto brim width" -msgstr "Ширина каймы опоры дерева" - -msgid "" -"Enabling this option means the width of the brim for tree support will be " -"automatically calculated" -msgstr "" -"Включение этой опции означает, что ширина поля для поддержки дерева будет " -"рассчитана автоматически" - -msgid "Tree support brim width" -msgstr "Ширина границы каймы дерева" - -msgid "Distance from tree branch to the outermost brim line" -msgstr "Расстояние от ветви дерева до самой внешней линии границы каймы" - msgid "Tree support branch diameter" msgstr "Диаметр ветви древовидной поддержки" @@ -9014,15 +8906,14 @@ msgstr "Контуры опорной стенки дерева" msgid "This setting specify the count of walls around tree support" msgstr "Этот параметр задает количество периметров вокруг опоры дерева" -msgid "Tree support with infill" -msgstr "Поддержка дерева с заполнением" +msgid "Tree support brim width" +msgstr "Ширина границы каймы дерева" -msgid "" -"This setting specifies whether to add infill inside large hollows of tree " -"support" +msgid "The brim width around tree support. 0 means auto." msgstr "" -"Этот параметр определяет, следует ли добавлять заполнение внутри больших " -"полостей поддержки дерева" + +msgid "Chamber temperature" +msgstr "Температура в камере" msgid "Target chamber temperature" msgstr "Температура целевой камеры" @@ -9101,6 +8992,14 @@ msgstr "" msgid "Speed of travel which is faster and without extrusion" msgstr "Скорость перемещения, которая является более быстрой и без экструзии" +msgid "Use relative E distances" +msgstr "Используйте относительные расстояния E" + +msgid "" +"If your firmware requires relative E values, check this, otherwise leave it " +"unchecked. Must use relative e distance for Bambu printer" +msgstr "" + msgid "Wipe while retracting" msgstr "Ретракт при очистке" @@ -9211,31 +9110,6 @@ msgstr "" "значение уменьшает контур. Эта функция используется для небольшой " "корректировки размера, когда объект имеет проблему сборки" -msgid "G-code thumbnails" -msgstr "Миниатюры G-code" - -msgid "" -"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " -"following format: \"XxY, XxY, ...\"" -msgstr "" -"Размеры рисунков должны храниться в файлах .gcode и .sl1/.sl1s, в следующем " -"формате: «XxY, XxY»,..." - -msgid "Use relative E distances" -msgstr "Используйте относительные расстояния E" - -msgid "" -"Relative extrusion is recommended when using \"label_objects\" option.Some " -"extruders work better with this option unckecked (absolute extrusion mode). " -"Wipe tower is only compatible with relative mode. It is always enabled on " -"BambuLab printers. Default is checked" -msgstr "" -"При использовании опции «label_objects» рекомендуется относительное " -"выдавливание. Некоторые экструдеры работают лучше с этой опцией без проверки " -"(абсолютный режим экструзии). Обтирочная башня совместима только с " -"относительным режимом. Она всегда включена на принтерах BambuLab. По " -"умолчанию установлен флажок" - msgid "" "Classic wall generator produces walls with constant extrusion width and for " "very thin areas is used gap-fill. Arachne engine produces walls with " @@ -9386,6 +9260,12 @@ msgstr "Загрузить данные о нарезке" msgid "Load cached slicing data from directory" msgstr "Загрузить кэшированные данные нарезки из каталога" +msgid "Export STL" +msgstr "" + +msgid "Export the objects as multiple STL." +msgstr "" + msgid "Slice" msgstr "Нарезка" @@ -9401,6 +9281,12 @@ msgstr "До настоящего времени" msgid "Update the configs values of 3mf to latest." msgstr "Обновите значения конфигурации 3mf до последних." +msgid "Load default filaments" +msgstr "" + +msgid "Load first filament as default for those not loaded" +msgstr "" + msgid "mtcpp" msgstr "mtcpp" @@ -9451,6 +9337,12 @@ msgstr "Упорядочить параметры" msgid "Arrange options: 0-disable, 1-enable, others-auto" msgstr "Параметры упорядочивания: 0-disable, 1-enable, другие-auto" +msgid "Repetions count" +msgstr "" + +msgid "Repetions count of the whole model" +msgstr "" + msgid "Convert Unit" msgstr "Преобразовать единицу измерения" @@ -9481,16 +9373,13 @@ msgstr "Пропустить объекты" msgid "Skip some objects in this print" msgstr "Пропустить некоторые объекты в этом принте" -msgid "Data directory" -msgstr "Каталог данных" +msgid "load uptodate process/machine settings when using uptodate" +msgstr "" msgid "" -"Load and store settings at the given directory. This is useful for " -"maintaining different profiles or including configurations from a network " -"storage." +"load uptodate process/machine settings from the specified file when using " +"uptodate" msgstr "" -"Загрузить и сохранить настройки в данном каталоге. Это полезно для поддержки " -"различных профилей или для включения конфигураций из сетевого хранилища." msgid "Output directory" msgstr "Выходной каталог" @@ -9605,24 +9494,439 @@ msgstr "Поддержка: фиксация отверстий на слое %d msgid "Support: propagate branches at layer %d" msgstr "Поддержка: распространение ветвей на слое %d" +msgid "" +"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." +msgstr "" + +msgid "Loading of a model file failed." +msgstr "" + +msgid "The supplied file couldn't be read because it's empty" +msgstr "" + +msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." +msgstr "" + +msgid "Canceled" +msgstr "" + +msgid "load_obj: failed to parse" +msgstr "" + +msgid "The file contains polygons with more than 4 vertices." +msgstr "" + +msgid "The file contains polygons with less than 2 vertices." +msgstr "" + +msgid "The file contains invalid vertex index." +msgstr "" + +msgid "This OBJ file couldn't be read because it's empty." +msgstr "" + +msgid "Flow Rate Calibration" +msgstr "" + +msgid "Max Volumetric Speed Calibration" +msgstr "" + +msgid "Manage Result" +msgstr "" + +msgid "Manual Calibration" +msgstr "" + +msgid "Result can be read by human eyes." +msgstr "" + +msgid "Auto-Calibration" +msgstr "" + +msgid "We would use Lidar to read the calibration result" +msgstr "" + +msgid "Prev" +msgstr "" + +msgid "Recalibration" +msgstr "" + +msgid "Calibrate" +msgstr "" + +msgid "Finish" +msgstr "" + +msgid "Wiki" +msgstr "" + +msgid "How to use calibration result?" +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" +"Please upgrade the printer firmware." +msgstr "" + +msgid "Calibration not supported" +msgstr "" + +msgid "Flow Dynamics" +msgstr "" + +msgid "Flow Rate" +msgstr "" + +msgid "Max Volumetric Speed" +msgstr "" + +msgid "Please enter the name you want to save to printer." +msgstr "" + +msgid "The name cannot exceed 40 characters." +msgstr "" + +msgid "The name cannot be empty." +msgstr "" + +#, c-format, boost-format +msgid "The selected preset: %s is not found." +msgstr "" + +msgid "The name cannot be the same as the system preset name." +msgstr "" + +msgid "The name is the same as another existing preset name" +msgstr "" + +msgid "create new preset failed." +msgstr "" + +msgid "" +"Are you sure to cancel the current calibration and return to the home page?" +msgstr "" + +msgid "No Printer Connected!" +msgstr "" + +msgid "Printer is not connected yet." +msgstr "" + +msgid "Please select filament to calibrate." +msgstr "" + +msgid "Connecting to printer..." +msgstr "" + +msgid "The failed test result has been dropped." +msgstr "" + +msgid "Flow Dynamics Calibration result has been saved to the printer" +msgstr "" + +msgid "Internal Error" +msgstr "" + +msgid "Please select at least one filament for calibration" +msgstr "" + +msgid "Flow rate calibration result has been saved to preset" +msgstr "" + +msgid "The input value size must be 3." +msgstr "" + +msgid "Max volumetric speed calibration result has been saved to preset" +msgstr "" + +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" +"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 "" + +msgid "About this calibration" +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" +"\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." +msgstr "" + +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" +"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." +msgstr "" + +msgid "" +"In addition, Flow Rate Calibration is crucial for foaming materials like LW-" +"PLA used in RC planes. These materials expand greatly when heated, and " +"calibration provides a useful reference flow rate." +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." +msgstr "" + +msgid "" +"Auto Flow Rate Calibration utilizes Bambu Lab's 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" +"\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 "" + +msgid "When you need Max Volumetric Speed Calibration" +msgstr "" + +msgid "Over-extrusion or under extrusion" +msgstr "" + +msgid "Max Volumetric Speed calibration is recommended when you print with:" +msgstr "" + +msgid "material with significant thermal shrinkage/expansion, such as..." +msgstr "" + +msgid "materials with inaccurate filament diameter" +msgstr "" + +msgid "We found the best Flow Dynamics Calibration Factor" +msgstr "" + +msgid "" +"Part of the calibration failed! You may clean the plate and retry. The " +"failed test result would be dropped." +msgstr "" + +msgid "" +"*We recommend you to add brand, materia, type, and even humidity level in " +"the Name" +msgstr "" + +msgid "Failed" +msgstr "" + +msgid "" +"Only one of the results with the same name will be saved. Are you sure you " +"want to overrides the other results?" +msgstr "" + +#, c-format, boost-format +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?" +msgstr "" + +msgid "Please find the best line on your plate" +msgstr "" + +msgid "Input Value" +msgstr "" + +msgid "Save to Filament Preset" +msgstr "" + +msgid "Preset" +msgstr "" + +msgid "Record Factor" +msgstr "" + +msgid "We found the best flow ratio for you" +msgstr "" + +msgid "Flow Ratio" +msgstr "" + +msgid "Please input a valid value (0.0 < flow ratio < 2.0)" +msgstr "" + +msgid "Please enter the name of the preset you want to save." +msgstr "" + +msgid "Calibration1" +msgstr "" + +msgid "Calibration2" +msgstr "" + +msgid "Please find the best object on your plate" +msgstr "" + +msgid "Fill in the value above the block with smoothest top surface" +msgstr "" + +msgid "Skip Calibration2" +msgstr "" + +#, c-format, boost-format +msgid "flow ratio : %s " +msgstr "" + +msgid "Please choose a block with smoothest top surface" +msgstr "" + +msgid "Please choose a block with smoothest top surface." +msgstr "" + +msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" +msgstr "" + +msgid "Calibration Type" +msgstr "" + +msgid "Complete Calibration" +msgstr "" + +msgid "Fine Calibration based on flow ratio" +msgstr "" + +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." +msgstr "" + +msgid "Printing Parameters" +msgstr "" + +msgid "- ℃" +msgstr "" + +msgid " ℃" +msgstr "" + +msgid "Plate Type" +msgstr "" + +msgid "filament position" +msgstr "" + +msgid "External Spool" +msgstr "" + +msgid "Filament For Calibration" +msgstr "" + +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)" +msgstr "" + +msgid "Error desc" +msgstr "" + +msgid "Extra info" +msgstr "" + +#, c-format, boost-format +msgid "%s is not compatible with %s" +msgstr "" + +msgid "TPU is not supported for Flow Dynamics Auto-Calibration." +msgstr "" + +msgid "Connecting to printer" +msgstr "" + +msgid "The nozzle diameter has been synchronized from the printer Settings" +msgstr "" + +msgid "From Volumetric Speed" +msgstr "" + +msgid "To Volumetric Speed" +msgstr "" + +msgid "Flow Dynamics Calibration Result" +msgstr "" + +msgid "No History Result" +msgstr "" + +msgid "Success to get history result" +msgstr "" + +msgid "Refreshing the historical Flow Dynamics Calibration records" +msgstr "" + +msgid "Action" +msgstr "" + +msgid "Edit Flow Dynamics Calibration" +msgstr "" + msgid "PA Calibration" msgstr "РА Калибровка" -msgid "DDE" -msgstr "Директ" - -msgid "Bowden" -msgstr "Боуден" - -msgid "Extruder type" -msgstr "Тип экструдера" - msgid "PA Tower" msgstr "РА башня" msgid "PA Line" msgstr "РА линия" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "Метод" @@ -9676,8 +9980,8 @@ msgstr "Тип филамента" msgid "Start temp: " msgstr "Стартовая температура: " -msgid "End end: " -msgstr "Конечная температура: " +msgid "End temp: " +msgstr "" msgid "Temp step: " msgstr "Шаг температуры: " @@ -9741,54 +10045,121 @@ msgstr "Конечная длина ретракта: " msgid "mm/mm" msgstr "mm/mm" -msgid "Physical Printer" -msgstr "Физический принтер" - -msgid "Print Host upload" -msgstr "Загрузка хоста печати" - -msgid "Test" -msgstr "Тест" - -msgid "Could not get a valid Printer Host reference" -msgstr "Не удалось получить действительную ссылку на хост принтера" - -msgid "Success!" -msgstr "Успех!" - -msgid "Refresh Printers" -msgstr "Обновить принтеры" - -msgid "" -"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" -"signed certificate." +msgid "Network lookup" msgstr "" -"Файл HTTPS CA является необязательным. Он необходим только при использовании " -"HTTPS с самозаверяющим сертификатом." -msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" +msgid "Address" +msgstr "" -msgid "Open CA certificate file" -msgstr "Открыть файл сертификата ЦС" +msgid "Hostname" +msgstr "" + +msgid "Service name" +msgstr "" + +msgid "OctoPrint version" +msgstr "" + +msgid "Searching for devices" +msgstr "" + +msgid "Finished" +msgstr "" + +msgid "Send to print" +msgstr "" + +msgid "Upload to Printer Host with the following filename:" +msgstr "" + +msgid "Use forward slashes ( / ) as a directory separator if needed." +msgstr "" #, c-format, boost-format -msgid "" -"On this system, %s uses HTTPS certificates from the system Certificate Store " -"or Keychain." +msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" msgstr "" -"В этой системе, %s использует HTTPS-сертификаты из системного хранилища " -"сертификатов или Keychain." -msgid "" -"To use a custom CA file, please import your CA file into Certificate Store / " -"Keychain." +msgid "Simulate" msgstr "" -"Чтобы использовать пользовательский файл ЦС, импортируйте файл ЦС в " -"хранилище сертификатов/Keychain." -msgid "Connection to printers connected via the print host failed." -msgstr "Не удалось подключиться к принтерам, подключенным через узел печати." +msgid "Print host upload queue" +msgstr "" + +msgid "ID" +msgstr "" + +msgid "Progress" +msgstr "" + +msgid "Host" +msgstr "" + +msgctxt "OfFile" +msgid "Size" +msgstr "" + +msgid "Filename" +msgstr "" + +msgid "Error Message" +msgstr "" + +msgid "Cancel selected" +msgstr "" + +msgid "Show error message" +msgstr "" + +msgid "Enqueued" +msgstr "" + +msgid "Uploading" +msgstr "" + +msgid "Cancelling" +msgstr "" + +msgid "Error uploading to print host:" +msgstr "" + +msgid "Unable to perform boolean operation on selected parts" +msgstr "" + +msgid "Mesh Boolean" +msgstr "" + +msgid "Union" +msgstr "" + +msgid "Difference" +msgstr "" + +msgid "Intersection" +msgstr "" + +msgid "Source Volume" +msgstr "" + +msgid "Tool Volume" +msgstr "" + +msgid "selected" +msgstr "" + +msgid "Part 1" +msgstr "" + +msgid "Subtract from" +msgstr "" + +msgid "Part 2" +msgstr "" + +msgid "Subtract with" +msgstr "" + +msgid "Delete input" +msgstr "" #: resources/data/hints.ini: [hint:3D Scene Operations] msgid "" @@ -9906,27 +10277,17 @@ msgid "" "Subtract a Part\n" "Did you know that you can subtract one mesh from another using the Negative " "part modifier? That way you can, for example, create easily resizable holes " -"directly in Orca Slicer. Read more in the documentation." +"directly in Bambu Studio. Read more in the documentation." msgstr "" -"Вычесть деталь\n" -"Знаете ли вы, что можно вычитать одну сеть из другой с помощью модификатора " -"отрицательной детали? Таким образом можно, например, создать легко " -"изменяемые отверстия непосредственно в Orca Slicer. Дополнительная " -"информация приведена в документации." #: resources/data/hints.ini: [hint:STEP] msgid "" "STEP\n" "Did you know that you can improve your print quality by slicing a STEP file " "instead of an STL?\n" -"Orca Slicer supports slicing STEP files, providing smoother results than a " +"Bambu Studio supports slicing STEP files, providing smoother results than a " "lower resolution STL. Give it a try!" msgstr "" -"STEP\n" -"Знаете ли вы, что вы можете улучшить качество печати, нарезав файл STEP " -"вместо STL?\n" -"Orca Slicer поддерживает нарезание файлов STEP, обеспечивая более плавные " -"результаты по сравнению с более низким разрешением STL. Попробуй!" #: resources/data/hints.ini: [hint:Z seam location] msgid "" @@ -10058,3 +10419,996 @@ msgstr "" "Повышение прочности\n" "Знаете ли вы, что для повышения прочности модели можно использовать больше " "периметров и более высокую плотность заполнения?" + +#~ msgid "The configuration may be generated by a newer version of OrcaSlicer." +#~ msgstr "Конфигурация может быть создана более новой версией OrcaSlicer." + +#~ msgid "" +#~ "OrcaSlicer will terminate because of running out of memory.It may be a " +#~ "bug. It will be appreciated if you report the issue to our team." +#~ msgstr "" +#~ "BambuStudio завершит работу из-за нехватки памяти.Возможно, это ошибка. " +#~ "Мы будем признательны, если вы сообщите о проблеме нашей команде." + +#~ msgid "" +#~ "OrcaSlicer will terminate because of a localization error. It will be " +#~ "appreciated if you report the specific scenario this issue happened." +#~ msgstr "" +#~ "Программа OrcaSlicer завершит работу из-за ошибки локализации. Будет " +#~ "признателен, если вы сообщите о конкретном сценарии возникновения этой " +#~ "проблемы." + +#, boost-format +#~ msgid "OrcaSlicer got an unhandled exception: %1%" +#~ msgstr "OrcaSlicer получил необработанное исключение: %1%" + +#~ msgid "" +#~ "OrcaSlicer configuration file may be corrupted and is not abled to be " +#~ "parsed.Please delete the file and try again." +#~ msgstr "" +#~ "Возможно, файл конфигурации OrcaSlicer поврежден и не подлежит разбору. " +#~ "Удалите файл и повторите попытку." + +#~ msgid "The Orca Slicer needs an upgrade" +#~ msgstr "Orca Slicer нуждается в обновлении" + +#~ msgid "Choose one file (gcode/3mf):" +#~ msgstr "Выберите один файл (gcode/3mf):" + +#~ msgid "Orca Slicer GUI initialization failed" +#~ msgstr "Ошибка инициализации графического интерфейса Orca Slicer" + +#~ msgid "Top Solid Layers" +#~ msgstr "Сплошных слоёв сверху" + +#~ msgid "Top Minimum Shell Thickness" +#~ msgstr "Минимальная толщина верхней оболочки" + +#~ msgid "Bottom Solid Layers" +#~ msgstr "Нижний сплошной слой" + +#~ msgid "Bottom Minimum Shell Thickness" +#~ msgstr "Минимальная толщина нижней оболочки" + +#~ msgid "Orca Cube" +#~ msgstr "Orca Куб" + +#~ msgid "Autodesk FDM Test" +#~ msgstr "Autodesk FDM Test" + +#~ msgid "Voron Cube" +#~ msgstr "Voron Куб" + +#~ msgid "Assemble the selected parts to a single part" +#~ msgstr "Соберите выбранные детали в одну деталь" + +#~ msgid "Set Unprintable" +#~ msgstr "Установить непечатаемый" + +#~ msgid "Set Printable" +#~ msgstr "Установить для печати" + +#~ msgid "Manual" +#~ msgstr "Руководство" + +#~ msgid "Ams filament backup" +#~ msgstr "Резервный филамент AMS" + +#~ msgid "Feed new filament from external spool" +#~ msgstr "Подача новой нити с внешней катушки" + +#~ msgid "Confirm whether the filament has been extruded" +#~ msgstr "Подтвердите, был ли экструдирован филамент" + +#~ msgid "The region parameter is incorrrect" +#~ msgstr "Неверный параметр региона" + +#~ msgid "Failure of printer login" +#~ msgstr "Ошибка входа в принтер" + +#~ msgid "Failed to get ticket" +#~ msgstr "Не удалось получить билет" + +#~ msgid "User authorization timeout" +#~ msgstr "Тайм-аут авторизации пользователя" + +#~ msgid "Failure of bind" +#~ msgstr "Ошибка привязки" + +#~ msgid "" +#~ "Upload task timed out. Please check the network problem and try again" +#~ msgstr "" +#~ "Время ожидания задачи загрузки истекло. Проверьте проблему с сетью и " +#~ "повторите попытку" + +#~ 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" +#~ msgstr "" +#~ "Файл печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, " +#~ "упростите\n" +#~ "смоделируйте и снова нарежьте" + +#~ msgid "Failed uploading print file" +#~ msgstr "Не удалось загрузить файл для печати" + +#~ msgid "Wrong Access code" +#~ msgstr "Неверный код доступа" + +#~ msgid "Send to Printer failed. Please try again." +#~ msgstr "Отправить на принтер не удалось. Пожалуйста, попробуйте еще раз." + +#~ msgid "No space left on Printer SD card" +#~ msgstr "На SD-карте принтера не осталось места" + +#~ msgid "Sending gcode file through cloud service" +#~ msgstr "Отправка файла gcode через облачный сервис" + +#~ msgid "Please log out and login to the printer again." +#~ msgstr "Выйдите из системы и снова войдите в принтер." + +#~ msgid "Orca Slicer is licensed under " +#~ msgstr "Orca Slicer находится под лицензией " + +#~ msgid "" +#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " +#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " +#~ "Ranellucci and the RepRap community" +#~ msgstr "" +#~ "Orca Slicer основан на BambuStudio от Bambulab, который принадлежит " +#~ "PrusaSlicer.\n" +#~ "Prusa Research. PrusaSlicer от Slic3r Алессандро Ранеллуччи и\n" +#~ "сообщество RepRap" + +#~ msgid "Orca Slicer " +#~ msgstr "Orca Slicer " + +#~ msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." +#~ msgstr "OrcaSlicer основан на BambuStudio, PrusaSlicer и SuperSlicer." + +#~ msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." +#~ msgstr "BambuStudio изначально основан на PrusaSlicer от PrusaResearch." + +#~ msgid "Factors of dynamic flow cali" +#~ msgstr "Факторы динамического течения, калибровка" + +#~ msgid "Other color" +#~ msgstr "Другой цвет" + +#~ msgid "Filaments replace" +#~ msgstr "Нити заменить" + +#~ msgid "Layer Time (log)" +#~ msgstr "Время слоя (журнал)" + +#, c-format, boost-format +#~ msgid "" +#~ "Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. " +#~ "Please separate the conflicted objects farther (%s <-> %s)." +#~ msgstr "" +#~ "Обнаружены конфликты путей gcode на уровне %d, z = %.2lf мм. Пожалуйста \n" +#~ "разделить конфликтующие объекты дальше (%s <-> %s)." + +#~ msgid "ERROR:" +#~ msgstr "ОШИБКА:" + +#~ msgid "Orca Tolerance Test" +#~ msgstr "Тест на переносимость ORCA" + +#~ msgid "3D Models" +#~ msgstr "3D модели" + +#~ msgid "Initialize failed (Not supported with LAN-only mode)!" +#~ msgstr "" +#~ "Ошибка инициализации (не поддерживается в режиме только для локальной " +#~ "сети)!" + +#~ msgid "Initialize failed (Not supported by printer)!" +#~ msgstr "Ошибка инициализации (не поддерживается принтером)!" + +#~ msgid "Not supported by this model of printer!" +#~ msgstr "Не поддерживается данной моделью принтера!" + +#~ msgid "No files" +#~ msgstr "Файлов нет" + +#~ msgid "Not accessible in LAN-only mode!" +#~ msgstr "Недоступно в режиме только LAN!Отсутствует LAN ip принтера!" + +#~ msgid "Missing LAN ip of printer!" +#~ msgstr "Отсутствует LAN ip принтера!" + +#, c-format, boost-format +#~ msgid "You are going to delete %u files. Are you sure to continue?" +#~ msgstr "" +#~ "Вы собираетесь удалить %u файлов. Вы уверены, что хотите продолжить?" + +#~ msgid "Printing List" +#~ msgstr "Список печати" + +#, c-format, boost-format +#~ msgid "" +#~ "Disconnected from printer [%s] due to LAN mode disabled.Please reconnect " +#~ "the printer by logging in with your user account." +#~ msgstr "" +#~ "Отключено от принтера [%s] из-за отключения режима локальной сети. " +#~ "Пожалуйста, переподключите принтер, войдя в свою учетную запись " +#~ "пользователя." + +#, c-format, boost-format +#~ msgid "" +#~ "Disconnected from printer [%s] due to LAN mode enabled.Please reconnect " +#~ "the printer by inputting Access Code which can be gotten from printer " +#~ "screen." +#~ msgstr "" +#~ "Отключено от принтера [%s] из-за включения режима локальной сети. " +#~ "Пожалуйста, переподключите\n" +#~ "принтера, введя код доступа, который можно получить на экране принтера." + +#~ msgid "Media" +#~ msgstr "Медиа" + +#, boost-format +#~ msgid " plate %1%:" +#~ msgstr " пластина %1%:" + +#~ msgid "" +#~ "There are some unknown filaments mapped to generic preset. Please update " +#~ "Orca Slicer or restart Orca Slicer to check if there is an update to " +#~ "system presets." +#~ msgstr "" +#~ "Есть несколько неизвестных нитей, сопоставленных с общей предустановкой. " +#~ "Пожалуйста обновите Orca Slicer или перезапустите Orca Slicer, чтобы " +#~ "проверить, есть ли обновление для системы пресеты." + +#~ msgid "The 3mf is generated by old Orca Slicer, load geometry data only." +#~ msgstr "" +#~ "3mf генерируется старым слайсером Orca, загружать только данные геометрии." + +#, c-format, boost-format +#~ msgid "" +#~ "The 3mf's version %s is newer than %s's version %s, Found following keys " +#~ "unrecognized:" +#~ msgstr "" +#~ "Версия 3mf %s новее, чем версия %s %s, найдены следующие ключи " +#~ "непризнанный:" + +#~ msgid "You'd better upgrade your software.\n" +#~ msgstr "Вам лучше обновить программное обеспечение.\n" + +#, c-format, boost-format +#~ msgid "" +#~ "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade " +#~ "your software." +#~ msgstr "" +#~ "Версия 3mf %s новее, чем версия %s %s, предложите обновить программное " +#~ "обеспечение." + +#~ msgid "" +#~ "\"Fix Model\" feature is currently only on Windows. Please repair the " +#~ "model on Orca Slicer(windows) or CAD softwares." +#~ msgstr "" +#~ "Функция \\Fix Model\\ в настоящее время доступна только в Windows. " +#~ "Пожалуйста, отремонтируйте модель \n" +#~ "на Orca Slicer (Windows) или в программах САПР." + +#~ msgid "Show g-code window" +#~ msgstr "Показать окно g-кода" + +#~ msgid "If enabled, g-code window will be displayed." +#~ msgstr "Если включено, будет отображаться окно g-кода." + +#~ msgid "Associate files to OrcaSlicer" +#~ msgstr "Асоциировать файлы с OrcaSlicer" + +#~ msgid "Associate .3mf files to OrcaSlicer" +#~ msgstr "Асоциировать файлы .3mf с OrcaSlicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .3mf files" +#~ msgstr "" +#~ "Если включено, устанавливает OrcaSlicer в качестве приложения по " +#~ "умолчанию для открытия файлов .3mf" + +#~ msgid "Associate .stl files to OrcaSlicer" +#~ msgstr "Асоциировать файлы .stl с OrcaSlicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .stl files" +#~ msgstr "" +#~ "Если включено, устанавливает OrcaSlicer в качестве приложения по " +#~ "умолчанию для открытия файлов .stl" + +#~ msgid "Associate .step/.stp files to OrcaSlicer" +#~ msgstr "Асоциировать файлы .step/.stp с OrcaSlicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .step files" +#~ msgstr "" +#~ "Если включено, устанавливает OrcaSlicer в качестве приложения по " +#~ "умолчанию для открытия файлов .step" + +#~ msgid "Dump video" +#~ msgstr "Дамп видео" + +#~ msgid "Cool Plate" +#~ msgstr "Холодная пластина" + +#~ msgid "Flow Calibration" +#~ msgstr "Калибровка потока" + +#~ msgid "The printer is required to be in the same LAN as Orca Slicer." +#~ msgstr "" +#~ "Принтер должен находиться в той же локальной сети, что и Orca Slicer." + +#~ msgid "Cool plate" +#~ msgstr "Холодный стол" + +#~ msgid "Engineering plate" +#~ msgstr "Инженерный стол" + +#~ msgid "Cooling Fan" +#~ msgstr "Охлаждающий вентилятор" + +#~ msgid "Fan speed-up time" +#~ msgstr "Время разгона вентилятора" + +#~ msgid "" +#~ "The Wipe option is not available when using the Firmware Retraction " +#~ "mode.\n" +#~ "\n" +#~ "Shall I disable it in order to enable Firmware Retraction?" +#~ msgstr "" +#~ "Опция Wipe недоступна при использовании режима Firmware Retraction.\n" +#~ "\n" +#~ "Должен ли я отключить его, чтобы включить Firmware Retraction?" + +#~ msgid "Firmware Retraction" +#~ msgstr "Firmware Retraction" + +#~ msgid "Swtich between Prepare/Prewview" +#~ msgstr "Переключение между Подготовка/Предварительный просмотр" + +#~ msgid "On/Off g-code window" +#~ msgstr "Включение/выключение окна g-кода" + +#~ msgid "" +#~ "Click OK to update the Network plug-in when Orca Slicer launches next " +#~ "time." +#~ msgstr "" +#~ "Нажмите OK, чтобы обновить плагин Network при следующем запуске Orca " +#~ "Slicer." + +#~ msgid "New version of Orca Slicer" +#~ msgstr "Новая версия программы Orca Slicer" + +#~ msgid "" +#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN." +#~ msgstr "" +#~ "Шаг 1. Убедитесь, что Orca Slicer и ваш принтер находятся в одной " +#~ "локальной сети." + +#~ msgid "" +#~ "One object has empty initial layer and can't be printed. Please Cut the " +#~ "bottom or enable supports." +#~ msgstr "" +#~ "Один объект имеет пустой начальный слой и не может быть напечатан. " +#~ "Пожалуйста, обрежьте нижние или включающие опоры." + +#~ msgid "Bridge infill direction" +#~ msgstr "Направление заполнения моста" + +#~ msgid "Bridge density" +#~ msgstr "Плотность моста" + +#~ msgid "" +#~ "Density of external bridges. 100% means solid bridge. Default is 100%." +#~ msgstr "" +#~ "Плотность наружных мостов. 100% означает сплошной мост. Значение по " +#~ "умолчанию - 100%." + +#~ msgid "Bottom surface flow ratio" +#~ msgstr "Коэффициент расхода нижней поверхности" + +#~ msgid "This factor affects the amount of material for bottom solid infill" +#~ msgstr "" +#~ "Этот фактор влияет на количество материала для заполнения нижнего " +#~ "твердого тела" + +#~ msgid "Precise wall(experimental)" +#~ msgstr "Точные периметры (экспериментальная)" + +#~ msgid "" +#~ "Improve shell precision by adjusting outer wall spacing. This also " +#~ "improves layer consistency." +#~ msgstr "" +#~ "Повышение точности оболочки за счет регулировки расстояния между " +#~ "наружными периметрами. Это также улучшает согласованность слоев." + +#~ msgid "" +#~ "Use only one wall on flat top surface, to give more space to the top " +#~ "infill pattern" +#~ msgstr "" +#~ "Используйте только один периметр на плоской верхней поверхности, чтобы " +#~ "предоставить больше места для верхнего массива заполнения" + +#~ msgid "" +#~ "Use only one wall on first layer, to give more space to the bottom infill " +#~ "pattern" +#~ msgstr "" +#~ "Используйте только один периметр на первом слое, чтобы предоставить " +#~ "больше места для нижнего образца заполнения" + +#~ msgid "Classic mode" +#~ msgstr "Классический режим" + +#~ msgid "Enable this option to use classic mode" +#~ msgstr "Включить этот параметр для использования классического режима" + +#~ msgid "outer_only" +#~ msgstr "кайма снаружи" + +#~ msgid "" +#~ "If enabled, support loops will be generated under the contours of " +#~ "internal bridges. These support loops could prevent internal bridges from " +#~ "extruding over the air and improve the top surface quality, especially " +#~ "when the sparse infill density is low.This value determines the thickness " +#~ "of the support loops. 0 means disable this feature" +#~ msgstr "" +#~ "Если этот параметр включен, под контурами внутренних мостов создаются " +#~ "контуры поддержки. Эти опорные петли могут препятствовать экструзии " +#~ "внутренних мостиков через воздух и улучшать качество верхней поверхности, " +#~ "особенно когда разреженная плотность заполнения является низкой. Это " +#~ "значение определяет толщину контуров опоры. 0 означает отключение этой " +#~ "функции" + +#~ msgid "Small perimeters" +#~ msgstr "Маленькие периметры" + +#~ msgid "" +#~ "This separate setting will affect the speed of perimeters having radius " +#~ "<= small_perimeter_threshold (usually holes). If expressed as percentage " +#~ "(for example: 80%) it will be calculated on the outer wall speed setting " +#~ "above. Set to zero for auto." +#~ msgstr "" +#~ "Эта отдельная настройка влияет на скорость периметров, имеющих радиус < = " +#~ "small_perimeter_threshold (обычно отверстий). Если он выражен в процентах " +#~ "(например, 80%), то он будет рассчитываться на указанной выше скорости " +#~ "внешнего периметра. Установите нулевое значение для автоматической " +#~ "настройки." + +#~ msgid "mm/s or %" +#~ msgstr "мм/с или %" + +#~ msgid "Small perimeters threshold" +#~ msgstr "Порог малых периметров" + +#~ msgid "" +#~ "This sets the threshold for small perimeter length. Default threshold is " +#~ "0mm" +#~ msgstr "" +#~ "При этом устанавливается порог для небольшой длины периметра. Пороговое " +#~ "значение по умолчанию - 0 мм" + +#~ msgid "" +#~ "Enable pressure advance, auto calibration result will be overwriten once " +#~ "enabled." +#~ msgstr "" +#~ "Включить опережение давления, результат автоматической калибровки будет " +#~ "перезаписан после включения." + +#~ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)" +#~ msgstr "" +#~ "Повышение давления (Klipper) AKA Коэффициент линейного продвижения " +#~ "(Marlin)" + +#~ msgid "" +#~ "After a tool change, the exact position of the newly loaded filament " +#~ "inside the nozzle may not be known, and the filament pressure is likely " +#~ "not yet stable. Before purging the print head into an infill or a " +#~ "sacrificial object, Slic3r will always prime this amount of material into " +#~ "the wipe tower to produce successive infill or sacrificial object " +#~ "extrusions reliably." +#~ msgstr "" +#~ "После замены инструмента точное положение вновь нагруженной нити накала " +#~ "внутри сопла может быть неизвестно, и давление нити накала, вероятно, еще " +#~ "не является стабильным. Перед продувкой печатающей головки в наполнитель " +#~ "или расходуемый объект Slic3r всегда будет дозировать это количество " +#~ "материала в башню для протирания, чтобы обеспечить надежное " +#~ "последовательное заполнение или расходуемое выдавливание объекта." + +#~ msgid "Shrinkage" +#~ msgstr "Усадка" + +#~ 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. Slic3r 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 "" +#~ "Соедините линию заполнения с внутренним периметром с коротким сегментом " +#~ "дополнительного периметра. Если оно выражено в процентах (например, 15%), " +#~ "оно рассчитывается по ширине экструзии заполнения. Slic3r пытается " +#~ "соединить две близкие линии заполнения с коротким сегментом периметра. " +#~ "Если такой сегмент периметра короче infill_anchor_max не найден, линия " +#~ "заполнения соединяется с сегментом периметра только с одной стороны, и " +#~ "длина взятого сегмента периметра ограничена этим параметром, но не более " +#~ "anchor_length_max.\n" +#~ "Установите этот параметр равным нулю, чтобы отключить периметры привязки, " +#~ "связанные с одной линией заполнения." + +#~ 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. Slic3r 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 "" +#~ "Соедините линию заполнения с внутренним периметром с коротким сегментом " +#~ "дополнительного периметра. Если оно выражено в процентах (например, 15%), " +#~ "оно рассчитывается по ширине экструзии заполнения. Slic3r пытается " +#~ "соединить две близкие линии заполнения с коротким сегментом периметра. " +#~ "Если такой сегмент периметра короче этого параметра не найден, линия " +#~ "заполнения соединяется с сегментом периметра только на одной стороне, и " +#~ "длина взятого сегмента периметра ограничена infill_anchor, но не длиннее " +#~ "этого параметра.\n" +#~ "Если установлено значение 0, будет использован старый алгоритм для " +#~ "подключения заполнения, он должен создать тот же результат, что и для " +#~ "1000 & 0." + +#~ msgid "0 (Simple connect)" +#~ msgstr "0 (простое подключение)" + +#~ msgid "Acceleration of outer walls" +#~ msgstr "Ускорение наружных периметров" + +#~ msgid "Acceleration of inner walls" +#~ msgstr "Ускорение внутренних периметров" + +#~ msgid "Acceleration of travel moves" +#~ msgstr "Ускорение холостого перемещения" + +#~ msgid "" +#~ "Acceleration of bridges. If the value is expressed as a percentage (e.g. " +#~ "50%), it will be calculated based on the outer wall acceleration." +#~ msgstr "" +#~ "Ускорение мостов. Если значение выражено в процентах (например, 50%), оно " +#~ "будет рассчитано на основе ускорения внешнего периметра." + +#~ msgid "" +#~ "Acceleration of internal solid infill. If the value is expressed as a " +#~ "percentage (e.g. 100%), it will be calculated based on the default " +#~ "acceleration." +#~ msgstr "" +#~ "Ускорение заполнения внутреннего твердого тела. Если значение выражено в " +#~ "процентах (например, 100%), оно будет рассчитано на основе ускорения по " +#~ "умолчанию." + +#~ msgid "Jerk for top surface" +#~ msgstr "Рывок для верхней поверхности" + +#~ msgid "Jerk for infill" +#~ msgstr "Рывок для заполнения" + +#~ msgid "Jerk for initial layer" +#~ msgstr "Рывок для начального слоя" + +#~ msgid "Jerk for travel" +#~ msgstr "Рывок для перемещения" + +#~ msgid "Initial layer travel speed" +#~ msgstr "Начальная скорость перемещения слоя" + +#~ msgid "Travel speed of initial layer" +#~ msgstr "Скорость перемещения исходного слоя" + +#~ msgid "Number of slow layers" +#~ msgstr "Количество медленных слоев" + +#~ msgid "" +#~ "The first few layers are printed slower than normal. The speed is " +#~ "gradually increased in a linear fashion over the specified number of " +#~ "layers." +#~ msgstr "" +#~ "Первые несколько слоев печатаются медленнее, чем обычно. Скорость " +#~ "постепенно увеличивается линейным образом по заданному числу слоев." + +#~ msgid "" +#~ "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." +#~ 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." + +#~ 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" +#~ "Set to -1 to disable this override.\n" +#~ "Can only be overriden by disable_fan_first_layers." +#~ msgstr "" +#~ "Эта скорость вентилятора обеспечивается во время всех интерфейсов " +#~ "поддержки, чтобы иметь возможность ослабить их соединение с высокой " +#~ "скоростью вентилятора.\n" +#~ "Установите значение -1, чтобы отключить это переопределение.\n" +#~ "Может быть переопределен только disable_fan_first_layers." + +#~ msgid "Layers and Perimeters" +#~ msgstr "Слои и периметры" + +#~ msgid "Nozzle HRC" +#~ msgstr "Сопло HRC" + +#~ msgid "" +#~ "The nozzle's hardness. Zero means no checking for nozzle's hardness " +#~ "during slicing." +#~ msgstr "" +#~ "Твердость сопла. Ноль означает отсутствие проверки жесткости сопла во " +#~ "время нарезка." + +#~ msgid "HRC" +#~ msgstr "HRC" + +#~ 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" +#~ "Use 0 to deactivate." +#~ msgstr "" +#~ "Запустите вентилятор на такое количество секунд раньше целевого времени " +#~ "начала (можно использовать дробные секунды). Он предполагает бесконечное " +#~ "ускорение для этой оценки времени и будет учитывать только перемещения G1 " +#~ "и G0 (дуговой фитинг не поддерживается).\n" +#~ "Он не будет перемещать команды вентиляторов из пользовательских кодов " +#~ "(они действуют как своего рода «барьер»).\n" +#~ "Он не перемещает команды вентиляторов в начальный gcode, если активирован " +#~ "«единственный пользовательский начальный gcode».\n" +#~ "Используйте 0 для деактивации." + +#~ msgid "Only overhangs" +#~ msgstr "Только свесы" + +#~ msgid "Will only take into account the delay for the cooling of overhangs." +#~ msgstr "Учтет только задержку охлаждения свесов." + +#~ 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" +#~ "Set to 0 to deactivate." +#~ msgstr "" +#~ "Выдайте команду max fan speed (максимальная скорость вентилятора) за это " +#~ "количество секунд до снижения до целевой скорости, чтобы запустить " +#~ "вентилятор охлаждения.\n" +#~ "Это полезно для вентиляторов, в которых низкий уровень PWM/мощности может " +#~ "быть недостаточным для того, чтобы вентилятор начал вращаться с упора, " +#~ "или для ускорения работы вентилятора.\n" +#~ "Для деактивации установите значение 0." + +#~ msgid "Klipper" +#~ msgstr "Klipper" + +#~ msgid "Label objects" +#~ msgstr "Маркировать объекты" + +#~ msgid "" +#~ "Enable this to add comments into the G-Code labeling print moves with " +#~ "what object they belong to, which is useful for the Octoprint " +#~ "CancelObject plugin. This settings is NOT compatible with Single Extruder " +#~ "Multi Material setup and Wipe into Object / Wipe into Infill." +#~ msgstr "" +#~ "Включите этот параметр, чтобы добавить комментарии в перемещение печати " +#~ "метки G-Code с указанием объекта, которому они принадлежат, что полезно " +#~ "для подключаемого модуля Octoprint CancelObject. Эти настройки НЕ " +#~ "совместимы с настройками «Один экструдер» (Single Extruder Multi " +#~ "Material) и «Протирать в объект/протирать в заполнение» (Wipe into Object/" +#~ "Wipe into Infill)." + +#~ msgid "Enable this option to add EXCLUDE OBJECT command in g-code" +#~ msgstr "" +#~ "Включить этот параметр для добавления команды ИСКЛЮЧИТЬ ОБЪЕКТ в g-code" + +#~ msgid "Verbose G-code" +#~ msgstr "Подробный G-код" + +#~ msgid "" +#~ "Enable this to get a commented G-code file, with each line explained by a " +#~ "descriptive text. If you print from SD card, the additional weight of the " +#~ "file could make your firmware slow down." +#~ msgstr "" +#~ "Включите этот параметр, чтобы получить прокомментированный файл G-кода, " +#~ "каждая строка которого объясняется описательным текстом. При печати с SD-" +#~ "карты дополнительный вес файла может замедлить работу встроенного ПО." + +#~ msgid "Interface shells" +#~ msgstr "Интерфейсные оболочки" + +#~ msgid "" +#~ "Force the generation of solid shells between adjacent materials/volumes. " +#~ "Useful for multi-extruder prints with translucent materials or manual " +#~ "soluble support material" +#~ msgstr "" +#~ "Принудительное создание твердых оболочек между соседними материалами/" +#~ "объемами. Используется для печати в нескольких экструдерах с " +#~ "полупрозрачными материалами или растворимым в ручном режиме материалом " +#~ "подложки" + +#, c-format, boost-format +#~ msgid "" +#~ "Detect the overhang percentage relative to line width and use different " +#~ "speed to print. For 100%% overhang, bridge speed is used." +#~ msgstr "" +#~ "Определите процент свеса относительно ширины линии и используйте для " +#~ "печати другую скорость. Для 100%% -ного свеса используется скорость моста." + +#~ msgid "" +#~ "If you want to process the output G-code through custom scripts, just " +#~ "list their absolute paths here. Separate multiple scripts with a " +#~ "semicolon. Scripts will be passed the absolute path to the G-code file as " +#~ "the first argument, and they can access the Slic3r config settings by " +#~ "reading environment variables." +#~ msgstr "" +#~ "Если вы хотите обработать выходной G-код через пользовательские сценарии, " +#~ "просто перечислите их абсолютные пути здесь. Разделите несколько " +#~ "сценариев точкой с запятой. Сценариям передается абсолютный путь к файлу " +#~ "G-кода в качестве первого аргумента, и они могут получить доступ к " +#~ "настройкам конфигурации Slic3r путем чтения переменных среды." + +#~ msgid "Z hop type" +#~ msgstr "Тип Z-прыжка" + +#~ msgid "" +#~ "When the retraction is compensated after the travel move, the extruder " +#~ "will push this additional amount of filament. This setting is rarely " +#~ "needed." +#~ msgstr "" +#~ "Когда втягивание компенсируется после перемещения, экструдер проталкивает " +#~ "это дополнительное количество нити. Эта настройка редко требуется." + +#~ msgid "" +#~ "When the retraction is compensated after changing tool, the extruder will " +#~ "push this additional amount of filament." +#~ msgstr "" +#~ "Когда втягивание компенсируется после замены инструмента, экструдер " +#~ "проталкивает это дополнительное количество нити." + +#~ msgid "Use firmware retraction" +#~ msgstr "Использовать ретракт из прошивки" + +#~ msgid "" +#~ "This experimental setting uses G10 and G11 commands to have the firmware " +#~ "handle the retraction. This is only supported in recent Marlin." +#~ msgstr "" +#~ "Эта экспериментальная настройка использует команды G10 и G11 для того, " +#~ "чтобы микропрограммное обеспечение обрабатывало ретракт. Это " +#~ "поддерживается только в недавнем Марлине." + +#~ msgid "Show auto-calibration marks" +#~ 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 15%." +#~ msgstr "" +#~ "Чтобы уменьшить видимость шва при экструзии с замкнутым контуром, контур " +#~ "прерывается и укорачивается на заданную величину.\n" +#~ "Это количество может быть указано в миллиметрах или в процентах от " +#~ "текущего диаметра экструдера. Значение по умолчанию для этого параметра - " +#~ "15%." + +#~ 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." +#~ msgstr "" +#~ "Скорость очистки определяется скоростью текущей роли экструзии. Например " +#~ "если действие очистки выполняется сразу после экструзии внешнего " +#~ "периметра, скорость экструзии внешнего периметра будет использоваться для " +#~ "действия очистки." + +#~ msgid "Wipe on loops" +#~ msgstr "Разглаживание шва" + +#~ msgid "" +#~ "To minimize the visibility of the seam in a closed loop extrusion, a " +#~ "small inward movement is executed before the extruder leaves the loop." +#~ msgstr "" +#~ "Чтобы свести к минимуму видимость шва при экструзии с замкнутым контуром, " +#~ "небольшое движение внутрь выполняется до выхода экструдера из контура." + +#~ msgid "Adaptive layer height" +#~ msgstr "Адаптивная ширина слоя" + +#~ msgid "" +#~ "Enabling this option means the height of tree support layer except the " +#~ "first will be automatically calculated " +#~ msgstr "" +#~ "Включение этой опции означает, что высота слоя поддержки дерева, за " +#~ "исключением первого, будет рассчитана автоматически " + +#~ msgid "Auto brim width" +#~ msgstr "Ширина каймы опоры дерева" + +#~ msgid "" +#~ "Enabling this option means the width of the brim for tree support will be " +#~ "automatically calculated" +#~ msgstr "" +#~ "Включение этой опции означает, что ширина поля для поддержки дерева будет " +#~ "рассчитана автоматически" + +#~ msgid "Distance from tree branch to the outermost brim line" +#~ msgstr "Расстояние от ветви дерева до самой внешней линии границы каймы" + +#~ msgid "Tree support with infill" +#~ msgstr "Поддержка дерева с заполнением" + +#~ msgid "" +#~ "This setting specifies whether to add infill inside large hollows of tree " +#~ "support" +#~ msgstr "" +#~ "Этот параметр определяет, следует ли добавлять заполнение внутри больших " +#~ "полостей поддержки дерева" + +#~ msgid "G-code thumbnails" +#~ msgstr "Миниатюры G-code" + +#~ msgid "" +#~ "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " +#~ "following format: \"XxY, XxY, ...\"" +#~ msgstr "" +#~ "Размеры рисунков должны храниться в файлах .gcode и .sl1/.sl1s, в " +#~ "следующем формате: «XxY, XxY»,..." + +#~ msgid "" +#~ "Relative extrusion is recommended when using \"label_objects\" option." +#~ "Some extruders work better with this option unckecked (absolute extrusion " +#~ "mode). Wipe tower is only compatible with relative mode. It is always " +#~ "enabled on BambuLab printers. Default is checked" +#~ msgstr "" +#~ "При использовании опции «label_objects» рекомендуется относительное " +#~ "выдавливание. Некоторые экструдеры работают лучше с этой опцией без " +#~ "проверки (абсолютный режим экструзии). Обтирочная башня совместима только " +#~ "с относительным режимом. Она всегда включена на принтерах BambuLab. По " +#~ "умолчанию установлен флажок" + +#~ msgid "Data directory" +#~ msgstr "Каталог данных" + +#~ msgid "" +#~ "Load and store settings at the given directory. This is useful for " +#~ "maintaining different profiles or including configurations from a network " +#~ "storage." +#~ msgstr "" +#~ "Загрузить и сохранить настройки в данном каталоге. Это полезно для " +#~ "поддержки различных профилей или для включения конфигураций из сетевого " +#~ "хранилища." + +#~ msgid "DDE" +#~ msgstr "Директ" + +#~ msgid "Extruder type" +#~ msgstr "Тип экструдера" + +#~ msgid "End end: " +#~ msgstr "Конечная температура: " + +#~ msgid "Physical Printer" +#~ msgstr "Физический принтер" + +#~ msgid "Print Host upload" +#~ msgstr "Загрузка хоста печати" + +#~ msgid "Test" +#~ msgstr "Тест" + +#~ msgid "Could not get a valid Printer Host reference" +#~ msgstr "Не удалось получить действительную ссылку на хост принтера" + +#~ msgid "Success!" +#~ msgstr "Успех!" + +#~ msgid "Refresh Printers" +#~ msgstr "Обновить принтеры" + +#~ msgid "" +#~ "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" +#~ "signed certificate." +#~ msgstr "" +#~ "Файл HTTPS CA является необязательным. Он необходим только при " +#~ "использовании HTTPS с самозаверяющим сертификатом." + +#~ msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" +#~ msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" + +#~ msgid "Open CA certificate file" +#~ msgstr "Открыть файл сертификата ЦС" + +#, c-format, boost-format +#~ msgid "" +#~ "On this system, %s uses HTTPS certificates from the system Certificate " +#~ "Store or Keychain." +#~ msgstr "" +#~ "В этой системе, %s использует HTTPS-сертификаты из системного хранилища " +#~ "сертификатов или Keychain." + +#~ msgid "" +#~ "To use a custom CA file, please import your CA file into Certificate " +#~ "Store / Keychain." +#~ msgstr "" +#~ "Чтобы использовать пользовательский файл ЦС, импортируйте файл ЦС в " +#~ "хранилище сертификатов/Keychain." + +#~ msgid "Connection to printers connected via the print host failed." +#~ msgstr "" +#~ "Не удалось подключиться к принтерам, подключенным через узел печати." + +#~ msgid "" +#~ "Subtract a Part\n" +#~ "Did you know that you can subtract one mesh from another using the " +#~ "Negative part modifier? That way you can, for example, create easily " +#~ "resizable holes directly in Orca Slicer. Read more in the documentation." +#~ msgstr "" +#~ "Вычесть деталь\n" +#~ "Знаете ли вы, что можно вычитать одну сеть из другой с помощью " +#~ "модификатора отрицательной детали? Таким образом можно, например, создать " +#~ "легко изменяемые отверстия непосредственно в Orca Slicer. Дополнительная " +#~ "информация приведена в документации." + +#~ msgid "" +#~ "STEP\n" +#~ "Did you know that you can improve your print quality by slicing a STEP " +#~ "file instead of an STL?\n" +#~ "Orca Slicer supports slicing STEP files, providing smoother results than " +#~ "a lower resolution STL. Give it a try!" +#~ msgstr "" +#~ "STEP\n" +#~ "Знаете ли вы, что вы можете улучшить качество печати, нарезав файл STEP " +#~ "вместо STL?\n" +#~ "Orca Slicer поддерживает нарезание файлов STEP, обеспечивая более плавные " +#~ "результаты по сравнению с более низким разрешением STL. Попробуй!" diff --git a/bbl/i18n/sv/BambuStudio_sv.po b/bbl/i18n/sv/BambuStudio_sv.po index 6aecc6656..28063d97e 100644 --- a/bbl/i18n/sv/BambuStudio_sv.po +++ b/bbl/i18n/sv/BambuStudio_sv.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Bambu Studio\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -831,6 +831,9 @@ msgstr "Cylinder" msgid "Cone" msgstr "Kon" +msgid "Disc" +msgstr "" + msgid "Bambu Cube" msgstr "" @@ -3491,9 +3494,6 @@ msgstr "" msgid "Calibration help" msgstr "" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "" @@ -3799,12 +3799,25 @@ msgstr "Nedladdning slutförd" msgid "Downloading %d%%..." msgstr "Laddar ner %d%%..." +msgid "Connection lost. Please retry." +msgstr "" + +msgid "File not exists." +msgstr "" + +msgid "File checksum error. Please retry." +msgstr "" + msgid "Not supported on the current printer version." msgstr "" msgid "Storage unavailable, insert SD card." msgstr "" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "" + msgid "Speed:" msgstr "Hastighet:" @@ -4995,6 +5008,12 @@ msgstr "Samma som Global Utskrifts Sekvens" msgid "Print sequence" msgstr "Utskrifts sekvens" +msgid "Customize" +msgstr "" + +msgid "First layer filament sequence" +msgstr "" + msgid "Same as Global Plate Type" msgstr "Samma som Global Bed Type" @@ -9871,6 +9890,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" diff --git a/bbl/i18n/zh_cn/BambuStudio_zh_CN.po b/bbl/i18n/zh_cn/BambuStudio_zh_CN.po index 984b8ab42..9bc243436 100644 --- a/bbl/i18n/zh_cn/BambuStudio_zh_CN.po +++ b/bbl/i18n/zh_cn/BambuStudio_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 09:44+0800\n" +"POT-Creation-Date: 2023-08-16 20:44+0800\n" "PO-Revision-Date: 2023-07-07 09:45+0800\n" "Last-Translator: Jiang Yue \n" "Language-Team: \n" @@ -824,6 +824,9 @@ msgstr "圆柱体" msgid "Cone" msgstr "锥体" +msgid "Disc" +msgstr "圆盘" + msgid "Bambu Cube" msgstr "Bambu方块" @@ -3382,9 +3385,6 @@ msgstr "教程" msgid "Calibration help" msgstr "校准帮助" -msgid "Orca Tolerance Test" -msgstr "" - msgid "More calibrations" msgstr "更多校准" @@ -3686,12 +3686,25 @@ msgstr "下载完成" msgid "Downloading %d%%..." msgstr "下载中 %d%%..." +msgid "Connection lost. Please retry." +msgstr "连接丢失。请重试。" + +msgid "File not exists." +msgstr "文件不存在" + +msgid "File checksum error. Please retry." +msgstr "文件校验和错误。请重试。" + msgid "Not supported on the current printer version." msgstr "当前打印机的版本不支持。" msgid "Storage unavailable, insert SD card." msgstr "存储不可用,请插入SD卡。" +#, c-format, boost-format +msgid "Error code: %d" +msgstr "错误码:%d" + msgid "Speed:" msgstr "速度:" @@ -4842,6 +4855,12 @@ msgstr "跟随全局打印顺序" msgid "Print sequence" msgstr "打印顺序" +msgid "Customize" +msgstr "自定义" + +msgid "First layer filament sequence" +msgstr "首层耗材打印顺序" + msgid "Same as Global Plate Type" msgstr "跟随全局打印板类型" @@ -9279,7 +9298,7 @@ msgstr "我们找到了最佳的动态流量校准因子。" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " -"failed test result would be droped." +"failed test result would be dropped." msgstr "部分校准失败!您可以清洁打印平台并重试。未通过的测试结果将被丢弃。" msgid "" @@ -9458,6 +9477,9 @@ msgstr "" msgid "PA Line" msgstr "" +msgid "PA Pattern" +msgstr "" + msgid "Method" msgstr "" @@ -9923,6 +9945,14 @@ msgstr "" "提高强度\n" "你知道吗?你可以使用更多的墙层数和更高的疏散填充密度来提高模型的强度。" +#~ msgid "The failed test result has been droped." +#~ msgstr "测试失败的结果已被删除。" + +#~ msgid "" +#~ "Part of the calibration failed! You may clean the plate and retry. The " +#~ "failed test result would be droped." +#~ msgstr "部分校准失败!您可以清洁打印平台并重试。未通过的测试结果将被丢弃。" + #, c-format, boost-format #~ msgid "" #~ "The 3mf's version %s is newer than %s's version %s, Found following keys " diff --git a/resources/i18n/ru/BambuStudio.mo b/resources/i18n/ru/BambuStudio.mo index ef6dc6daf824295c18e29b377fa1b963c6e8974c..1bb663b956217a917f2afb2addd80b245ca5606d 100644 GIT binary patch delta 53855 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 IJ;~?)01Iv!umAu6 delta 87931 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 diff --git a/resources/i18n/zh_cn/BambuStudio.mo b/resources/i18n/zh_cn/BambuStudio.mo index 7679c07c00120371b36b22cd3dc9dac65ac34c1b..55307ddc4e4e6e25346e697b2efd5b2bae5e1846 100644 GIT binary patch delta 57526 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 F{ttGsp(OwS delta 57126 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 G`1*fUC@BU2